.cat-swipe{position:relative}.cat-swipe.is-sliding{overflow-x:clip}.cat-slide[data-dir=next]{animation:cat-slide-next .42s cubic-bezier(.22,1,.36,1) both}.cat-slide[data-dir=prev]{animation:cat-slide-prev .42s cubic-bezier(.22,1,.36,1) both}@keyframes cat-slide-next{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes cat-slide-prev{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cat-slide[data-dir]{animation:none}}.cat-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:45;width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#11131780;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:24px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,transform .2s,opacity .2s;opacity:.55}.cat-arrow:hover{background:#111317d1;opacity:1}.cat-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px;opacity:1}.cat-arrow-prev{left:16px}.cat-arrow-next{right:16px}@media (max-width: 900px){.cat-arrow{display:none}}.kooda-page.home-static-header .header{position:static}#sg{--purple:#5530E0;--purple-on-dark:#9a82ff;--black:#0c0d10;--ink:#0c0d10;--ink-2:#3c3e46;--gray:#8a8d97;--gray-dark:#7a7d88;--muted:#83868f;--muted-dark:#9a9ca6;--line:#e6e7ec;--line-dark:rgba(255,255,255,.13);--bg:#ffffff;--bg-soft:#f5f5f7;--maxw:680px;--pad:24px;--sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont, "Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;--mono:"SFMono-Regular",ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;font-family:var(--sans);color:var(--ink);background:var(--bg);font-weight:500;line-height:1.6;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;word-break:keep-all}#sg *,#sg *:before,#sg *:after{box-sizing:border-box}#sg img{max-width:100%;display:block}#sg a{color:inherit;text-decoration:none}#sg h1,#sg h2,#sg h3,#sg h4,#sg p{margin:0}#sg ul{margin:0;padding:0;list-style:none}#sg .scene{padding:88px 0}#sg .scene.dark{background:var(--black);color:#fff}#sg .scene.soft{background:var(--bg-soft)}#sg .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);text-align:center}#sg .kicker{display:inline-block;font-size:13px;font-weight:800;color:var(--purple);margin-bottom:20px;letter-spacing:.01em}#sg .dark .kicker{color:var(--purple-on-dark)}#sg .stmt{font-weight:800;font-size:clamp(27px,7.2vw,45px);line-height:1.36;letter-spacing:-.03em;word-break:keep-all}#sg .stmt .g{color:var(--gray)}#sg .dark .stmt .g{color:var(--gray-dark)}#sg .sub{margin-top:24px;font-weight:600;font-size:clamp(16px,4.4vw,20px);line-height:1.7;color:var(--ink-2);word-break:keep-all}#sg .dark .sub{color:var(--muted-dark)}#sg .sub b{font-weight:800;color:var(--ink)}#sg .dark .sub b{color:#fff}#sg .actions{display:flex;flex-direction:column;gap:12px;margin-top:38px;max-width:380px;margin-left:auto;margin-right:auto}#sg .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:17px;font-weight:800;letter-spacing:-.02em;padding:18px 28px;border-radius:13px;border:1.6px solid transparent;transition:transform .12s ease,background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;width:100%}#sg .btn:active{transform:translateY(1px)}#sg .btn .arr{font-family:var(--mono)}#sg .btn--primary{background:var(--purple);color:#fff}#sg .btn--primary:hover{background:#4324c0}#sg .btn--white{background:#fff;color:var(--black)}#sg .btn--white:hover{background:#ececed}#sg .btn--line{background:transparent;color:var(--ink);border-color:var(--line)}#sg .btn--line:hover{border-color:var(--ink)}#sg .dark .btn--line,#sg .hero .btn--line{color:#fff;border-color:var(--line-dark)}#sg .dark .btn--line:hover,#sg .hero .btn--line:hover{border-color:#fff}#sg .btn--kakao{background:#fee500;color:#191600}#sg .btn--kakao:hover{background:#f5dd00}#sg .hero{background:var(--black);color:#fff;padding:84px 0 92px;overflow:hidden;display:block;min-height:0;position:static;align-items:initial}#sg .hero h1{font-weight:800;font-size:clamp(33px,8.8vw,58px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}#sg .hero h1 .g{color:var(--gray-dark)}#sg .hero .sub{color:var(--muted-dark)}#sg .xlist{max-width:460px;margin:40px auto 0;text-align:left;position:relative;left:14px}#sg .xlist li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}#sg .dark .xlist li{border-color:var(--line-dark)}#sg .xlist li:first-child{border-top:1px solid var(--line)}#sg .dark .xlist li:first-child{border-top-color:var(--line-dark)}#sg .xlist .x{flex:none;width:26px;height:26px}#sg .xlist .t{font-size:clamp(16px,4.4vw,19px);font-weight:700;letter-spacing:-.025em;word-break:keep-all}#sg .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}#sg .stat{padding:30px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#sg .stat .num{display:inline-flex;align-items:baseline;justify-content:center;font-weight:800;letter-spacing:-.05em;line-height:1}#sg .stat .num .count{font-size:clamp(42px,13vw,60px);font-variant-numeric:tabular-nums}#sg .stat .num .u{font-size:clamp(17px,5vw,22px);font-weight:800;margin-left:3px;color:var(--purple);white-space:nowrap}#sg .dark .stat .num .u{color:var(--purple-on-dark)}#sg .stat .cap{font-size:14px;font-weight:600;color:var(--muted);margin-top:14px}#sg .dark .stat .cap{color:var(--muted-dark)}#sg .blocks{margin-top:24px}#sg .block{padding:52px 0;border-top:1px solid var(--line-dark)}#sg .scene:not(.dark) .block{border-top-color:var(--line)}#sg .block .bn{font-weight:800;font-size:clamp(54px,15vw,92px);line-height:1;letter-spacing:-.06em;color:var(--purple)}#sg .dark .block .bn{color:var(--purple-on-dark)}#sg .block h3{margin-top:18px;font-weight:800;font-size:clamp(23px,6.2vw,34px);letter-spacing:-.035em;word-break:keep-all}#sg .block p{margin-top:14px;font-weight:600;font-size:clamp(15px,4.2vw,18px);line-height:1.7;color:var(--ink-2);word-break:keep-all}#sg .dark .block p{color:var(--muted-dark)}#sg #expertise .sub{margin-top:34px}#sg .worries{margin-top:52px;text-align:center}#sg .worry{padding:44px 0;border-top:1px solid var(--line)}#sg .scene.dark .worry{border-top-color:var(--line-dark)}#sg .worry .q{font-weight:800;font-size:clamp(20px,5.6vw,28px);letter-spacing:-.03em;line-height:1.4;color:var(--gray);word-break:keep-all}#sg .worry .q:before{content:"“"}#sg .worry .q:after{content:"”"}#sg .worry .a{margin:16px auto 0;max-width:560px;font-weight:700;font-size:clamp(15px,4.3vw,19px);line-height:1.66;color:var(--ink-2);word-break:keep-all}#sg .dark .worry .a{color:var(--muted-dark)}#sg .worry .a .hl{color:var(--purple);font-weight:800}#sg .dark .worry .a .hl{color:var(--purple-on-dark)}#sg .stack{display:grid;gap:12px;margin-top:44px;text-align:center}#sg .row{display:block;padding:22px 20px;border:1px solid var(--line-dark);border-radius:14px;background:#ffffff0d;transition:border-color .18s ease,background .18s ease}#sg .scene:not(.dark) .row{border-color:var(--line);background:#fff}#sg a.row:hover{border-color:#ffffff73;background:#ffffff12}#sg .scene:not(.dark) a.row:hover{border-color:var(--ink)}#sg .row .tag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.07em;color:var(--purple-on-dark)}#sg .scene:not(.dark) .row .tag{color:var(--purple)}#sg .row h3{margin-top:9px;font-weight:800;font-size:clamp(18px,4.6vw,22px);letter-spacing:-.03em}#sg .row p{margin-top:7px;font-weight:600;font-size:14.5px;color:var(--muted-dark);line-height:1.55}#sg .scene:not(.dark) .row p{color:var(--muted)}#sg .row .go{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:12px;font-weight:700;color:#cbccd4;white-space:nowrap}#sg .steps{width:-moz-fit-content;width:fit-content;max-width:100%;margin:28px auto 0;position:relative;left:-18px}#sg .step{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:18px 0;border-top:1px solid var(--line)}#sg .step:last-child{border-bottom:1px solid var(--line)}#sg .step .no{font-family:var(--mono);font-size:15px;font-weight:800;color:var(--purple);width:34px;flex:none}#sg .step .txt{font-weight:800;font-size:clamp(17px,4.6vw,21px);letter-spacing:-.025em}#sg .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:32px}#sg .chip{font-family:var(--mono);font-size:13px;font-weight:700;padding:9px 15px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.28);color:#f2f3f7}#sg .scene:not(.dark) .chip{background:transparent;border-color:var(--line);color:var(--ink-2)}#sg .gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}#sg .shot{position:relative;border-radius:14px;overflow:hidden;background:#14151a;aspect-ratio:4/5}#sg .shot img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#sg .shot .fallback{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-family:var(--mono);font-size:11px;color:#6b6e7a}#sg .shot .cap{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 13px 12px;text-align:left;font-size:13px;font-weight:700;letter-spacing:-.02em;color:#fff;background:linear-gradient(to top,#000000bd,#0000)}#sg .emph{margin-top:40px;font-weight:800;font-size:clamp(16px,4.4vw,20px);letter-spacing:-.025em;line-height:1.6;word-break:keep-all}#sg .emph .g{color:var(--gray)}#sg .dark .emph .g{color:var(--gray-dark)}#sg .disclaimer{font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.7;color:var(--muted-dark);margin-top:40px;word-break:keep-all}#sg .reveal{opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}#sg .reveal.in{opacity:1;transform:none}#sg .reveal.d1{transition-delay:.07s}#sg .reveal.d2{transition-delay:.14s}#sg .reveal.d3{transition-delay:.21s}@media (prefers-reduced-motion:reduce){#sg .reveal{opacity:1;transform:none;transition:none}}@media (min-width:680px){#sg .stats{grid-template-columns:repeat(4,1fr)}#sg .gallery{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:960px){#sg .scene{padding:128px 0}#sg .hero{padding:120px 0 128px}}:root{--kooda-primary: #6c5ce7;--kooda-primary-hover: #5b4dd1;--kooda-primary-soft: #a29bfe;--kooda-primary-bg: #f1efff;--kooda-primary-line: #e6e2ff;--kooda-accent: #ffd43b;--kooda-accent-hover: #fcc419;--cat-primary: #6c5ce7;--cat-primary-hover: #5b4dd1;--cat-primary-soft: #a29bfe;--cat-primary-bg: #f1efff;--cat-primary-line: #e6e2ff;--cat-deep: #4c3eb8;--ink-900: #0f1116;--ink-800: #1a1f2e;--ink-700: #2d3142;--ink-500: #4a4f5e;--ink-400: #6b7080;--ink-300: #8b8fa0;--ink-200: #c5c8d2;--ink-100: #e8e8ee;--ink-50: #f0f0f5;--surface-1: #ffffff;--surface-2: #fafafd;--surface-3: #f5f5f8;--success: #2e7d32;--success-bg: #e8f5e9;--font-sans: "Pretendard", -apple-system, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(15, 17, 22, .04);--shadow-sm: 0 2px 8px rgba(15, 17, 22, .06);--shadow-md: 0 4px 16px rgba(15, 17, 22, .08);--shadow-lg: 0 12px 32px rgba(15, 17, 22, .1);--shadow-brand: 0 8px 24px rgba(108, 92, 231, .25);--shadow-accent: 0 8px 24px rgba(255, 212, 59, .35);--shadow-cat: var(--shadow-brand);--container-max: 1280px;--ease: cubic-bezier(.4, 0, .2, 1)}.construction-page{--kooda-primary: #6c5ce7;--kooda-primary-hover: #5b4dd1;--kooda-primary-soft: #a29bfe;--kooda-primary-bg: #f1efff;--kooda-primary-line: #e6e2ff;--kooda-accent: #ffd43b;--kooda-accent-hover: #fcc419;--cat-primary: var(--kooda-primary);--cat-primary-hover: var(--kooda-primary-hover);--cat-primary-soft: var(--kooda-primary-soft);--cat-primary-bg: var(--kooda-primary-bg);--cat-primary-line: var(--kooda-primary-line);--cat-deep: #4c3eb8;--shadow-cat: var(--shadow-brand);--ink-900: #0f1116;--ink-800: #1a1f2e;--ink-700: #2d3142;--ink-500: #4a4f5e;--ink-400: #6b7080;--ink-300: #8b8fa0;--ink-200: #c5c8d2;--ink-100: #e8e8ee;--ink-50: #f0f0f5;--surface-1: #ffffff;--surface-2: #fafafd;--surface-3: #f5f5f8;--success: #2e7d32;--success-bg: #e8f5e9;--font-sans: "Pretendard", -apple-system, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(15, 17, 22, .04);--shadow-sm: 0 2px 8px rgba(15, 17, 22, .06);--shadow-md: 0 4px 16px rgba(15, 17, 22, .08);--shadow-lg: 0 12px 32px rgba(15, 17, 22, .1);--shadow-brand: 0 8px 24px rgba(108, 92, 231, .25);--shadow-accent: 0 8px 24px rgba(255, 212, 59, .35);--container-max: 1280px;--ease: cubic-bezier(.4, 0, .2, 1)}.distribution-page{--kooda-primary: #6c5ce7;--kooda-primary-hover: #5b4dd1;--kooda-primary-soft: #a29bfe;--kooda-primary-bg: #f1efff;--kooda-accent: #ffd43b;--kooda-accent-hover: #fcc419;--cat-primary: #0ea5e9;--cat-primary-hover: #0284c7;--cat-primary-soft: #7dd3fc;--cat-primary-bg: #e0f2fe;--cat-primary-line: #bae6fd;--ink-900: #0f1116;--ink-800: #1a1f2e;--ink-700: #2d3142;--ink-500: #4a4f5e;--ink-400: #6b7080;--ink-300: #8b8fa0;--ink-200: #c5c8d2;--ink-100: #e8e8ee;--ink-50: #f0f0f5;--surface-1: #ffffff;--surface-2: #fafafd;--surface-3: #f5f5f8;--success: #2e7d32;--success-bg: #e8f5e9;--font-sans: "Pretendard", -apple-system, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-sm: 0 2px 8px rgba(15, 17, 22, .06);--shadow-md: 0 4px 16px rgba(15, 17, 22, .08);--shadow-lg: 0 12px 32px rgba(15, 17, 22, .1);--shadow-cat: 0 8px 24px rgba(14, 165, 233, .25);--shadow-accent: 0 8px 24px rgba(255, 212, 59, .35);--container-max: 1280px;--ease: cubic-bezier(.4, 0, .2, 1)}.education-page{--kooda-primary: #6c5ce7;--kooda-primary-hover: #5b4dd1;--kooda-primary-soft: #a29bfe;--kooda-primary-bg: #f1efff;--kooda-accent: #ffd43b;--kooda-accent-hover: #fcc419;--cat-primary: #f59e0b;--cat-primary-hover: #d97706;--cat-primary-soft: #fcd34d;--cat-primary-bg: #fef3c7;--cat-primary-line: #fde68a;--cat-deep: #92400e;--ink-900: #0f1116;--ink-800: #1a1f2e;--ink-700: #2d3142;--ink-500: #4a4f5e;--ink-400: #6b7080;--ink-300: #8b8fa0;--ink-200: #c5c8d2;--ink-100: #e8e8ee;--ink-50: #f0f0f5;--surface-1: #ffffff;--surface-2: #fafafd;--surface-3: #f5f5f8;--success: #2e7d32;--success-bg: #e8f5e9;--font-sans: "Pretendard", -apple-system, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-sm: 0 2px 8px rgba(15, 17, 22, .06);--shadow-md: 0 4px 16px rgba(15, 17, 22, .08);--shadow-lg: 0 12px 32px rgba(15, 17, 22, .1);--shadow-cat: 0 8px 24px rgba(245, 158, 11, .25);--shadow-accent: 0 8px 24px rgba(255, 212, 59, .35);--container-max: 1280px;--ease: cubic-bezier(.4, 0, .2, 1)}.global-project-page{--kooda-primary: #6c5ce7;--kooda-primary-hover: #5b4dd1;--kooda-primary-soft: #a29bfe;--kooda-primary-bg: #f1efff;--kooda-accent: #ffd43b;--kooda-accent-hover: #fcc419;--cat-primary: #10b981;--cat-primary-hover: #059669;--cat-primary-soft: #6ee7b7;--cat-primary-bg: #d1fae5;--cat-primary-line: #a7f3d0;--cat-deep: #065f46;--ink-900: #0f1116;--ink-800: #1a1f2e;--ink-700: #2d3142;--ink-500: #4a4f5e;--ink-400: #6b7080;--ink-300: #8b8fa0;--ink-200: #c5c8d2;--ink-100: #e8e8ee;--ink-50: #f0f0f5;--surface-1: #ffffff;--surface-2: #fafafd;--surface-3: #f5f5f8;--success: #2e7d32;--success-bg: #e8f5e9;--font-sans: "Pretendard", -apple-system, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-sm: 0 2px 8px rgba(15, 17, 22, .06);--shadow-md: 0 4px 16px rgba(15, 17, 22, .08);--shadow-lg: 0 12px 32px rgba(15, 17, 22, .1);--shadow-cat: 0 8px 24px rgba(16, 185, 129, .25);--shadow-accent: 0 8px 24px rgba(255, 212, 59, .35);--container-max: 1280px;--ease: cubic-bezier(.4, 0, .2, 1)}.dream-page{--kooda-primary: #6c5ce7;--kooda-primary-hover: #5b4dd1;--kooda-primary-soft: #a29bfe;--kooda-primary-bg: #f1efff;--kooda-accent: #ffd43b;--kooda-accent-hover: #fcc419;--cat-primary: #ec4899;--cat-primary-hover: #db2777;--cat-primary-soft: #f9a8d4;--cat-primary-bg: #fce7f3;--cat-primary-line: #fbcfe8;--cat-deep: #9d174d;--ink-900: #0f1116;--ink-800: #1a1f2e;--ink-700: #2d3142;--ink-500: #4a4f5e;--ink-400: #6b7080;--ink-300: #8b8fa0;--ink-200: #c5c8d2;--ink-100: #e8e8ee;--ink-50: #f0f0f5;--surface-1: #ffffff;--surface-2: #fafafd;--surface-3: #f5f5f8;--success: #2e7d32;--success-bg: #e8f5e9;--font-sans: "Pretendard", -apple-system, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-sm: 0 2px 8px rgba(15, 17, 22, .06);--shadow-md: 0 4px 16px rgba(15, 17, 22, .08);--shadow-lg: 0 12px 32px rgba(15, 17, 22, .1);--shadow-cat: 0 8px 24px rgba(236, 72, 153, .25);--shadow-accent: 0 8px 24px rgba(255, 212, 59, .35);--container-max: 1280px;--ease: cubic-bezier(.4, 0, .2, 1)}.media-page{--kooda-primary: #6c5ce7;--kooda-primary-hover: #5b4dd1;--kooda-primary-soft: #a29bfe;--kooda-primary-bg: #f1efff;--kooda-accent: #ffd43b;--kooda-accent-hover: #fcc419;--cat-primary: #4f46e5;--cat-primary-hover: #4338ca;--cat-primary-soft: #a5b4fc;--cat-primary-bg: #eef2ff;--cat-primary-line: #e0e7ff;--cat-deep: #3730a3;--ink-900: #0f1116;--ink-800: #1a1f2e;--ink-700: #2d3142;--ink-500: #4a4f5e;--ink-400: #6b7080;--ink-300: #8b8fa0;--ink-200: #c5c8d2;--ink-100: #e8e8ee;--ink-50: #f0f0f5;--surface-1: #ffffff;--surface-2: #fafafd;--surface-3: #f5f5f8;--success: #2e7d32;--success-bg: #e8f5e9;--font-sans: "Pretendard", -apple-system, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-sm: 0 2px 8px rgba(15, 17, 22, .06);--shadow-md: 0 4px 16px rgba(15, 17, 22, .08);--shadow-lg: 0 12px 32px rgba(15, 17, 22, .1);--shadow-cat: 0 8px 24px rgba(79, 70, 229, .25);--shadow-accent: 0 8px 24px rgba(255, 212, 59, .35);--container-max: 1280px;--ease: cubic-bezier(.4, 0, .2, 1)}.notfound-page,.shop-page,.partners-page,.kdedu-page,.reviews-page,.interior-page,.business-page,.contact-page,.estimate-page,.faq-page,.home-page{--kooda-primary: #6c5ce7;--kooda-primary-hover: #5b4dd1;--kooda-primary-soft: #a29bfe;--kooda-primary-bg: #f1efff;--kooda-accent: #ffd43b;--kooda-accent-hover: #fcc419;--cat-primary: #6c5ce7;--cat-primary-hover: #5b4dd1;--cat-primary-soft: #a29bfe;--cat-primary-bg: #f1efff;--cat-primary-line: #e6e2ff;--cat-deep: #4c3eb8;--ink-900: #0f1116;--ink-800: #1a1f2e;--ink-700: #2d3142;--ink-500: #4a4f5e;--ink-400: #6b7080;--ink-300: #8b8fa0;--ink-200: #c5c8d2;--ink-100: #e8e8ee;--ink-50: #f0f0f5;--surface-1: #ffffff;--surface-2: #fafafd;--surface-3: #f5f5f8;--success: #2e7d32;--success-bg: #e8f5e9;--font-sans: "Pretendard", -apple-system, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-sm: 0 2px 8px rgba(15, 17, 22, .06);--shadow-md: 0 4px 16px rgba(15, 17, 22, .08);--shadow-lg: 0 12px 32px rgba(15, 17, 22, .1);--shadow-cat: 0 8px 24px rgba(108, 92, 231, .25);--shadow-accent: 0 8px 24px rgba(255, 212, 59, .35);--container-max: 1280px;--ease: cubic-bezier(.4, 0, .2, 1)}.kooda-page{font-family:var(--font-sans);background:var(--surface-1);color:var(--ink-800);line-height:1.5;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;position:relative}.kooda-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:256px 256px;opacity:.04;mix-blend-mode:overlay}@media (max-width: 640px){.kooda-page:after{opacity:.025}}html.js [data-reveal].reveal-pending{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.js [data-reveal].reveal-pending.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html.js [data-reveal].reveal-pending{opacity:1!important;transform:none!important;transition:none!important}}.kooda-page *{margin:0;padding:0;box-sizing:border-box}.kooda-page p,.kooda-page h1,.kooda-page h2,.kooda-page h3,.kooda-page h4,.kooda-page h5,.kooda-page h6,.kooda-page span,.kooda-page li,.kooda-page a,.kooda-page button,.kooda-page label,.kooda-page div{word-break:keep-all;overflow-wrap:break-word}.kooda-page .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.kooda-page .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--cat-primary);letter-spacing:2px;margin-bottom:var(--space-4)}.kooda-page .eyebrow:before{content:"";width:6px;height:6px;background:var(--cat-primary);border-radius:50%}.kooda-page .section-headline{font-size:var(--text-3xl);font-weight:700;letter-spacing:-1px;line-height:1.25;margin-bottom:var(--space-3)}.kooda-page .section-sub{font-size:var(--text-md);color:var(--ink-400);line-height:1.7;max-width:640px}.kooda-page .btn{border:none;cursor:pointer;font-family:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;transition:all .2s var(--ease);text-decoration:none}.kooda-page .btn-sm{padding:10px 18px;font-size:var(--text-sm);border-radius:var(--radius-pill)}.kooda-page .btn-md{padding:14px 24px;font-size:var(--text-base);border-radius:var(--radius-pill)}.kooda-page .btn-lg{padding:18px 32px;font-size:var(--text-md);border-radius:var(--radius-pill)}.kooda-page .btn-primary{background:var(--kooda-accent, #ffd43b);color:var(--ink-800, #1a1f2e)}.kooda-page .btn-primary:hover{background:var(--kooda-accent, #ffd43b);transform:translateY(-2px);box-shadow:var(--shadow-accent, 0 8px 24px rgba(255, 212, 59, .45))}.kooda-page .header .header-cta-kakao,.kooda-page .header .header-cta-kakao:hover{background:#ffd43b;color:#1a1f2e}.kooda-page .header .header-cta-kakao:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffd43b73}.kooda-page .btn-secondary{background:var(--ink-800);color:#fff}.kooda-page .btn-secondary:hover{background:var(--ink-700);transform:translateY(-2px)}.kooda-page .btn-outline{background:transparent;color:var(--ink-800);border:1.5px solid var(--ink-800)}.kooda-page .btn-outline:hover{background:var(--ink-800);color:#fff}.kooda-page .btn-cat{background:var(--cat-primary);color:#fff}.kooda-page .btn-cat:hover{background:var(--cat-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-cat)}.kooda-page .topbar{background:var(--kooda-primary, #6c5ce7);color:#fff;padding:14px var(--space-6, 24px);text-align:center;font-family:var(--font-sans, "Pretendard", -apple-system, sans-serif);font-size:var(--text-base, 15px);font-weight:700;letter-spacing:-.3px;cursor:pointer;animation:kooda-topbar-fade .5s ease}@keyframes kooda-topbar-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kooda-page .header{background:var(--surface-1);border-bottom:1px solid var(--ink-100);padding:4px max(var(--space-10),calc((100% - var(--container-max)) / 2));display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);position:static;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kooda-page .header-left{display:flex;flex-direction:row;align-items:center;gap:9px;text-decoration:none;color:inherit;flex:0 1 auto;min-width:0;margin-left:28px}.kooda-page .logo{display:inline-flex;align-items:center;justify-content:center;height:52px;font-size:30px;font-weight:800;color:rgb(var(--kooda-primary));letter-spacing:-1px;line-height:1;animation:kooda-logo-fade .5s ease}@keyframes kooda-logo-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kooda-page .logo-img{display:block;height:52px;width:auto;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;animation:kooda-logo-fade .5s ease}.kooda-page .logo-divider{width:1px;height:14px;background:#e8e8e8;flex-shrink:0}.kooda-page .logo-tagline{font-size:12px;line-height:1.3;letter-spacing:.6px;color:var(--ink-500);font-weight:600;white-space:nowrap;align-self:center}.kooda-page .tagline-br{display:none}.kooda-page .nav{display:flex;align-items:center;flex-wrap:nowrap;font-weight:700;flex:0 1 auto;justify-content:center;gap:2px;margin-right:88px}.kooda-page .nav-main{display:flex;align-items:center;gap:16px}.kooda-page .nav-sub{display:flex;align-items:center;gap:8px}.kooda-page .nav-sep{width:1px;height:18px;background:#1a1f2e1a;margin:0 11px;flex-shrink:0}.kooda-page .nav-item{color:var(--ink-800);text-decoration:none;cursor:pointer;white-space:nowrap;--nav-color: rgb(var(--kooda-primary));font-size:19px;font-weight:700;display:inline-flex;align-items:center;gap:3px;transition:color .2s var(--ease),transform .25s var(--ease),background .2s var(--ease)}.kooda-page .nav-item:hover{color:var(--nav-color);transform:translateY(-2px)}.kooda-page .nav-item.cat-construction{--nav-color: #6c5ce7}.kooda-page .nav-item.cat-distribution{--nav-color: #0ea5e9}.kooda-page .nav-item.cat-education{--nav-color: #d97706}.kooda-page .nav-item.cat-events{--nav-color: #5530e0}.kooda-page .nav-item.cat-global{--nav-color: #059669}.kooda-page .nav-item.cat-dream{--nav-color: #db2777}.kooda-page .nav-item.cat-media{--nav-color: #4f46e5}.kooda-page .nav-item.cat-shop{--nav-color: #16a34a}.kooda-page .nav-item.is-core{font-size:20px;font-weight:800;color:#171717;padding:6px 10px;letter-spacing:-.2px}.kooda-page .nav-item.is-sub{font-size:13.5px;font-weight:500;color:#666;padding:5px 7px}.kooda-page .nav-item.active{color:var(--nav-color);font-weight:800;position:relative}.kooda-page .nav-item.active:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:18px;height:3px;background:var(--nav-color);border-radius:2px}.kooda-page .nav-item.is-core.active,.kooda-page .nav-item.is-sub.active{color:var(--nav-color);font-weight:800}.kooda-page .nav-caret{font-size:13px;opacity:.55}.kooda-page .header-cta{display:inline-flex;align-items:center;gap:6px;background:rgb(var(--kooda-primary));color:#fff;font-weight:800;font-size:15.5px;padding:12px 25px;border-radius:999px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s var(--ease),transform .15s var(--ease)}.kooda-page .header-cta:hover{background:rgb(var(--kooda-primary-dark));transform:translateY(-1px)}.kooda-page .header-cta i{font-size:15px}.kooda-page .header-burger{display:none;background:none;border:none;cursor:pointer;font-size:28px;color:var(--ink-800);padding:2px 4px;line-height:1}.kooda-page .mobile-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.kooda-page .mobile-drawer.open{display:block}.kooda-page .mobile-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14121e73;animation:ev-fade .2s ease}@keyframes ev-fade{0%{opacity:0}to{opacity:1}}.kooda-page .mobile-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(82vw,340px);background:#fff;box-shadow:-12px 0 40px #0000002e;padding:76px 20px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;animation:drawer-in .22s var(--ease)}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.kooda-page .mobile-nav-item,.kooda-page .mobile-nav-item.is-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;color:var(--ink-800);text-decoration:none;padding:14px 6px;border-bottom:1px solid var(--ink-100)}.kooda-page .mobile-nav-item.active{color:rgb(var(--kooda-primary))}.kooda-page .mobile-nav-item i{font-size:17px;color:var(--ink-400)}.kooda-page .mobile-nav-sub{display:flex;flex-direction:column;padding:2px 0 6px}.kooda-page .mobile-nav-subitem{display:block;padding:11px 6px 11px 18px;font-size:15px;color:var(--ink-600);text-decoration:none;border-left:2px solid var(--ink-100);margin-left:6px}.kooda-page .mobile-nav-subitem:active{color:rgb(var(--kooda-primary))}.kooda-page .mobile-nav-cta{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgb(var(--kooda-primary));color:#fff;font-weight:800;font-size:16px;padding:15px;border-radius:12px;text-decoration:none}.kooda-page .hero{position:relative;min-height:820px;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.kooda-page .hero-inner{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-12) var(--space-10) var(--space-20)}.kooda-page .scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff8c;font-size:11px;letter-spacing:2px;font-weight:600;z-index:5;cursor:pointer;background:transparent;border:none;padding:8px 12px;font-family:inherit;text-transform:none;animation:kooda-scroll-bounce 2s infinite;transition:color .2s}.kooda-page .scroll-hint:hover{color:#fff}.kooda-page .scroll-hint:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px;border-radius:4px}.kooda-page .scroll-hint i{font-size:18px}@keyframes kooda-scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.kooda-page .hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--cat-primary-soft);letter-spacing:3px;font-weight:600;margin-bottom:var(--space-6)}.kooda-page .hero-eyebrow:before{content:"";width:6px;height:6px;background:var(--cat-primary-soft);border-radius:50%}.kooda-page .hero-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--cat-primary-soft);font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-5)}.kooda-page .hero-headline{font-size:var(--text-5xl);font-weight:800;line-height:1.15;letter-spacing:-2px;margin-bottom:var(--space-6);max-width:760px}.kooda-page .hero-headline .accent{color:var(--cat-primary-soft)}.kooda-page .hero-sub{font-size:var(--text-md);line-height:1.75;color:#ffffffd1;margin-bottom:var(--space-10);max-width:580px}.kooda-page .hero-sub strong{color:#fff;font-weight:600}.kooda-page .hero-note{font-size:var(--text-sm);line-height:1.7;color:#ffffff9e;border-left:2px solid rgba(255,255,255,.18);padding-left:var(--space-4);margin:calc(var(--space-10) * -1 + var(--space-2)) 0 var(--space-10);max-width:560px}.kooda-page .hero-note strong{color:var(--cat-primary-soft);font-weight:600}.kooda-page .hero-br-mobile{display:none}@media (max-width: 640px){.kooda-page .hero-br-mobile{display:inline}}.kooda-page .hero-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-10);max-width:640px}.kooda-page .hero-badge{background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);color:#fff;display:inline-flex;align-items:center;gap:6px}.kooda-page .hero-badge i{color:var(--cat-primary-soft);font-size:14px}.kooda-page button.hero-badge{font-family:inherit;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.kooda-page button.hero-badge:hover{background:#0000008c;border-color:#ffffff73;transform:translateY(-1px)}.kooda-page button.hero-badge:focus-visible{outline:2px solid #fff;outline-offset:2px}.kooda-page .hero-impact{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-10);margin-bottom:var(--space-10);padding:var(--space-6) 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);max-width:640px}.kooda-page .impact-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.kooda-page .impact-item:hover{background:#ffffff0d;border-color:#ffffff2e;transform:translateY(-1px)}.kooda-page .impact-item:focus-visible{outline:2px solid #fff;outline-offset:2px}.kooda-page .impact-num{font-size:var(--text-3xl);font-weight:800;color:var(--cat-primary-soft);letter-spacing:-1px;line-height:1;margin-bottom:var(--space-2)}.kooda-page .impact-num .unit{font-size:var(--text-base);color:#fff9;font-weight:600;margin-left:4px}.kooda-page .impact-label{font-size:var(--text-xs);color:#fff9;font-weight:600;letter-spacing:1px}.kooda-page .hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap}.kooda-page .hero-btn-white{background:#fff;color:var(--ink-800);padding:16px 28px;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:all .2s;font-family:inherit;text-decoration:none}.kooda-page .hero-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.kooda-page .hero-btn-glass{background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:16px 28px;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:500;border:.5px solid rgba(255,255,255,.3);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:background .2s;font-family:inherit;text-decoration:none}.kooda-page .hero-btn-glass:hover{background:#00000080}.kooda-page .hero-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;gap:var(--space-2);align-items:center;z-index:4}.kooda-page .indicator-bar{width:24px;height:3px;background:#fff;border-radius:2px}.kooda-page .indicator-dot{width:6px;height:6px;background:#ffffff4d;border-radius:50%;cursor:pointer}.kooda-page .hero-counter{position:absolute;bottom:var(--space-8);right:var(--space-10);font-size:var(--text-xs);color:#ffffff80;letter-spacing:1px;z-index:4}.kooda-page .hero-counter .now{color:#fff;font-weight:700}.kooda-page .cta-section{padding:var(--space-24) 0;background:var(--ink-900);color:#fff;position:relative;overflow:hidden}.kooda-page .cta-inner{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto}.kooda-page .cta-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--cat-primary-soft);letter-spacing:3px;font-weight:600;margin-bottom:var(--space-5)}.kooda-page .cta-eyebrow:before{content:"";width:6px;height:6px;background:var(--cat-primary-soft);border-radius:50%}.kooda-page .cta-headline{font-size:var(--text-4xl);font-weight:800;line-height:1.25;letter-spacing:-1.5px;margin-bottom:var(--space-5)}.kooda-page .cta-headline .accent{color:var(--cat-primary-soft)}.kooda-page .cta-desc{font-size:var(--text-md);line-height:1.75;color:#ffffffb3;margin-bottom:var(--space-10)}.kooda-page .cta-buttons{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.kooda-page .cta-buttons .btn-glass{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff}.kooda-page .cta-buttons .btn-glass:hover{background:#ffffff26}.kooda-page .form-label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--ink-700);margin-bottom:var(--space-2)}.kooda-page .form-label .required{color:var(--cat-primary);margin-left:2px}.kooda-page .form-hint{font-size:var(--text-xs);color:var(--ink-400);margin-top:var(--space-2);line-height:1.5}.kooda-page .form-error{font-size:var(--text-xs);color:#c0392b;margin-top:var(--space-2);font-weight:600}.kooda-page .form-input,.kooda-page .form-select,.kooda-page .form-textarea{width:100%;padding:14px 16px;border:1px solid var(--ink-100);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--ink-800);background:var(--surface-1);transition:all .2s}.kooda-page .form-textarea{resize:vertical;min-height:100px;line-height:1.6}.kooda-page .form-input:focus,.kooda-page .form-select:focus,.kooda-page .form-textarea:focus{outline:none;border-color:var(--cat-primary);box-shadow:0 0 0 4px var(--cat-primary-bg)}.kooda-page .form-input::-moz-placeholder,.kooda-page .form-textarea::-moz-placeholder{color:var(--ink-300)}.kooda-page .form-input::placeholder,.kooda-page .form-textarea::placeholder{color:var(--ink-300)}.kooda-page .form-input:disabled,.kooda-page .form-select:disabled,.kooda-page .form-textarea:disabled{background:var(--surface-3);color:var(--ink-400);cursor:not-allowed}.kooda-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-6)}.kooda-page .form-row{display:flex;flex-direction:column}.kooda-page .form-row.full{grid-column:span 2}.kooda-page .form-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kooda-page .form-chip{padding:10px 16px;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--ink-700);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.kooda-page .form-chip:hover{border-color:var(--cat-primary);color:var(--cat-primary)}.kooda-page .form-chip.active{background:var(--cat-primary);color:#fff;border-color:var(--cat-primary)}.kooda-page .form-chip i{font-size:14px}.kooda-page .form-checkbox-wrap{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--ink-500);line-height:1.6;cursor:pointer}.kooda-page .form-checkbox-wrap input[type=checkbox]{cursor:pointer;margin-top:3px;accent-color:var(--cat-primary);width:16px;height:16px;flex-shrink:0}.kooda-page .form-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.kooda-page .form-note{font-size:var(--text-xs);color:var(--ink-400);line-height:1.5}.kooda-page .step-progress{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);align-items:center}.kooda-page .step-dot{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--ink-100);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:800;color:var(--ink-400);transition:all .2s}.kooda-page .step-dot.active{background:var(--cat-primary);border-color:var(--cat-primary);color:#fff;box-shadow:0 0 0 4px var(--cat-primary-bg)}.kooda-page .step-dot.done{background:var(--cat-primary);border-color:var(--cat-primary);color:#fff}.kooda-page .step-bar{flex:1;height:2px;background:var(--ink-100);border-radius:1px}.kooda-page .step-bar.done{background:var(--cat-primary)}.kooda-page .step-section{display:flex;flex-direction:column;gap:var(--space-5)}.kooda-page .step-heading{font-size:var(--text-xl);font-weight:800;letter-spacing:-.5px;margin-bottom:var(--space-2)}.kooda-page .step-sub{font-size:var(--text-sm);color:var(--ink-500);line-height:1.6}.kooda-page .step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ink-100);gap:var(--space-3);flex-wrap:wrap}.kooda-page .form-banner{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-5);display:flex;align-items:flex-start;gap:var(--space-3)}.kooda-page .form-banner.success{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.kooda-page .form-banner.error{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}@media (max-width: 640px){.kooda-page .form-grid{grid-template-columns:1fr}.kooda-page .form-row.full{grid-column:span 1}}.kooda-page .label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--ink-700);margin-bottom:var(--space-2)}.kooda-page .input,.kooda-page .select{width:100%;padding:14px 16px;border:1px solid var(--ink-100);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--ink-800);background:var(--surface-1);transition:all .2s}.kooda-page .input:focus,.kooda-page .select:focus{outline:none;border-color:var(--cat-primary);box-shadow:0 0 0 4px var(--cat-primary-bg)}.kooda-page .input::-moz-placeholder{color:var(--ink-300)}.kooda-page .input::placeholder{color:var(--ink-300)}.kooda-page .textarea{width:100%;padding:14px 16px;border:1px solid var(--ink-100);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--ink-800);background:var(--surface-1);transition:all .2s;resize:vertical;min-height:100px;line-height:1.6}.kooda-page .textarea:focus{outline:none;border-color:var(--cat-primary);box-shadow:0 0 0 4px var(--cat-primary-bg)}.kooda-page .textarea::-moz-placeholder{color:var(--ink-300)}.kooda-page .textarea::placeholder{color:var(--ink-300)}.kooda-page .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--ink-700);cursor:pointer;transition:all .2s;font-family:inherit}.kooda-page .chip:hover{border-color:var(--cat-primary);color:var(--cat-primary)}.kooda-page .chip-on{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--cat-primary);color:#fff;border:1px solid var(--cat-primary);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit}.kooda-page .form-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-5)}.kooda-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 640px){.kooda-page .form-row{grid-template-columns:1fr}}.kooda-page .hint{font-size:var(--text-xs);color:var(--ink-400);margin-top:var(--space-1);line-height:1.5}.kooda-page .badge-soft{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--cat-deep);background:var(--cat-primary-bg);padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.5px}.kooda-page .card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-6)}.kooda-page form label[for] input[type=checkbox],.kooda-page form label input[type=checkbox]{accent-color:var(--cat-primary);width:16px;height:16px}.kooda-page .rounded-lg.border-kooda-line.bg-kooda-primary-light\/40{background:var(--cat-primary-bg)!important;border-color:var(--cat-primary-line)!important;color:var(--ink-800)}.kooda-page .footer{background:var(--ink-900, #0f1116);color:#fff;padding:var(--space-16, 64px) 0 var(--space-8, 32px)}.kooda-page .footer-brand{padding-bottom:var(--space-10);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:var(--space-8)}.kooda-page .footer-brand .logo{color:#fff;width:auto;font-size:32px;letter-spacing:-1px;height:auto;display:inline-block;text-align:left}.kooda-page .footer-logo-img{display:block;height:72px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain;margin-bottom:var(--space-2)}.kooda-page .footer-logo-img.is-invert{filter:brightness(0) invert(1)}.kooda-page .footer-tagline{font-size:var(--text-sm);color:#fff9;line-height:1.7;margin-top:var(--space-4);max-width:480px}.kooda-page .footer-info-list{margin-top:var(--space-6);font-size:var(--text-sm);color:#fff9;line-height:1.9;max-width:720px}.kooda-page .footer-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.kooda-page .footer-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-xs);color:#fff;cursor:pointer;transition:all .2s}.kooda-page .footer-chip:hover{background:#ffffff26}.kooda-page .footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10)}.kooda-page .footer-col-title{font-size:var(--text-xs);font-weight:700;letter-spacing:2px;color:#ffffff80;margin-bottom:var(--space-4)}.kooda-page .footer-col-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);color:#ffffffd9}.kooda-page .footer-col-list li{cursor:pointer;transition:color .2s}.kooda-page .footer-col-list li:hover{color:var(--cat-primary-soft)}.kooda-page .footer-legal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--space-4)}.kooda-page .footer-legal-link{font-size:var(--text-sm);color:#ffffffd1;text-decoration:none;font-weight:600;transition:color .15s}.kooda-page .footer-legal-link:hover{color:#fff;text-decoration:underline}.kooda-page .footer-legal-sep{color:#ffffff4d}.kooda-page .footer-bottom{display:flex;justify-content:space-between;font-size:var(--text-xs);color:#fff6}.kooda-page .footer-admin-link{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#fff9;text-decoration:none;font-size:var(--text-xs);font-weight:700;padding:6px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:999px;transition:color .2s,border-color .2s}.kooda-page .footer-admin-link:hover{color:#fff;border-color:var(--cat-primary, #5530e0)}@media (max-width: 1024px){.kooda-page .footer-bottom{flex-direction:column;gap:var(--space-3);align-items:flex-start}}@media (max-width: 640px){.kooda-page .footer-admin-link{display:inline-flex;align-items:center;gap:5px}}.kooda-page .floating{position:fixed;right:var(--space-6);top:168px;bottom:auto;transform:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:100}.kooda-page .float-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .2s;text-decoration:none}.kooda-page .float-btn:hover{transform:scale(1.1)}.kooda-page .admin-bubble{position:absolute;right:14px;bottom:14px;z-index:90;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#9aa0ab;background:#1212188c;border:1px solid rgba(255,255,255,.14);padding:6px 11px;border-radius:999px;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.5;transition:opacity .2s,color .2s,border-color .2s}.kooda-page .admin-bubble:hover{opacity:1;color:#fff;border-color:#5530e0}@media (max-width: 640px){.kooda-page .admin-bubble{display:none}}.kooda-page .mobile-catbar{display:none;background:#fff;border-bottom:1px solid var(--ink-100);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:0;z-index:50}.kooda-page .mobile-catbar::-webkit-scrollbar{display:none}.kooda-page .mobile-catbar-list{display:inline-flex;align-items:center;gap:2px;list-style:none;padding:6px 12px;margin:0;white-space:nowrap}.kooda-page .mobile-catbar-item{display:inline-block;padding:8px 12px;font-weight:700;letter-spacing:-.3px;color:var(--ink-500);text-decoration:none;border-radius:var(--radius-pill);transition:color .15s,background .15s,transform .2s var(--ease);align-self:center;--nav-color: #6c5ce7}.kooda-page .mobile-catbar-item.cat-construction,.kooda-page .mobile-catbar-item.cat-estimate{--nav-color: #6c5ce7}.kooda-page .mobile-catbar-item.cat-distribution{--nav-color: #0ea5e9}.kooda-page .mobile-catbar-item.cat-education{--nav-color: #d97706}.kooda-page .mobile-catbar-item.cat-global{--nav-color: #059669}.kooda-page .mobile-catbar-item.cat-dream{--nav-color: #db2777}.kooda-page .mobile-catbar-item--primary{font-size:16px;font-weight:800;letter-spacing:-.4px;padding:9px 14px;color:var(--ink-800)}.kooda-page .mobile-catbar-item--secondary{font-size:12px;font-weight:600;padding:7px 11px}.kooda-page .mobile-catbar-item:active{background:var(--surface-2);transform:scale(.96)}.kooda-page .mobile-catbar-item.active{color:var(--nav-color);background:transparent;background:color-mix(in srgb,var(--nav-color) 10%,transparent);position:relative}.kooda-page .mobile-catbar-item.active:after{content:"";position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:18px;height:3px;background:var(--nav-color);border-radius:2px}.kooda-page .mobile-catbar-item--primary.active{font-weight:800}.kooda-page .mobile-catbar-item--secondary.active{font-weight:700}@media (max-width: 640px){.kooda-page .mobile-catbar{display:block}}.kooda-page .float-btn.cat{background:var(--cat-primary);color:#fff}.kooda-page .float-btn.white{background:#fff;color:var(--ink-800)}.kooda-page .float-btn.naver{background:#03c75a;color:#fff;font-weight:800;font-size:16px}.kooda-page .float-btn.youtube{background:#f03;color:#fff}.kooda-page .float-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.kooda-page .float-btn.cafe{background:#2db400;color:#fff}.kooda-page .float-btn.cafe .float-cafe-mark{font-weight:800;font-size:11px;letter-spacing:.5px;text-transform:uppercase;line-height:1}@media (max-width: 1024px){.kooda-page .hero{min-height:680px}.kooda-page .hero-headline{font-size:var(--text-4xl)}.kooda-page .section-headline{font-size:var(--text-2xl)}.kooda-page .cta-headline{font-size:var(--text-3xl)}.kooda-page .hero-impact{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.kooda-page .floating{display:none}}@media (max-width: 1080px){.kooda-page .header{flex-wrap:wrap;row-gap:0;align-items:center;justify-content:flex-start;padding:6px var(--space-5)}.kooda-page .header-cta,.kooda-page .header-burger,.kooda-page .header-spacer{display:none}.kooda-page .logo-divider{display:block;height:28px}.kooda-page .logo-tagline{display:inline-block;white-space:normal;max-width:130px;font-size:10px;line-height:1.25;letter-spacing:.3px;text-align:left}.kooda-page .tagline-br{display:inline}.kooda-page .header-left{flex:0 1 auto;max-width:none;margin-right:0;margin-left:0;gap:8px}.kooda-page .logo-img,.kooda-page .logo{height:40px}.kooda-page .nav{display:contents}.kooda-page .nav-sep{display:none}.kooda-page .nav-main{flex:0 1 auto;gap:8px;justify-content:flex-start}.kooda-page .nav-sub{flex-basis:100%;width:100%;gap:6px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #eaeaea;margin-top:9px;padding-top:9px}.kooda-page .nav-sub::-webkit-scrollbar{display:none}.kooda-page .nav-item.active:after{bottom:2px;height:2.5px}}@media (max-width: 640px){.kooda-page .container{padding-left:var(--space-4);padding-right:var(--space-4)}.kooda-page .header{padding:7px var(--space-4);gap:16px;flex-wrap:wrap;row-gap:0;justify-content:flex-start}.kooda-page .header-cta,.kooda-page .header-burger{display:none}.kooda-page .logo-img{height:36px}.kooda-page .logo{height:36px;font-size:21px;width:auto}.kooda-page .header-left{flex:0 1 auto;flex-direction:row;align-items:center;gap:7px;margin-right:0;max-width:none}.kooda-page .logo-divider{display:block;height:26px}.kooda-page .logo-tagline{display:inline-block;white-space:normal;max-width:116px;font-size:9.5px;line-height:1.25;letter-spacing:.2px;text-align:left}.kooda-page .topbar{padding:13px var(--space-4);font-size:13.5px}.kooda-page .nav-main{gap:7px}.kooda-page .nav-item.is-core{font-size:16.5px;font-weight:800;color:#111;padding:5px 7px}.kooda-page .nav-sub{gap:6px;justify-content:center}.kooda-page .nav-item.is-sub{font-size:11.5px;font-weight:500;color:#777;padding:4px 6px}.kooda-page .hero{min-height:600px}.kooda-page .hero-inner{padding:var(--space-8) var(--space-4)}.kooda-page .hero-tag{font-size:10px;padding:4px 10px;margin-bottom:var(--space-3)}.kooda-page .hero-headline{font-size:26px;letter-spacing:-.8px;line-height:1.3;margin-bottom:var(--space-3)}.kooda-page .hero-sub{font-size:15px;line-height:1.7;margin-bottom:var(--space-5)}.kooda-page .hero-badges{gap:5px;margin-bottom:var(--space-5)}.kooda-page .hero-badge{padding:5px 9px;font-size:11px}.kooda-page .hero-badge i{font-size:12px}.kooda-page .hero-cta{gap:var(--space-2);flex-wrap:wrap}.kooda-page .hero-btn-white,.kooda-page .hero-btn-glass,.kooda-page .hero-btn-primary,.kooda-page .hero-btn-secondary{padding:11px 18px;font-size:13px}.kooda-page .hero-eyebrow{margin-bottom:var(--space-3);font-size:11px}.kooda-page .section-headline{font-size:20px;letter-spacing:-.5px;line-height:1.35}.kooda-page .section-sub{font-size:15px;line-height:1.7}.kooda-page .cta-headline{font-size:22px;letter-spacing:-.5px;line-height:1.35}.kooda-page .cta-desc{font-size:15px;line-height:1.7}.kooda-page .cta-buttons .btn{width:100%;padding:12px 20px;font-size:13px}.kooda-page .scroll-hint{bottom:16px;font-size:9px;gap:4px}.kooda-page .scroll-hint i{font-size:14px}.kooda-page .cta-section:before{font-size:140px!important;letter-spacing:-6px!important}}.kooda-page .nav-item{padding:8px 14px;border-radius:var(--radius-pill)}.kooda-page .nav-item.cat-construction:hover{background:#6c5ce71f;color:#6c5ce7}.kooda-page .nav-item.cat-distribution:hover{background:#0ea5e91f;color:#0ea5e9}.kooda-page .nav-item.cat-education:hover{background:#f59e0b26;color:#d97706}.kooda-page .nav-item.cat-global:hover{background:#10b9811f;color:#059669}.kooda-page .nav-item.cat-dream:hover{background:#ec48991f;color:#db2777}.kooda-page .nav-item.cat-media:hover{background:#4f46e51f;color:#4f46e5}.kooda-page .nav-item.cat-shop:hover{background:#0f111614;color:#1a1f2e}.kooda-page .nav-item.cat-faq:hover{background:#5530e01f;color:#5530e0}.kooda-page .nav-item.cat-faq.active{background:#5530e024;color:#5530e0}.kooda-page .nav-group{position:relative;display:inline-flex;align-items:center;padding-bottom:20px;margin-bottom:-20px}.kooda-page .nav-dropdown{position:absolute;top:calc(100% - 20px);left:50%;transform:translate(-50%) translateY(8px);margin-top:12px;min-width:240px;background:#fff;border:1px solid var(--ink-100, #e8e8ee);border-radius:var(--radius-xl, 20px);padding:10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 48px #0f11162e,0 6px 12px #0f11161a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease, cubic-bezier(.4, 0, .2, 1)),transform .2s var(--ease, cubic-bezier(.4, 0, .2, 1));z-index:200}.kooda-page .nav-group.is-open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.kooda-page .nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-md, 10px);font-size:var(--text-base, 15px);font-weight:700;color:var(--ink-800, #1a1f2e);text-decoration:none;white-space:nowrap;letter-spacing:-.2px;transition:all .18s var(--ease, cubic-bezier(.4, 0, .2, 1))}.kooda-page .nav-dropdown-item:hover{background:#6c5ce71f;color:#6c5ce7}.kooda-page .nav-dropdown-item.is-current{background:#6c5ce7;color:#fff}.kooda-page .nav-dropdown-item.is-current:hover{background:#5b4dd1}.kooda-page .nav-dropdown-badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-400)}.kooda-page .comingsoon-section{padding:var(--space-24) 0;background:var(--surface-1);min-height:70vh;display:flex;align-items:center}.kooda-page .comingsoon-inner{text-align:center;max-width:720px;margin:0 auto}.kooda-page .comingsoon-icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:var(--cat-primary-bg, var(--kooda-primary-bg));color:var(--cat-primary, var(--kooda-primary));border-radius:var(--radius-2xl);margin-bottom:var(--space-8)}.kooda-page .comingsoon-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:700;letter-spacing:3px;color:var(--cat-primary, var(--kooda-primary));margin-bottom:var(--space-5)}.kooda-page .comingsoon-dot{width:6px;height:6px;background:var(--cat-primary, var(--kooda-primary));border-radius:50%}.kooda-page .comingsoon-title{font-size:var(--text-4xl);font-weight:800;letter-spacing:-1.5px;line-height:1.25;color:var(--ink-800);margin-bottom:var(--space-5)}.kooda-page .comingsoon-title-accent{color:var(--cat-primary, var(--kooda-primary))}.kooda-page .comingsoon-message{font-size:var(--text-md);color:var(--ink-500);line-height:1.75;margin-bottom:var(--space-10);max-width:560px;margin-left:auto;margin-right:auto}.kooda-page .comingsoon-status{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px;margin:0 auto var(--space-10);text-align:left}.kooda-page .comingsoon-status-row{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--surface-2);border:1px solid var(--ink-100);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--ink-500)}.kooda-page .comingsoon-status-row i{color:var(--cat-primary, var(--kooda-primary));font-size:16px}.kooda-page .comingsoon-status-row strong{margin-left:auto;font-weight:800;color:var(--ink-800)}.kooda-page .comingsoon-cta{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-10)}.kooda-page .comingsoon-note{font-size:var(--text-xs);color:var(--ink-400);line-height:1.7;max-width:560px;margin:0 auto}@media (max-width: 640px){.kooda-page .comingsoon-section{padding:var(--space-16) 0}.kooda-page .comingsoon-icon{width:72px;height:72px}.kooda-page .comingsoon-title{font-size:var(--text-3xl)}.kooda-page .comingsoon-status-row{font-size:var(--text-xs);padding:12px 14px}.kooda-page .comingsoon-cta .btn{width:100%}}.kooda-page .std-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1116a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);animation:kooda-modal-fade .2s var(--ease, cubic-bezier(.4, 0, .2, 1))}@keyframes kooda-modal-fade{0%{opacity:0}to{opacity:1}}.kooda-page .std-modal{position:relative;width:100%;max-width:640px;max-height:calc(100vh - var(--space-12, 48px));overflow-y:auto;background:var(--surface-1, #ffffff);border-radius:var(--radius-2xl, 28px);padding:var(--space-10, 40px);box-shadow:0 32px 80px #0006;animation:kooda-modal-pop .24s var(--ease, cubic-bezier(.4, 0, .2, 1))}@keyframes kooda-modal-pop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.kooda-page .std-modal-close{position:absolute;top:var(--space-4, 16px);right:var(--space-4, 16px);width:36px;height:36px;border-radius:50%;background:var(--surface-2, #fafafd);border:1px solid var(--ink-100, #e8e8ee);color:var(--ink-500, #4a4f5e);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.kooda-page .std-modal-close:hover{background:var(--ink-100, #e8e8ee);color:var(--ink-800, #1a1f2e)}.kooda-page .std-modal-head{display:flex;gap:var(--space-4, 16px);align-items:flex-start;margin-bottom:var(--space-5, 20px);padding-bottom:var(--space-5, 20px);border-bottom:1px solid var(--ink-100, #e8e8ee)}.kooda-page .std-modal-eyebrow{font-size:var(--text-xs, 11px);letter-spacing:2px;color:var(--cat-primary, var(--kooda-primary, #6c5ce7));font-weight:700;margin-bottom:var(--space-1, 4px)}.kooda-page .std-modal-title{font-size:var(--text-2xl, 28px);font-weight:800;letter-spacing:-.5px;color:var(--ink-800, #1a1f2e)}.kooda-page .std-modal-detail{font-size:var(--text-md, 16px);line-height:1.75;color:var(--ink-500, #4a4f5e);margin-bottom:var(--space-6, 24px)}.kooda-page .std-modal-detail p+p{margin-top:var(--space-3, 12px)}.kooda-page .std-modal-points{list-style:none;padding:0;margin:0 0 var(--space-6, 24px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.kooda-page .std-modal-points li{display:flex;gap:var(--space-3, 12px);align-items:flex-start;padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--surface-2, #fafafd);border-radius:var(--radius-md, 10px);font-size:var(--text-sm, 13px);color:var(--ink-700, #2d3142);line-height:1.6}.kooda-page .std-modal-points li i{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--cat-primary, var(--kooda-primary, #6c5ce7));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.kooda-page .std-modal-footer{display:flex;gap:var(--space-3, 12px);justify-content:flex-end;flex-wrap:wrap;padding-top:var(--space-5, 20px);border-top:1px solid var(--ink-100, #e8e8ee)}@media (max-width: 640px){.kooda-page .std-modal-backdrop{padding:var(--space-4, 16px)}.kooda-page .std-modal{padding:var(--space-6, 24px);border-radius:var(--radius-xl, 20px)}.kooda-page .std-modal-title{font-size:var(--text-xl, 22px)}}.construction-page .hero{background-color:#0f172a;background-image:url(/images/hero/installation.png);background-size:cover;background-position:center right;min-height:820px;display:flex;align-items:flex-end}.construction-page .hero-inner{padding-top:var(--space-12);padding-bottom:var(--space-20);width:100%}@media (max-width: 1024px){.construction-page .hero{min-height:680px}}@media (max-width: 640px){.construction-page .hero{min-height:600px;background-color:#0f172a;background-size:cover;background-position:center;background-repeat:no-repeat}.construction-page .hero-inner{padding:56px 24px 92px}}.construction-page .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f111666,#0f111699,#0f1116cc);z-index:1;pointer-events:none}.construction-page .hero-headline{text-shadow:0 2px 24px rgba(0,0,0,.5);max-width:720px}.construction-page .hero-sub{max-width:520px}.construction-page .hero-badges{max-width:600px}.construction-page .hero-badge{background:#0006}.construction-page .hero-badge i{color:var(--kooda-primary-soft)}.construction-page .hero-btn-glass{background:#0006}.construction-page .hero-btn-glass:hover{background:#0009}.construction-page .contracts-band{background:linear-gradient(180deg,var(--ink-900) 0%,var(--ink-900) 30%,var(--surface-2) 30%,var(--surface-2) 100%);padding:var(--space-20) 0 var(--space-24);position:relative}.construction-page .contracts-band .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-10)}.construction-page .contracts-band-inner{display:block;background-image:url(/images/kooda-band-contracts.png);background-size:cover;background-position:center;aspect-ratio:16 / 9;border-radius:var(--radius-2xl);box-shadow:0 32px 80px #0006,0 12px 24px #00000040;overflow:hidden;position:relative}@media (max-width: 1024px){.construction-page .contracts-band{padding:var(--space-16) 0 var(--space-20)}.construction-page .contracts-band .container{padding:0 var(--space-8)}.construction-page .contracts-band-inner{aspect-ratio:16 / 10}}@media (max-width: 640px){.construction-page .contracts-band{padding:var(--space-12) 0 var(--space-16);background:linear-gradient(180deg,var(--ink-900) 0%,var(--ink-900) 25%,var(--surface-2) 25%,var(--surface-2) 100%)}.construction-page .contracts-band .container{padding:0 var(--space-5)}.construction-page .contracts-band-inner{aspect-ratio:4 / 3;border-radius:var(--radius-xl);box-shadow:0 16px 32px #0000004d}}.construction-page .kstd-section{background:var(--ink-900);padding:var(--space-20) 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.construction-page .kstd-section .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-10)}.construction-page .kstd-head{margin-bottom:var(--space-12)}.construction-page .kstd-label{font-size:var(--text-xs);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffff80;margin-bottom:var(--space-3)}.construction-page .kstd-title{font-size:var(--text-3xl);font-weight:700;letter-spacing:-1px;line-height:1.2;color:#fff;margin:0}.construction-page .kstd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.construction-page .kstd-card{background:var(--ink-800);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);transition:background .22s,border-color .22s,transform .22s var(--ease),box-shadow .22s}.construction-page .kstd-card:hover{background:var(--kooda-primary);border-color:var(--kooda-primary);transform:translateY(-4px);box-shadow:var(--shadow-brand)}.construction-page .kstd-no{font-size:var(--text-sm);font-weight:700;letter-spacing:2px;color:var(--kooda-primary-soft);margin-bottom:var(--space-4);transition:color .22s}.construction-page .kstd-card-title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.5px;color:#fff;margin:0 0 var(--space-3) 0;transition:color .22s}.construction-page .kstd-card-desc{font-size:var(--text-sm);line-height:1.6;color:#ffffffa6;margin:0;transition:color .22s}.construction-page .kstd-card:hover .kstd-no,.construction-page .kstd-card:hover .kstd-card-title,.construction-page .kstd-card:hover .kstd-card-desc{color:#fff}@media (max-width: 1024px){.construction-page .kstd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.construction-page .kstd-section{padding:var(--space-12) 0}.construction-page .kstd-section .container{padding:0 var(--space-5)}.construction-page .kstd-grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}.construction-page .kstd-card{padding:var(--space-5) var(--space-4)}.construction-page .kstd-no{font-size:10px;letter-spacing:1.5px;margin-bottom:var(--space-2)}.construction-page .kstd-card-title{font-size:var(--text-base);margin-bottom:var(--space-2)}.construction-page .kstd-card-desc{font-size:12px;line-height:1.5}.construction-page .kstd-title{font-size:var(--text-2xl)}.construction-page .kstd-head{margin-bottom:var(--space-8)}}.construction-page .standard-section{padding:var(--space-24) 0;background:linear-gradient(var(--surface-2),var(--surface-2)),repeating-linear-gradient(0deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px),repeating-linear-gradient(90deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px);background-blend-mode:multiply}.construction-page .standard-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-16);align-items:center}.construction-page .standard-eyebrow-pill{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-1);border:1px solid var(--ink-100);padding:8px 16px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-6)}.construction-page .standard-eyebrow-pill:before{content:"";width:6px;height:6px;background:var(--kooda-primary);border-radius:50%}.construction-page .standard-headline{font-size:var(--text-5xl);font-weight:800;line-height:1.2;letter-spacing:-2px;margin-bottom:var(--space-6)}.construction-page .standard-headline .highlight{color:var(--kooda-primary);position:relative;display:inline-block}.construction-page .standard-headline .highlight:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:6px;background:#6c5ce726;z-index:-1;border-radius:3px}.construction-page .standard-desc{font-size:var(--text-md);line-height:1.75;color:var(--ink-500);margin-bottom:var(--space-8);max-width:500px}.construction-page .mini-stats-row{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);margin-bottom:var(--space-8);flex-wrap:wrap}.construction-page .mini-stats{display:flex;gap:var(--space-8)}@media (max-width: 640px){.construction-page .mini-stats-row{gap:var(--space-3);padding:var(--space-3) 0;margin-bottom:var(--space-5)}.construction-page .mini-stats-row .mini-stats{gap:var(--space-4)}.construction-page .mini-stats-row .mini-stat .num{font-size:18px;letter-spacing:-.3px;margin-bottom:2px}.construction-page .mini-stats-row .mini-stat .num .unit{font-size:11px;margin-left:2px}.construction-page .mini-stats-row .mini-stat .label{font-size:10px}.construction-page .mini-stats-row .btn-cat{padding:10px 16px;font-size:13px}.construction-page .mini-stats-row .btn-cat i{font-size:14px}}.construction-page .mini-stat .num{font-size:var(--text-2xl);font-weight:800;color:var(--ink-800);letter-spacing:-.5px;margin-bottom:4px}.construction-page .mini-stat .num .unit{font-size:var(--text-base);color:var(--ink-300);font-weight:500;margin-left:2px}.construction-page .mini-stat .label{font-size:var(--text-xs);color:var(--ink-300);font-weight:600;letter-spacing:.5px}.construction-page .card-stack{position:relative}.construction-page .card-stack:before{content:"";position:absolute;top:16px;left:16px;right:-16px;bottom:-16px;background:var(--kooda-primary-bg);border-radius:var(--radius-2xl);z-index:0}.construction-page .standard-card{position:relative;z-index:1;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-8)}.construction-page .card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--ink-100)}.construction-page .card-eyebrow{font-size:var(--text-xs);letter-spacing:2px;color:var(--ink-300);font-weight:600;margin-bottom:var(--space-2)}.construction-page .card-title{font-size:var(--text-xl);font-weight:800;letter-spacing:-.5px}.construction-page .live-tag{display:inline-flex;align-items:center;gap:6px;background:var(--success-bg);color:var(--success);padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700}.construction-page .live-dot{width:6px;height:6px;background:var(--success);border-radius:50%;animation:kc-pulse 1.6s infinite}@keyframes kc-pulse{0%,to{opacity:1}50%{opacity:.3}}.construction-page .std-list{display:flex;flex-direction:column;gap:var(--space-2)}.construction-page .std-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--ink-100);border-radius:var(--radius-lg);transition:all .2s var(--ease);cursor:pointer}.construction-page .std-item:hover{border-color:var(--kooda-primary-soft);background:var(--kooda-primary-bg);transform:translate(4px)}.construction-page .std-num{flex-shrink:0;width:44px;height:44px;background:var(--ink-800);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:800;letter-spacing:.5px}.construction-page .std-item:hover .std-num{background:var(--kooda-primary)}.construction-page .std-body{flex:1;min-width:0}.construction-page .std-title{font-size:var(--text-base);font-weight:700;margin-bottom:3px}.construction-page .std-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.5}.construction-page .std-arrow{flex-shrink:0;color:var(--ink-300);font-size:18px;opacity:0;transition:opacity .2s,transform .2s}.construction-page .std-item:hover .std-arrow{opacity:1;color:var(--kooda-primary);transform:translate(4px)}.construction-page button.std-item{width:100%;background:var(--surface-1);font-family:inherit;text-align:left}.construction-page .std-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1116a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:std-modal-fade .2s var(--ease)}@keyframes std-modal-fade{0%{opacity:0}to{opacity:1}}.construction-page .std-modal{position:relative;width:100%;max-width:640px;max-height:calc(100vh - var(--space-12));overflow-y:auto;background:var(--surface-1);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:0 32px 80px #0006;animation:std-modal-pop .24s var(--ease)}@keyframes std-modal-pop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.construction-page .std-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:1px solid var(--ink-100);color:var(--ink-500);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.construction-page .std-modal-close:hover{background:var(--ink-100);color:var(--ink-800)}.construction-page .std-modal-head{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--ink-100)}.construction-page .std-modal-num{flex-shrink:0;width:56px;height:56px;background:var(--kooda-primary);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:800;letter-spacing:.5px}.construction-page .std-modal-eyebrow{font-size:var(--text-xs);letter-spacing:2px;color:var(--kooda-primary);font-weight:700;margin-bottom:var(--space-1)}.construction-page .std-modal-title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.5px;color:var(--ink-800)}.construction-page .std-modal-meta{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--kooda-primary);background:var(--kooda-primary-bg);padding:4px 10px;border-radius:var(--radius-pill)}.construction-page .std-modal-meta i{font-size:12px}.construction-page .std-modal-detail{font-size:var(--text-md);line-height:1.75;color:var(--ink-500);margin-bottom:var(--space-6)}.construction-page .std-modal-detail p+p{margin-top:var(--space-3)}.construction-page .std-modal-photos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.construction-page .std-modal-photo{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--kooda-primary-bg) 0%,var(--surface-2) 100%);border:1px solid var(--kooda-primary-line);border-radius:var(--radius-lg);overflow:hidden;position:relative}.construction-page .std-modal-photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--kooda-primary);z-index:1;pointer-events:none}.construction-page .std-modal-photo-label{font-size:var(--text-xs);color:var(--ink-400);font-weight:600}.construction-page .std-modal-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.construction-page .std-modal-points{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.construction-page .std-modal-points li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-700);line-height:1.6}.construction-page .std-modal-points li i{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--kooda-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.construction-page .std-modal-footer{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap;padding-top:var(--space-5);border-top:1px solid var(--ink-100)}@media (max-width: 640px){.construction-page .std-modal-backdrop{padding:var(--space-4)}.construction-page .std-modal{padding:var(--space-6);border-radius:var(--radius-xl)}.construction-page .std-modal-photos{grid-template-columns:1fr}.construction-page .std-modal-title{font-size:var(--text-xl)}.construction-page .std-modal-num{width:44px;height:44px;font-size:var(--text-md)}.construction-page .std-modal-footer{justify-content:stretch}.construction-page .std-modal-footer .btn{flex:1}}.construction-page .reviews-preview-section{padding:var(--space-24) 0;background:var(--surface-1)}.construction-page .reviews-preview-head{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.construction-page .reviews-preview-head .eyebrow{justify-content:center}.construction-page .reviews-preview-head .section-sub{margin:0 auto}.construction-page .rp-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.construction-page .rp-marquee-track{display:flex;gap:var(--space-4);width:-moz-max-content;width:max-content;animation:rp-marquee-scroll 40s linear infinite}.construction-page .rp-marquee:hover .rp-marquee-track{animation-play-state:paused}@keyframes rp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.construction-page .rp-marquee-card{flex-shrink:0;width:280px;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .2s}.construction-page .rp-marquee-card:hover{border-color:var(--kooda-primary)}.construction-page .rp-photo{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--kooda-primary-bg) 0%,var(--surface-2) 100%);background-size:cover;background-position:center;position:relative}.construction-page .rp-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.15));pointer-events:none}.construction-page .rp-card-body{padding:var(--space-5)}.construction-page .rp-card-text{font-size:var(--text-sm);color:var(--ink-500);line-height:1.6;margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.construction-page .rp-card-name{font-size:var(--text-sm);font-weight:700;color:var(--ink-800);padding-top:var(--space-3);border-top:1px solid var(--ink-100)}.construction-page .reviews-preview-foot{margin-top:var(--space-10);display:flex;justify-content:center}@media (max-width: 640px){.construction-page .rp-marquee-card{width:220px}.construction-page .rp-marquee-track{animation-duration:30s}}.construction-page .reasons-section{padding:var(--space-24) 0;background:var(--surface-1)}.construction-page .reasons-head{text-align:center;margin-bottom:var(--space-16);max-width:720px;margin-left:auto;margin-right:auto}.construction-page .reasons-head .eyebrow{justify-content:center}.construction-page .reasons-head .section-sub{margin:0 auto}.construction-page .reasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.construction-page .reason-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-8);transition:all .25s var(--ease);cursor:pointer;position:relative;overflow:hidden;text-align:left;font-family:inherit;width:100%;display:block}.construction-page .reason-card:hover{border-color:var(--kooda-primary);transform:translateY(-6px);box-shadow:var(--shadow-md)}.construction-page .reason-card:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--kooda-primary);transition:width .3s var(--ease)}.construction-page .reason-card:hover:before{width:100%}.construction-page .reason-num{font-size:var(--text-xs);font-weight:700;color:var(--kooda-primary);letter-spacing:2px;margin-bottom:var(--space-5)}.construction-page .reason-icon{width:56px;height:56px;background:var(--kooda-primary-bg);color:var(--kooda-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);transition:all .2s}.construction-page .reason-card:hover .reason-icon{background:var(--kooda-primary);color:#fff}.construction-page .reason-title{font-size:var(--text-lg);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.5px}.construction-page .reason-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.7}.construction-page .floor-map-section{padding:var(--space-24) 0;background:var(--surface-2)}.construction-page .floor-map-head{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.construction-page .floor-map-head .eyebrow{justify-content:center}.construction-page .floor-map-head .section-sub{margin:0 auto}.construction-page .floor-map-stage{position:relative;max-width:1180px;width:100%;margin:0 auto}.construction-page .floor-map-image{display:block;width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:0 24px 56px #00000014,0 8px 16px #0000000d}.construction-page .floor-map-label{position:absolute;transform:translate(-50%,-50%);transform-origin:center center;padding:6px 12px;border:1px solid var(--ink-100);border-radius:var(--radius-pill);background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink-800);font-size:var(--text-sm);font-weight:700;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;box-shadow:0 4px 10px #00000014,0 1px 2px #0000000d;transition:transform .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.construction-page .floor-map-label:hover,.construction-page .floor-map-label.is-active{transform:translate(-50%,-50%) scale(1.18);background:var(--kooda-primary);border-color:var(--kooda-primary);color:#fff;box-shadow:0 8px 18px #5530e047,0 2px 4px #5530e02e}.construction-page .floor-map-label.is-active{transform:translate(-50%,-50%) scale(1.26)}.construction-page .floor-map-label:focus-visible{outline:2px solid var(--kooda-primary);outline-offset:2px}.construction-page .floor-map-foot{text-align:center;margin-top:var(--space-10)}.construction-page .floor-map-note{font-size:var(--text-xs);color:var(--ink-400);line-height:1.7;max-width:640px;margin:0 auto}.construction-page .floor-map-cta{max-width:760px;margin:clamp(28px,4vw,44px) auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:linear-gradient(135deg,#f6f3ff,#fff 62%);border:1px solid #e6e0fa;border-radius:18px;box-shadow:0 8px 28px #5530e012}.construction-page .floor-map-cta-text{display:flex;flex-direction:column;gap:5px;text-align:left}.construction-page .floor-map-cta-text strong{font-size:18px;font-weight:800;color:var(--ink-900);letter-spacing:-.02em}.construction-page .floor-map-cta-text span{font-size:13.5px;color:var(--ink-500);line-height:1.5}.construction-page .floor-map-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:#5530e0;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em;padding:14px 24px;border-radius:12px;text-decoration:none;box-shadow:0 8px 20px #5530e040;transition:transform .18s var(--ease),box-shadow .18s,background .18s}.construction-page .floor-map-cta-btn:hover{transform:translateY(-2px);background:#4526c4;box-shadow:0 12px 28px #5530e052}.construction-page .floor-map-cta-btn i:last-child{transition:transform .18s var(--ease)}.construction-page .floor-map-cta-btn:hover i:last-child{transform:translate(3px)}@media (max-width: 1024px){.construction-page .floor-map-label{padding:5px 10px;font-size:12px}}@media (max-width: 640px){.construction-page .floor-map-label{padding:4px 8px;font-size:11px;font-weight:700}.construction-page .floor-map-foot{margin-top:var(--space-6)}.construction-page .floor-map-cta{flex-direction:column;align-items:stretch;text-align:center;gap:14px;padding:20px 18px;border-radius:16px}.construction-page .floor-map-cta-text{text-align:center;gap:4px}.construction-page .floor-map-cta-text strong{font-size:16px}.construction-page .floor-map-cta-text span{font-size:12.5px}.construction-page .floor-map-cta-btn{justify-content:center;width:100%;padding:14px 20px;font-size:14.5px}}.construction-page .scope-section{padding:var(--space-24) 0;background:var(--surface-2)}.construction-page .scope-head{margin-bottom:var(--space-16)}.construction-page .scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.construction-page .scope-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);overflow:hidden;transition:all .25s var(--ease);cursor:pointer}.construction-page .scope-card:hover{border-color:var(--kooda-primary-soft);transform:translateY(-4px);box-shadow:var(--shadow-md)}.construction-page .scope-visual{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--kooda-primary-bg) 0%,#fafafd 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.construction-page .scope-visual:after{content:"KOODA";position:absolute;bottom:10px;right:14px;font-size:10px;font-weight:800;color:var(--kooda-primary);opacity:.4;letter-spacing:1.5px}.construction-page .scope-icon{width:72px;height:72px;background:var(--surface-1);color:var(--kooda-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all .25s}.construction-page .scope-card:hover .scope-icon{background:var(--kooda-primary);color:#fff;transform:scale(1.1)}.construction-page .scope-body{padding:var(--space-5)}.construction-page .scope-num{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--ink-300);letter-spacing:1.5px;margin-bottom:var(--space-2)}.construction-page .scope-title{font-size:var(--text-md);font-weight:800;margin-bottom:4px;letter-spacing:-.3px}.construction-page .scope-desc{font-size:var(--text-sm);color:var(--ink-400);line-height:1.5}.construction-page .scope-foot{margin-top:var(--space-10);padding:var(--space-5);background:var(--surface-1);border:1px dashed var(--ink-200);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--ink-500);text-align:center;line-height:1.7}.construction-page .scope-foot strong{color:var(--ink-800);font-weight:700}.construction-page .process-section{padding:var(--space-24) 0;background:radial-gradient(circle at 12% 18%,rgba(108,92,231,.06) 0%,transparent 45%),radial-gradient(circle at 88% 82%,rgba(108,92,231,.05) 0%,transparent 45%),linear-gradient(rgba(108,92,231,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.04) 1px,transparent 1px),var(--surface-1);background-size:100% 100%,100% 100%,40px 40px,40px 40px,100% 100%;position:relative}.construction-page .process-head{margin-bottom:var(--space-16)}.construction-page .process-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);position:relative}.construction-page .process-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);display:flex;gap:var(--space-5);align-items:flex-start;transition:all .2s var(--ease);position:relative}.construction-page .process-item:hover{background:var(--ink-800);border-color:var(--ink-800);color:#fff;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.construction-page .process-item:hover .process-num{background:var(--kooda-accent);color:var(--ink-800)}.construction-page .process-item:hover .process-desc{color:#ffffffb3}.construction-page .process-item:hover .process-time{background:#ffd43b33;color:var(--kooda-accent)}.construction-page .process-item:focus-visible{outline:2px solid var(--kooda-primary);outline-offset:2px}.construction-page .process-item.featured{grid-column:span 2}.construction-page .process-num{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);background:var(--kooda-primary-bg);color:var(--kooda-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:800;letter-spacing:.5px}.construction-page .process-content{flex:1}.construction-page .process-title{font-size:var(--text-lg);font-weight:800;margin-bottom:var(--space-1);letter-spacing:-.3px}.construction-page .process-desc{font-size:var(--text-sm);color:var(--ink-400);line-height:1.7}.construction-page .process-time{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--kooda-primary);background:var(--kooda-primary-bg);padding:4px 10px;border-radius:var(--radius-pill)}.construction-page .why-section{padding:var(--space-24) 0;background:var(--surface-2)}.construction-page .why-head{margin-bottom:var(--space-16)}.construction-page .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.construction-page .why-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-10);position:relative;overflow:hidden;transition:all .25s var(--ease)}.construction-page .why-card:hover{background:var(--ink-800);border-color:var(--ink-800);transform:translateY(-4px);box-shadow:var(--shadow-md)}.construction-page .why-card:hover .why-title{color:#fff}.construction-page .why-card:hover .why-desc{color:#ffffffbf}.construction-page .why-card:hover .why-num-big{color:#ffffff14}.construction-page .why-card:hover .why-icon{background:var(--kooda-accent);color:var(--ink-800)}.construction-page .why-card:hover .why-tag{background:#ffd43b2e;color:var(--kooda-accent)}.construction-page .why-card:hover .why-link{background:#ffffff14;border-color:#ffffff40;color:#fff}.construction-page .why-card:hover .why-link:hover{background:var(--kooda-accent);border-color:var(--kooda-accent);color:var(--ink-800);box-shadow:0 6px 14px #ffd43b40}.construction-page .why-num-big{position:absolute;top:var(--space-6);right:var(--space-8);font-size:88px;font-weight:800;color:var(--ink-50);letter-spacing:-4px;line-height:1}.construction-page .why-icon{position:relative;z-index:2;width:56px;height:56px;background:var(--kooda-primary);color:#fff;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.construction-page .why-tag{display:inline-block;background:var(--kooda-primary-bg);color:var(--kooda-primary);padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:1px;margin-bottom:var(--space-3)}.construction-page .why-title{position:relative;z-index:2;font-size:var(--text-2xl);font-weight:800;letter-spacing:-1px;margin-bottom:var(--space-3)}.construction-page .why-desc{position:relative;z-index:2;font-size:var(--text-md);color:var(--ink-500);line-height:1.75;margin-bottom:var(--space-6)}.construction-page .why-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;color:var(--kooda-primary);font-size:var(--text-sm);font-weight:700;text-decoration:none;padding:10px 18px;border:1px solid var(--kooda-primary-soft);border-radius:var(--radius-pill);background:var(--surface-1);transition:all .2s var(--ease)}.construction-page .why-link:hover{background:var(--kooda-primary);border-color:var(--kooda-primary);color:#fff;transform:translate(2px);box-shadow:0 6px 14px #5530e038}.construction-page .why-link:hover i{transform:translate(2px)}.construction-page .why-link i{transition:transform .2s var(--ease)}.construction-page .team-section{padding:var(--space-24) 0;background:var(--surface-1)}.construction-page .team-head{margin-bottom:var(--space-16)}.construction-page .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.construction-page .team-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:0;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .22s var(--ease)}.construction-page .team-card:hover{border-color:var(--kooda-primary);transform:translateY(-4px);box-shadow:var(--shadow-sm)}.construction-page .team-corner{position:absolute;top:0;right:var(--space-5);width:32px;height:44px;background:var(--ink-800);color:var(--kooda-accent);display:flex;align-items:center;justify-content:center;font-size:16px;z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.construction-page .team-photo{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--surface-2);overflow:hidden}.construction-page .team-photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--surface-2) 0%,var(--kooda-primary-bg) 100%);color:var(--kooda-primary);font-size:44px;font-weight:800;letter-spacing:-2px;opacity:.3;z-index:1}.construction-page .team-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.construction-page .team-body{padding:var(--space-7) var(--space-8) var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.construction-page .team-region{font-size:var(--text-xs);font-weight:700;letter-spacing:1.5px;color:var(--kooda-primary);text-align:center;margin:var(--space-2) 0 var(--space-1)}.construction-page .team-name{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.6px;color:var(--ink-800);line-height:1.25;white-space:nowrap;text-align:center;margin-bottom:var(--space-1)}.construction-page .team-role{font-size:var(--text-md);font-weight:800;letter-spacing:-.5px;color:var(--ink-500)}.construction-page .team-specialty{display:inline-block;margin-top:var(--space-1);padding:4px 12px;border-radius:var(--radius-pill);background:var(--kooda-primary-bg, #f1ecfe);color:var(--kooda-primary);font-size:12px;font-weight:700;letter-spacing:-.2px;white-space:nowrap}.construction-page .team-quote{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-500);text-align:center;word-break:keep-all}.construction-page .team-note{margin-top:var(--space-10);text-align:center;font-size:var(--text-xs);line-height:1.7;color:var(--ink-400);max-width:720px;margin-left:auto;margin-right:auto}.construction-page .cta-eyebrow{color:var(--kooda-accent)}.construction-page .cta-eyebrow:before{background:var(--kooda-accent)}.construction-page .cta-headline .accent{color:var(--kooda-primary-soft)}.construction-page .cta-section:before{content:"KOODA";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:320px;font-weight:800;color:#6c5ce70f;letter-spacing:-12px;line-height:1;pointer-events:none}@media (max-width: 1024px){.construction-page .standard-grid,.construction-page .why-grid{grid-template-columns:1fr;gap:var(--space-10)}.construction-page .team-grid,.construction-page .reasons-grid,.construction-page .scope-grid{grid-template-columns:repeat(2,1fr)}.construction-page .process-list{grid-template-columns:1fr}.construction-page .process-item.featured{grid-column:span 1}.construction-page .standard-headline{font-size:var(--text-4xl)}}@media (max-width: 640px){.construction-page .standard-section,.construction-page .reviews-preview-section,.construction-page .reasons-section,.construction-page .floor-map-section,.construction-page .scope-section,.construction-page .process-section,.construction-page .why-section,.construction-page .team-section{padding:var(--space-10) 0}.construction-page .reasons-grid,.construction-page .scope-grid,.construction-page .why-grid,.construction-page .process-list{grid-template-columns:1fr 1fr;gap:var(--space-2)}.construction-page .team-grid{grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-8)}.construction-page .process-item{padding:var(--space-4);gap:var(--space-3);border-radius:var(--radius-lg)}.construction-page .process-num{width:32px;height:32px;font-size:12px;border-radius:var(--radius-sm)}.construction-page .process-title{font-size:13px;line-height:1.3;margin-bottom:2px;letter-spacing:-.3px}.construction-page .process-desc{font-size:11px;line-height:1.5}.construction-page .process-time{font-size:10px;padding:2px 7px;margin-top:var(--space-2)}.construction-page .standard-headline{font-size:var(--text-2xl);letter-spacing:-1px}.construction-page .why-card{padding:var(--space-4);border-radius:var(--radius-lg)}.construction-page .why-num-big{font-size:42px;letter-spacing:-2px;top:var(--space-3);right:var(--space-4)}.construction-page .why-icon{width:36px;height:36px;margin-bottom:var(--space-3)}.construction-page .why-icon i{font-size:18px!important}.construction-page .why-tag{font-size:9px;padding:3px 7px;letter-spacing:.5px;margin-bottom:var(--space-2)}.construction-page .why-title{font-size:14px;line-height:1.3;margin-bottom:var(--space-2)}.construction-page .why-desc{font-size:11px;line-height:1.55;margin-bottom:var(--space-3)}.construction-page .why-link{font-size:11px}}.construction-page .kooda-activity{background:#fff;border-top:1px solid var(--ink-100);padding:clamp(44px,6vw,76px) 0}.construction-page .kooda-activity .container{max-width:980px;margin:0 auto;padding:0 var(--space-6)}.construction-page .ka-head{text-align:center;margin-bottom:clamp(24px,3.5vw,38px)}.construction-page .ka-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--ink-400)}.construction-page .ka-title{font-size:clamp(20px,3vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--ink-800);margin:8px 0 0}.construction-page .ka-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.construction-page .ka-card{display:block;padding:22px 20px;background:var(--surface-1, #fff);border:1px solid var(--ink-100);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.construction-page .ka-card:hover{border-color:#d9d3f5;transform:translateY(-2px);box-shadow:0 12px 30px #2d1b6914}.construction-page .ka-card-label{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800;color:var(--ink-800);margin-bottom:9px}.construction-page .ka-card-label i{font-size:15px;color:rgb(var(--kooda-primary))}.construction-page .ka-card p{font-size:13px;color:var(--ink-500);line-height:1.65;margin:0}@media (max-width: 720px){.construction-page .ka-grid{grid-template-columns:1fr}}.estimate-guide{background:#fff;color:var(--ink-800, #1a1a1a)}.estimate-guide{--cat-primary: #5530e0;--cat-primary-soft: #b9a8f5;--cat-primary-rgb: 85, 48, 224}.estimate-guide .hero{background-color:#0f172a;background-image:linear-gradient(180deg,#0f111680,#0f1116b3,#0f1116eb),url(/images/estimate-hero/main.png),url(/images/estimate-hero/main.jpg),url(/images/hero/installation.png),linear-gradient(135deg,#1e293b,#312e81 45%,#1a1f2e);background-size:cover,cover,cover,cover,100% 100%;background-position:center;background-repeat:no-repeat;min-height:640px}.estimate-guide .hero-headline{text-shadow:0 2px 24px rgba(0,0,0,.5);max-width:720px}.estimate-guide .hero-sub{max-width:560px}.estimate-guide .hero-badges{max-width:600px}.estimate-guide .hero-badge{background:#0006;cursor:default}.estimate-guide .hero-badge i{color:var(--cat-primary-soft)}@media (max-width: 640px){.estimate-guide .hero{min-height:560px}.estimate-guide .hero-cta{display:none}}.eg-warn{display:flex;gap:10px;align-items:flex-start;margin:16px 0 10px;padding:14px 16px;background:#fff8ec;border:1px solid #f3d99b;border-radius:12px;font-size:13px;color:#6b5320;line-height:1.6}.eg-warn i{font-size:20px;color:#d9920a;flex-shrink:0;margin-top:1px}.eg-warn strong{display:block;color:#1a1a2e;font-weight:800;margin-bottom:3px}.eg-warn b{color:#c0392b;font-weight:800}.eg-ai-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;color:#fff;background:#5530e0;border-radius:5px;padding:2px 6px;margin-right:6px;vertical-align:middle}.eg-body{padding:clamp(36px,5vw,56px) 0 clamp(60px,8vw,100px)}.eg-grid{max-width:1080px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 940px){.eg-grid{grid-template-columns:1fr 380px;align-items:start}}.eg-card{background:#fff;border:1px solid #e7e7ec;border-radius:18px;padding:clamp(20px,3vw,28px)}.eg-card h2{font-size:18px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.eg-card .eg-card-sub{font-size:13px;color:#888;margin:0 0 18px;line-height:1.6}.eg-field{margin-bottom:22px}.eg-field-label{font-size:13.5px;font-weight:800;color:#333;margin:0 0 10px}.eg-pyeong-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eg-pyeong-btn{border:1px solid #d8d8de;background:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;color:#555;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s,transform .12s}.eg-pyeong-btn:hover{border-color:#5530e0;color:#5530e0;background:#faf9ff;transform:translateY(-1px)}.eg-pyeong-btn.on{background:#5530e0;border-color:#5530e0;color:#fff}.eg-pyeong-input{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8d8de;border-radius:10px;padding:0 13px}.eg-pyeong-input input{width:72px;border:none;outline:none;padding:10px 0;font-size:14px;font-family:inherit;color:#1a1a1a;background:transparent}.eg-pyeong-input span{font-size:13px;color:#999}.eg-scope-list{display:flex;flex-direction:column;gap:9px}.eg-scope{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid #e4e4ea;background:#fff;border-radius:12px;padding:13px 16px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.eg-scope:hover,.eg-scope.on{border-color:#5530e0;background:#faf9ff}.eg-scope-name{font-size:14.5px;font-weight:700;color:#1a1a1a}.eg-scope-desc{font-size:12px;color:#888}.eg-pkg{flex-direction:row;align-items:center;gap:12px}.eg-pkg-check{width:24px;height:24px;flex-shrink:0;border-radius:7px;border:1.5px solid #cfcfd8;background:#fff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.eg-pkg.on .eg-pkg-check{background:#5530e0;border-color:#5530e0}.eg-pkg-text{display:flex;flex-direction:column;gap:3px;min-width:0}.eg-pkg.req{cursor:default}.eg-pkg-tag{font-style:normal;font-size:10.5px;font-weight:700;color:#5530e0;background:#efeafe;border-radius:999px;padding:2px 7px;margin-left:7px;vertical-align:middle}.eg-breakdown{margin:14px 0 4px;border-top:1px dashed #e4e4ea;border-bottom:1px dashed #e4e4ea;padding:6px 0}.eg-bd-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 6px;margin:0 -4px;border-radius:7px;transition:background .15s}.eg-bd-row:hover{background:#f7f5ff}.eg-bd-name{font-size:13px;color:#555;font-weight:600}.eg-bd-qty{font-style:normal;color:#5530e0;font-weight:700;font-size:12px}.eg-bd-amt{font-size:13px;color:#1a1a1a;font-weight:700;white-space:nowrap}.eg-partgroup{margin-bottom:28px}.eg-partgroup:last-child{margin-bottom:0}.eg-partgroup-label{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:#5530e0;margin:0 0 13px;padding-left:1px}.eg-partgroup-label:before{content:"";flex-shrink:0;width:4px;height:15px;border-radius:2px;background:#5530e0}.eg-parts{display:flex;flex-direction:column;gap:10px}.eg-part{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e7e7ec;border-radius:13px;padding:13px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.eg-part:hover{border-color:#5530e0;background:#f4f0ff;box-shadow:0 4px 14px #5530e01f;transform:translateY(-1px)}.eg-part:hover .eg-part-name{color:#5530e0}.eg-part:hover .eg-part-hint{color:#7a6cc7}.eg-part.on{border-color:#5530e0;background:#ece4ff;box-shadow:0 0 0 1.5px #5530e0 inset}.eg-part.on .eg-part-name{color:#5530e0}.eg-part.on .eg-part-hint{color:#7a6cc7}.eg-part-info{min-width:0}.eg-part-name{font-size:14.5px;font-weight:700;color:#1a1a1a}.eg-part-hint{font-size:11.5px;color:#999;margin-top:2px}.eg-stepper{display:flex;align-items:center;gap:7px;flex-shrink:0}.eg-stepper button{width:34px;height:34px;border-radius:9px;border:1px solid #d8d8de;background:#fff;color:#444;font-size:18px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.eg-stepper button:hover{border-color:#5530e0;color:#5530e0}.eg-stepper input{width:48px;text-align:center;border:1px solid #d8d8de;border-radius:9px;padding:7px 4px;font-size:15px;font-family:inherit;color:#1a1a1a}.eg-stepper input:focus{outline:none;border-color:#5530e0}.eg-unit{font-size:12px;color:#999;width:28px}.eg-extra{margin-top:22px;border-top:1px solid #eee;padding-top:18px}.eg-extra-label{font-size:13px;font-weight:700;color:#555;margin:0 0 9px}.eg-extra-label+.eg-options,.eg-extra-label+.eg-region{margin-bottom:4px}.eg-options{margin-top:4px}.eg-extra .eg-extra-label:nth-of-type(2){margin-top:18px}.eg-region,.eg-options{display:flex;flex-wrap:wrap;gap:8px}.eg-region button,.eg-options button{border:1px solid #d8d8de;background:#fff;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600;color:#555;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.eg-region button:hover,.eg-options button:hover{border-color:#5530e0;color:#5530e0}.eg-region button.on,.eg-options button.on{background:#5530e0;border-color:#5530e0;color:#fff}@media (min-width: 940px){.eg-result{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto}.eg-grid>.eg-card:not(.eg-result){margin-bottom:clamp(180px,36vh,420px)}}.eg-result .eg-result-label{font-size:13px;font-weight:700;color:#888}.eg-range{margin:8px 0 4px;font-size:clamp(24px,4vw,32px);font-weight:800;color:#5530e0;letter-spacing:-.02em;line-height:1.2}.eg-range .won{font-size:.6em;color:#999;font-weight:700;margin-left:2px}.eg-range-empty{font-size:15px;color:#aaa;font-weight:600;margin:12px 0}.eg-range-note{font-size:12px;color:#999;line-height:1.6;margin:6px 0 0}.eg-picked{margin:18px 0 0;border-top:1px dashed #e4e4ea;padding-top:14px}.eg-picked-title{font-size:12px;font-weight:700;color:#888;margin-bottom:8px}.eg-picked-list{display:flex;flex-wrap:wrap;gap:6px}.eg-chip{font-size:12px;font-weight:600;color:#5530e0;background:#efeafe;border-radius:999px;padding:4px 11px}.eg-disclaimer{margin-top:18px;background:#f7f7f9;border-radius:12px;padding:13px 15px;font-size:12px;color:#777;line-height:1.7}.eg-disclaimer strong{color:#555}.eg-cta{margin-top:16px;display:flex;flex-direction:column;gap:9px}.eg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:15px;font-weight:700;padding:14px 20px;cursor:pointer;font-family:inherit;text-decoration:none;border:none;width:100%;transition:background .18s,color .18s,border-color .18s,transform .15s,box-shadow .18s}.eg-btn:hover{transform:translateY(-2px)}.eg-btn-primary{background:#5530e0;color:#fff;box-shadow:0 6px 18px #5530e038}.eg-btn-primary:hover{background:#4526c4;box-shadow:0 10px 26px #5530e052}.eg-btn-kakao{background:#fae100;color:#3c1e1e}.eg-btn-kakao:hover{background:#ffd900;box-shadow:0 10px 26px #fee50066}.eg-btn-outline2{background:#fff;border:1px solid #d0d0d8;color:#444}.eg-btn-outline2:hover{border-color:#5530e0;color:#5530e0;background:#faf9ff}.sb-input{width:100%;border:1px solid #d8d8de;border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;color:#1a1a1a;background:#fff;box-sizing:border-box}.sb-input:focus{outline:none;border-color:#5530e0}.sb-agree{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#555;line-height:1.6;cursor:pointer;margin:6px 0 16px}.sb-agree input{margin-top:2px;width:17px;height:17px;flex-shrink:0}.sb-points{list-style:none;margin:0 0 18px;padding:0}.sb-points li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#333;line-height:1.6;margin-bottom:10px}.sb-points li i{color:#5530e0;font-size:18px;flex-shrink:0}.sb-points strong{font-weight:700}.sb-brands{margin-bottom:18px}.sb-done{max-width:520px;margin:40px auto;text-align:center;background:#fff;border:1px solid #e7e7ec;border-radius:18px;padding:44px 28px}.sb-done-ic{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#efeafe;color:#5530e0}.sb-done h2{font-size:22px;font-weight:800;margin:0 0 10px}.sb-done p{font-size:14px;color:#666;line-height:1.75;margin:0}.eg-btn-reset{background:none;border:none;color:#999;font-size:13px;cursor:pointer;padding:6px;text-decoration:underline;text-underline-offset:3px}.eg-form-section{max-width:760px;margin:clamp(64px,10vw,112px) auto 0;padding:clamp(40px,6vw,64px) 20px 0;border-top:1px solid #ececf2}.eg-form-head{text-align:center;margin-bottom:24px}.eg-form-head .eyebrow{display:inline-block;font-size:12.5px;font-weight:700;color:#5530e0;letter-spacing:.04em;margin-bottom:8px}.eg-form-head h2{font-size:clamp(22px,3.5vw,30px);font-weight:800;letter-spacing:-.02em;margin:0}.eg-form-head p{margin:12px 0 0;font-size:14px;color:#666;line-height:1.7}.eg-summary{background:linear-gradient(135deg,#faf9ff,#fff 70%);border:1px solid rgba(85,48,224,.22);border-radius:16px;padding:18px 20px;margin-bottom:18px}.eg-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eg-summary-label{font-size:13.5px;font-weight:800;color:#333}.eg-summary-amt{font-size:20px;font-weight:800;color:#5530e0;letter-spacing:-.02em;white-space:nowrap}.eg-summary-amt--empty{font-size:14px;color:#aaa;font-weight:700}.eg-summary-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.eg-summary-empty{margin:12px 0 0;font-size:13px;color:#888;line-height:1.6}.eg-why{max-width:1080px;margin:clamp(40px,6vw,64px) auto 0;padding:0 20px}.eg-why-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:20px}@media (min-width: 760px){.eg-why-grid{grid-template-columns:repeat(3,1fr)}}.eg-why-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;text-align:left;width:100%;cursor:pointer;color:inherit;background:#fff;border:1px solid #e7e7ec;border-radius:14px;padding:20px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.eg-why-card:hover{border-color:#5530e0;background:#f4f0ff;box-shadow:0 10px 26px #5530e01f;transform:translateY(-3px)}.eg-why-card:hover h3{color:#5530e0}.eg-why-card:hover p{color:#6a5cc0}.eg-why-card:hover .ic{transform:scale(1.08)}.eg-why-card:hover .eg-why-more{color:#5530e0}.eg-why-card:hover .eg-why-more i{transform:translate(3px)}.eg-why-card:active{background:#ece4ff;border-color:#5530e0;transform:translateY(-1px)}.eg-why-card .ic{font-size:22px;color:#5530e0;transition:transform .18s}.eg-why-card h3{font-size:15px;font-weight:800;margin:10px 0 6px;transition:color .18s}.eg-why-card p{font-size:13px;color:#777;line-height:1.7;margin:0;transition:color .18s}.eg-why-more{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:12px;font-weight:700;color:#9a9aa3;transition:color .18s}.eg-why-more i{font-size:13px;transition:transform .18s}.eg-mobile-total{display:none}@media (max-width: 939px){.eg-mobile-total{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:108px;z-index:30;margin:0 20px 16px;padding:11px 16px;background:#fff;border:1px solid #e2dcf7;border-radius:14px;box-shadow:0 6px 18px #0f11161a}.eg-mobile-total-info{display:flex;flex-direction:column;gap:1px;min-width:0}.eg-mobile-total-label{font-size:11px;font-weight:700;color:#888}.eg-mobile-total-amt{font-size:18px;font-weight:800;color:#5530e0;letter-spacing:-.02em;white-space:nowrap}.eg-mobile-total-btn{flex-shrink:0;background:#5530e0;color:#fff;font-weight:800;font-size:13.5px;padding:11px 18px;border-radius:11px;text-decoration:none;box-shadow:0 6px 16px #5530e042}.eg-mobile-total-btn:hover{background:#4526c4}}@media (max-width: 600px){.eg-mobile-total{top:103px}.eg-card{padding:18px 16px;border-radius:16px}.eg-card h2{font-size:17px}.eg-card .eg-card-sub{font-size:12.5px;margin-bottom:16px}.eg-partgroup{margin-bottom:24px}.eg-partgroup-label{font-size:13px;margin-bottom:11px}.eg-parts{gap:9px}.eg-part{padding:13px;gap:9px;border-radius:12px}.eg-part-name{font-size:15px;line-height:1.3}.eg-part-hint{font-size:12px;line-height:1.45;margin-top:3px}.eg-stepper{gap:5px}.eg-stepper button{width:32px;height:32px;font-size:17px;border-radius:8px}.eg-stepper input{width:40px;padding:6px 2px;font-size:14px;border-radius:8px}.eg-unit{width:auto;min-width:16px;font-size:11px}.eg-why{padding:0 16px}.eg-why-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.eg-why-card{padding:13px 9px;border-radius:12px;text-align:center}.eg-why-card .ic{font-size:19px}.eg-why-card h3{font-size:12px;margin:7px 0 5px;line-height:1.25;word-break:keep-all}.eg-why-card p{font-size:10.5px;line-height:1.5;word-break:keep-all}.eg-why-card:hover{transform:none;box-shadow:none;border-color:#e7e7ec;background:#fff}.eg-why-card:hover h3{color:#1a1a1a}.eg-why-card:hover p{color:#777}.eg-why-card:active{background:#ece4ff;border-color:#5530e0}.eg-why-more{display:none}}.distribution-page .hero{position:relative;min-height:820px;overflow:hidden;background-color:#0f172a;background-image:linear-gradient(180deg,#0f11168c,#0f1116bf,#0f1116f2),url(/images/distribution-hero/main.jpg),linear-gradient(135deg,#1e293b,#0c4a6e 40%,#1a1f2e);background-size:cover,cover,100% 100%;background-position:center,center,center;color:#fff;display:flex;align-items:flex-end}@media (max-width: 1024px){.distribution-page .hero{min-height:680px}}@media (max-width: 640px){.distribution-page .hero{min-height:600px}}.distribution-page .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(14,165,233,.15) 0%,transparent 50%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 100%);z-index:1}.distribution-page .hero:after{content:"DISTRIBUTION";position:absolute;right:-40px;bottom:-60px;font-size:240px;font-weight:800;color:#ffffff06;letter-spacing:-10px;line-height:1;pointer-events:none;z-index:1;display:block}.distribution-page .hero-inner{position:relative;z-index:5;max-width:1280px;margin:0 auto;padding:56px 40px 88px;width:100%}.distribution-page .dist-hero-layout{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:start}.distribution-page .hero-left{max-width:720px}.distribution-page .hero-category{display:inline-flex;align-items:center;gap:10px;background:#0ea5e926;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(14,165,233,.4);padding:9px 16px;border-radius:100px;margin-bottom:22px}.distribution-page .hero-category-dot{width:8px;height:8px;background:var(--cat-primary-soft, #7dd3fc);border-radius:50%;box-shadow:0 0 12px var(--cat-primary-soft, #7dd3fc);animation:distribution-hero-pulse 2s infinite}@keyframes distribution-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.distribution-page .hero-category-text{font-size:12px;font-weight:700;color:var(--cat-primary-soft, #7dd3fc);letter-spacing:3px}.distribution-page .hero-headline{font-size:56px;font-weight:800;line-height:1.2;letter-spacing:-2px;margin-bottom:18px;max-width:760px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.55)}.distribution-page .hero-headline .accent{background:linear-gradient(135deg,#38bdf8,#7dd3fc 60%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-weight:800}.distribution-page .hero-desc{font-size:17px;line-height:1.75;color:#ffffffd9;margin-bottom:26px;max-width:560px;text-shadow:0 1px 12px rgba(0,0,0,.6)}.distribution-page .hero-desc strong{color:var(--cat-primary-soft, #7dd3fc);font-weight:700}.distribution-page .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.distribution-page .hero-btn-primary{background:#fff;color:var(--ink-800, #1a1f2e);padding:18px 32px;border-radius:100px;font-size:15px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all .25s var(--ease, cubic-bezier(.4, 0, .2, 1));font-family:inherit;box-shadow:0 8px 32px #ffffff26}.distribution-page .hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ffffff40}.distribution-page .hero-btn-primary i{font-size:16px;transition:transform .2s}.distribution-page .hero-btn-primary:hover i{transform:translate(4px)}.distribution-page .hero-btn-secondary{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:18px 32px;border-radius:100px;font-size:15px;font-weight:600;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all .25s var(--ease, cubic-bezier(.4, 0, .2, 1));font-family:inherit}.distribution-page .hero-btn-secondary:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px)}.distribution-page .hero-badges{display:flex;gap:10px;flex-wrap:wrap;max-width:720px}.distribution-page .hero-badge{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);padding:10px 16px;border-radius:100px;font-size:13px;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:8px;transition:all .2s;cursor:default}.distribution-page .hero-badge:hover{background:#0ea5e926;border-color:var(--cat-primary-soft, #7dd3fc);transform:translateY(-2px)}.distribution-page .hero-badge i{color:var(--cat-primary-soft, #7dd3fc);font-size:16px}.distribution-page .hero-stats{display:grid;gap:14px;min-width:250px}.distribution-page .stat-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);padding:20px 24px;border-radius:18px;transition:all .25s}.distribution-page .stat-card:hover{background:#0ea5e91a;border-color:#0ea5e966;transform:translate(-4px)}.distribution-page .stat-num{font-size:34px;font-weight:800;line-height:1;letter-spacing:-1.5px;color:var(--cat-primary-soft, #7dd3fc);margin-bottom:6px}.distribution-page .stat-num .unit{font-size:16px;color:#fff9;font-weight:600;margin-left:4px}.distribution-page .stat-label{font-size:12px;color:#fff9;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.distribution-page .scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff80;font-size:11px;letter-spacing:2px;font-weight:600;z-index:5;animation:distribution-hero-bounce 2s infinite}@keyframes distribution-hero-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media (max-width: 1024px){.distribution-page .dist-hero-layout{grid-template-columns:1fr;gap:40px}.distribution-page .hero-headline{font-size:44px;letter-spacing:-1.5px}.distribution-page .hero-stats{display:flex;flex-wrap:wrap;min-width:0}.distribution-page .stat-card{flex:1;min-width:140px}}@media (max-width: 640px){.distribution-page .hero-inner{padding:60px 24px}.distribution-page .hero:after{font-size:140px;letter-spacing:-6px}.distribution-page .hero-inner{padding-top:240px}.distribution-page .hero{background-color:#0f172a;background-size:cover,auto 75vw,100% 100%;background-position:center,center top,center;background-repeat:no-repeat,no-repeat,no-repeat}.distribution-page .hero-headline{font-size:26px;letter-spacing:-.8px;line-height:1.3}.distribution-page .hero-desc{font-size:13px;line-height:1.65;margin-bottom:var(--space-4)}.distribution-page .hero-note{font-size:11px;line-height:1.55;padding-left:var(--space-3);margin:0 0 var(--space-4)}.distribution-page .hero-category{padding:7px 12px;margin-bottom:var(--space-3)}.distribution-page .hero-category-text{font-size:10px;letter-spacing:1.5px}.distribution-page .hero-btn-primary,.distribution-page .hero-btn-secondary{padding:11px 18px;font-size:13px}.distribution-page .hero-btn-primary i,.distribution-page .hero-btn-secondary i{font-size:13px}.distribution-page .hero-badges{gap:5px}.distribution-page .hero-badge{padding:5px 10px;font-size:11px}.distribution-page .hero-badge i{font-size:12px}.distribution-page .hero-stats{grid-template-columns:1fr 1fr;gap:8px;min-width:0;width:100%}.distribution-page .hero-stats>:nth-child(3){grid-column:span 2}.distribution-page .stat-card{padding:var(--space-4);border-radius:var(--radius-md)}.distribution-page .stat-num{font-size:24px;letter-spacing:-.5px}.distribution-page .stat-num .unit{font-size:12px;margin-left:2px}.distribution-page .stat-label{font-size:10px;letter-spacing:1px}.distribution-page .hero-btn-primary,.distribution-page .hero-btn-secondary{width:100%;justify-content:center}.distribution-page .stat-num{font-size:28px}}.distribution-page .system-section{padding:var(--space-24) 0;background:linear-gradient(var(--surface-2),var(--surface-2)),repeating-linear-gradient(0deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px),repeating-linear-gradient(90deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px);background-blend-mode:multiply}.distribution-page .system-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);align-items:flex-start}.distribution-page .system-text{position:sticky;top:100px}.distribution-page .system-headline{font-size:var(--text-4xl);font-weight:800;line-height:1.2;letter-spacing:-1.5px;margin-bottom:var(--space-5);word-break:keep-all;overflow-wrap:break-word}.distribution-page .system-headline .highlight{color:var(--cat-primary);position:relative;display:inline-block}.distribution-page .system-headline .highlight:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:6px;background:#0ea5e926;z-index:-1;border-radius:3px}.distribution-page .system-desc{font-size:var(--text-md);line-height:1.75;color:var(--ink-500);margin-bottom:var(--space-8)}.distribution-page .system-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.distribution-page .system-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;width:100%;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-6);transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);cursor:pointer}.distribution-page .system-card:hover{background:var(--ink-800);border-color:var(--ink-800);color:#fff;transform:translateY(-4px);box-shadow:0 10px 28px #0f11162e}.distribution-page .system-card-icon{width:44px;height:44px;background:var(--cat-primary-bg);color:var(--cat-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);transition:background .2s,color .2s}.distribution-page .system-card:hover .system-card-icon{background:var(--cat-primary);color:#fff}.distribution-page .system-card-title{font-size:var(--text-md);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.3px;transition:color .2s}.distribution-page .system-card-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.6;transition:color .2s}.distribution-page .system-card:hover .system-card-title{color:#fff}.distribution-page .system-card:hover .system-card-desc{color:#ffffffbf}.distribution-page .brands-section{padding:var(--space-24) 0;background:var(--surface-1)}.distribution-page .brands-head{text-align:center;margin-bottom:var(--space-12);display:block}.distribution-page .brands-head .eyebrow{margin-bottom:var(--space-5)}.distribution-page .brands-head .section-headline{text-align:center;margin:0}.distribution-page .brand-catalog-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-6) auto var(--space-12);max-width:720px;padding:var(--space-4) var(--space-6);background:#f59e0b12;border:1px dashed rgba(245,158,11,.4);border-radius:var(--radius-pill);font-size:var(--text-base);line-height:1.5;color:var(--ink-700);text-align:center}.distribution-page .brand-catalog-hint i{flex-shrink:0;color:#d97706;font-size:20px}.distribution-page .brand-catalog-hint strong{color:var(--ink-900);font-weight:800}.distribution-page .brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.distribution-page .brand-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;width:100%;min-width:0;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:var(--space-6);transition:all .22s var(--ease);cursor:pointer;position:relative}.distribution-page .brand-card:hover{border-color:var(--cat-primary);background:var(--cat-primary-bg);transform:translateY(-3px);box-shadow:0 8px 20px #0ea5e92e}.distribution-page .brand-card.featured{background:var(--surface-1);border-color:var(--ink-100);color:var(--ink-700)}.distribution-page .brand-card.featured:hover{background:var(--cat-primary-bg);border-color:var(--cat-primary)}.distribution-page .brand-card.featured .brand-logo{color:var(--ink-800)}.distribution-page .brand-card.featured .brand-tag{background:var(--cat-primary-bg);color:var(--cat-primary)}.distribution-page .brand-card.featured .brand-desc{color:var(--ink-400)}.distribution-page .brand-card.featured:hover .brand-desc{color:var(--ink-700)}.distribution-page .brand-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);position:relative;min-height:32px}.distribution-page .brand-logo{font-size:var(--text-xl);font-weight:800;letter-spacing:-.5px;transition:opacity .22s var(--ease)}.distribution-page .brand-tag{background:var(--cat-primary-bg);color:var(--cat-primary);padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;letter-spacing:.5px;transition:opacity .22s var(--ease)}.distribution-page .brand-desc{font-size:var(--text-xs);color:var(--ink-400);line-height:1.5;transition:opacity .22s var(--ease)}.distribution-page .brand-logo-img{position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .24s var(--ease);pointer-events:none;z-index:5}.distribution-page .brand-card:hover .brand-logo-img{opacity:1}.distribution-page .brand-card:hover .brand-logo,.distribution-page .brand-card:hover .brand-tag,.distribution-page .brand-card:hover .brand-desc{opacity:0}.distribution-page .brand-card:hover .brand-promo{opacity:1}.distribution-page .brand-promo{position:absolute;top:-10px;left:16px;z-index:6;font-size:10px;font-weight:800;letter-spacing:1px;padding:4px 10px;border-radius:var(--radius-sm);color:#fff;text-transform:uppercase;box-shadow:0 4px 12px #0f11162e}.distribution-page .brand-promo--best{background:linear-gradient(135deg,#6c5ce7,#4c3eb8);box-shadow:0 4px 12px #6c5ce773}.distribution-page .brand-promo--hot{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b73}.distribution-page .sample-request-card{position:relative;margin:0 0 var(--space-16) 0;padding:var(--space-12) var(--space-12);background:linear-gradient(135deg,#1c1813,#141009 55%,#0e0b07);border:1px solid rgba(212,175,55,.32);border-radius:var(--radius-2xl);box-shadow:0 1px 2px #0000004d,0 22px 52px #00000061,inset 0 1px #d4af3724;overflow:hidden}.distribution-page .sample-request-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8a6d1f,#d4af37 30%,#fff3c4,#d4af37 70%,#8a6d1f);background-size:200% 100%;animation:sampleRequestBorderShimmer 6s ease-in-out infinite}.distribution-page .sample-request-shimmer{position:absolute;top:-120px;right:-120px;width:320px;height:320px;background:radial-gradient(circle,#d4af3738,#d4af3700 70%);pointer-events:none}.distribution-page .sample-request-head{text-align:center;margin-bottom:var(--space-8);position:relative;z-index:1}.distribution-page .sample-request-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#1a140a;padding:7px 16px;background:linear-gradient(135deg,#bf953f,#fcf6ba 45%,#d4af37 56%,#aa771c);border-radius:var(--radius-pill);margin-bottom:var(--space-5);box-shadow:0 4px 14px #d4af3766;animation:sampleRequestPulse 3s ease-in-out infinite}.distribution-page .sample-request-eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1a140a;box-shadow:0 0 #1a140a99;animation:sampleRequestDotPulse 1.8s ease-in-out infinite}.distribution-page .sample-request-title{font-size:var(--text-3xl);font-weight:900;letter-spacing:-1px;line-height:1.3;color:#f6efdd;margin:0 0 var(--space-4) 0;word-break:keep-all}.distribution-page .sample-request-title-accent{background:linear-gradient(135deg,#d4af37,#fff3c4,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent}.distribution-page .sample-request-title-kcc{color:#e7c76b;font-weight:900}.distribution-page .sample-request-desc{font-size:var(--text-md);line-height:1.75;color:#f6efddb8;margin:0 auto;max-width:720px;word-break:keep-all}.distribution-page .br-pc{display:inline}@media (max-width: 768px){.distribution-page .br-pc{display:none}}.distribution-page .br-mobile{display:none}@media (max-width: 768px){.distribution-page .br-mobile{display:inline}}.distribution-page .sample-request-body{max-width:680px;margin:0 auto var(--space-8);padding:var(--space-6) var(--space-8);background:#ffffff0b;border:1px solid rgba(212,175,55,.22);border-radius:var(--radius-lg);position:relative;z-index:1}.distribution-page .sample-request-block-label{display:flex;align-items:center;gap:var(--space-2);font-size:12px;font-weight:800;letter-spacing:2px;color:#f6efdda8;margin-bottom:var(--space-4);text-transform:uppercase}.distribution-page .sample-request-block-label i{color:#e7c76b;font-size:18px}.distribution-page .sample-request-conditions{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.distribution-page .sample-request-conditions li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);line-height:1.65;color:#f6efddd1}.distribution-page .sample-request-conditions li i{flex-shrink:0;font-size:8px;color:#e7c76b;margin-top:9px}.distribution-page .sample-request-conditions li.is-emphasis{padding:10px 14px;margin:-2px 0;background:linear-gradient(135deg,#d4af372e,#d4af370f);border-left:3px solid #d4af37;border-radius:var(--radius-sm);font-weight:700;color:#f8f1de}.distribution-page .sample-request-conditions li.is-emphasis i{font-size:10px;color:#f0d27a;margin-top:11px}.distribution-page .sample-request-cta-row{display:flex;justify-content:center;position:relative;z-index:1}.distribution-page .sample-request-cta{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#c9a227,#f2d680,#d4af37);color:#1a140a;font-size:var(--text-md);font-weight:800;letter-spacing:-.3px;padding:18px 40px;border-radius:var(--radius-pill);text-decoration:none;transition:transform .22s var(--ease),box-shadow .22s;box-shadow:0 10px 26px #d4af3757,0 0 #d4af3759;overflow:hidden}.distribution-page .sample-request-cta:hover{transform:translateY(-3px);box-shadow:0 16px 40px #d4af3780,0 0 0 6px #d4af3729}.distribution-page .sample-request-cta i{font-size:18px;position:relative;z-index:2}.distribution-page .sample-request-cta>span:not(.sample-request-cta-shine){position:relative;z-index:2}.distribution-page .sample-request-cta-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);z-index:1;transition:left .7s ease}.distribution-page .sample-request-cta:hover .sample-request-cta-shine{left:100%}.distribution-page .sample-request-cta:disabled{opacity:.55;cursor:not-allowed}.distribution-page .sample-request-form{position:relative;z-index:1;max-width:640px;margin:var(--space-6) auto 0}.distribution-page .sample-request-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 640px){.distribution-page .sample-request-form-row{grid-template-columns:1fr}}.distribution-page .sample-request-form .eg-field{margin-bottom:var(--space-3)}.distribution-page .sample-request-form .eg-field-label{font-size:var(--text-xs);font-weight:700;color:var(--ink-600);margin:0 0 6px}.distribution-page .sample-request-form .sb-input{width:100%;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:12px 14px;font-size:var(--text-sm);font-family:inherit;color:var(--ink-800);background:#fff}.distribution-page .sample-request-form .sb-input:focus{outline:none;border-color:var(--cat-primary)}.distribution-page .sample-request-form .sb-agree{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-xs);color:var(--ink-500);line-height:1.6;margin:var(--space-2) 0 var(--space-4);cursor:pointer}.distribution-page .sample-request-form .sb-agree input{margin-top:2px;width:16px;height:16px;flex-shrink:0}.distribution-page .sample-request-form .sample-request-cta-row{flex-wrap:wrap;gap:var(--space-2)}.distribution-page .sample-request-kakao{display:inline-flex;align-items:center;gap:6px;padding:14px 20px;border-radius:var(--radius-md);background:#fee500;color:#1a1a1a;font-weight:800;font-size:var(--text-sm);text-decoration:none;border:none}.distribution-page .sample-request-kakao:hover{background:#ffd900}.distribution-page .sample-request-done{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-3);max-width:520px;margin:var(--space-6) auto 0;padding:var(--space-5) var(--space-6);background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-lg)}.distribution-page .sample-request-done i{font-size:30px;color:#16a34a;flex-shrink:0}.distribution-page .sample-request-done strong{display:block;font-size:var(--text-md);font-weight:800;color:var(--ink-900)}.distribution-page .sample-request-done span{font-size:var(--text-sm);color:var(--ink-600)}@keyframes sampleRequestBorderShimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes sampleRequestPulse{0%,to{box-shadow:0 4px 12px #f59e0b66,0 0 #f59e0b80}50%{box-shadow:0 4px 12px #f59e0b8c,0 0 0 8px #f59e0b00}}@keyframes sampleRequestDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@media (prefers-reduced-motion: reduce){.distribution-page .sample-request-card:before,.distribution-page .sample-request-eyebrow,.distribution-page .sample-request-eyebrow-dot{animation:none!important}.distribution-page .sample-request-cta-shine{display:none}}.distribution-page .brand-modal-logo{flex-shrink:0;width:140px;height:80px;background:#fff;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-md);padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.distribution-page .brand-modal-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.distribution-page .std-modal.brand-modal{background:linear-gradient(135deg,#fef9c3,#fffbeb 60%,#fef3c7);border:1px solid rgba(245,158,11,.35)}.distribution-page .std-modal.brand-modal .std-modal-close{background:#ffffffb3;border-color:#f59e0b4d;color:#92400e}.distribution-page .std-modal.brand-modal .std-modal-close:hover{background:#fff;color:var(--ink-900)}.distribution-page .types-section{padding:var(--space-24) 0;background:var(--surface-2)}.distribution-page .types-head{margin-bottom:var(--space-12)}.distribution-page .types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.distribution-page .type-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-10);transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);cursor:pointer;position:relative;overflow:hidden}.distribution-page .type-card:hover{background:var(--ink-800);border-color:var(--ink-800);color:#fff;transform:translateY(-4px);box-shadow:0 12px 32px #0f111638}.distribution-page .type-num-big{position:absolute;top:var(--space-5);right:var(--space-6);font-size:64px;font-weight:800;color:var(--ink-50);letter-spacing:-3px;line-height:1;transition:color .2s}.distribution-page .type-card:hover .type-num-big{color:#ffffff14}.distribution-page .type-icon{position:relative;z-index:2;width:56px;height:56px;background:var(--cat-primary-bg);color:var(--cat-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);transition:background .2s,color .2s}.distribution-page .type-card:hover .type-icon{background:var(--cat-primary);color:#fff}.distribution-page .type-tag{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:1.5px;margin-bottom:var(--space-3);transition:color .2s}.distribution-page .type-card:hover .type-tag{color:var(--cat-primary-soft)}.distribution-page .type-title{position:relative;z-index:2;font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-3);letter-spacing:-.5px;transition:color .2s}.distribution-page .type-card:hover .type-title{color:#fff}.distribution-page .type-desc{position:relative;z-index:2;font-size:var(--text-sm);color:var(--ink-500);line-height:1.7;margin-bottom:var(--space-6);transition:color .2s}.distribution-page .type-card:hover .type-desc{color:#ffffffbf}.distribution-page .type-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.distribution-page .type-features li{font-size:var(--text-sm);color:var(--ink-700);display:flex;align-items:center;gap:var(--space-2);transition:color .2s}.distribution-page .type-card:hover .type-features li{color:#ffffffe6}.distribution-page .type-features li i{color:var(--cat-primary);font-size:16px;transition:color .2s}.distribution-page .type-card:hover .type-features li i{color:var(--cat-primary-soft)}.distribution-page .type-card.is-interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-family:inherit;text-align:left;color:inherit;width:100%;display:block;cursor:pointer}.distribution-page .type-card.is-interactive:focus-visible{outline:3px solid var(--cat-primary-soft);outline-offset:3px}.distribution-page .type-more{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-5);font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:.5px;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s,color .2s}.distribution-page .type-more i{font-size:14px}.distribution-page .type-card.is-interactive:hover .type-more{color:#fff;opacity:1;transform:translate(0)}.distribution-page .delivery-section{padding:var(--space-24) 0;background:var(--surface-1)}.distribution-page .delivery-head{margin-bottom:var(--space-12)}.distribution-page .delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.distribution-page .delivery-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;gap:var(--space-5);transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);cursor:pointer}.distribution-page .delivery-card:hover{background:var(--ink-800);border-color:var(--ink-800);color:#fff;transform:translateY(-4px);box-shadow:0 10px 28px #0f11162e}.distribution-page .delivery-icon{flex-shrink:0;width:56px;height:56px;background:var(--cat-primary-bg);color:var(--cat-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.distribution-page .delivery-card:hover .delivery-icon{background:var(--cat-primary);color:#fff}.distribution-page .delivery-body{flex:1}.distribution-page .delivery-title{font-size:var(--text-md);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.3px;transition:color .2s}.distribution-page .delivery-card:hover .delivery-title{color:#fff}.distribution-page .delivery-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.65;margin-bottom:var(--space-3);transition:color .2s}.distribution-page .delivery-card:hover .delivery-desc{color:#ffffffbf}.distribution-page .delivery-meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--cat-primary);background:var(--cat-primary-bg);padding:4px 10px;border-radius:var(--radius-pill);transition:background .2s,color .2s}.distribution-page .delivery-card:hover .delivery-meta{background:#0ea5e92e;color:var(--cat-primary-soft)}.distribution-page .delivery-card.is-interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-family:inherit;text-align:left;color:inherit;width:100%;cursor:pointer}.distribution-page .delivery-card.is-interactive:focus-visible{outline:3px solid var(--cat-primary-soft);outline-offset:3px}.distribution-page .delivery-more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:.5px;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s,color .2s}.distribution-page .delivery-more i{font-size:14px}.distribution-page .delivery-card.is-interactive:hover .delivery-more{color:#fff;opacity:1;transform:translate(0)}.distribution-page .showcase-section{padding:var(--space-24) 0;background:var(--ink-800);color:#fff;position:relative;overflow:hidden}.distribution-page .showcase-section:before{content:"DELIVERY";position:absolute;top:-20px;right:-30px;font-size:180px;font-weight:800;color:#ffffff08;letter-spacing:-8px;line-height:1;pointer-events:none}.distribution-page .showcase-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-10);align-items:center;position:relative;z-index:2;max-width:1180px;margin:0 auto}.distribution-page .showcase-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:#7dd3fc;letter-spacing:3px;margin-bottom:var(--space-5)}.distribution-page .showcase-eyebrow-dot{width:6px;height:6px;background:#7dd3fc;border-radius:50%}.distribution-page .showcase-headline{font-size:var(--text-4xl);font-weight:800;line-height:1.2;letter-spacing:-1.5px;margin-bottom:var(--space-5);color:#fff}.distribution-page .showcase-headline-accent{color:#7dd3fc}.distribution-page .showcase-desc{font-size:var(--text-md);line-height:1.75;color:#ffffffb8;margin-bottom:var(--space-8)}.distribution-page .showcase-desc strong{color:#fff;font-weight:600}.distribution-page .showcase-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1)}.distribution-page .showcase-stat{position:relative;text-align:left;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-3);cursor:pointer;font-family:inherit;color:inherit;transition:border-color .2s ease,background .2s ease,transform .2s ease}.distribution-page .showcase-stat:hover{border-color:#7dd3fc8c;background:#7dd3fc0f;transform:translateY(-2px)}.distribution-page .showcase-stat:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.distribution-page .showcase-stat .num{font-size:var(--text-3xl);font-weight:800;color:#7dd3fc;letter-spacing:-1px;line-height:1;margin-bottom:var(--space-2)}.distribution-page .showcase-stat .num .unit{font-size:var(--text-md);color:#ffffff80;font-weight:600;margin-left:4px}.distribution-page .showcase-stat .label{font-size:var(--text-xs);color:#ffffff8c;font-weight:600;letter-spacing:1px}.distribution-page .showcase-stat-hint{display:block;font-size:10px;letter-spacing:.3px;color:#7dd3fcb3;margin-top:var(--space-2);font-weight:600;transition:color .2s ease}.distribution-page .showcase-stat:hover .showcase-stat-hint{color:#7dd3fc}.showcase-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:showcase-modal-fade-in .2s ease-out}@keyframes showcase-modal-fade-in{0%{opacity:0}to{opacity:1}}.showcase-modal{position:relative;width:100%;max-width:460px;background:linear-gradient(180deg,#0f1e2a,#07131c);border:1px solid rgba(125,211,252,.28);border-radius:var(--radius-2xl);padding:var(--space-7) var(--space-6) var(--space-6);color:#fff;box-shadow:0 24px 60px #0000008c,0 0 40px #7dd3fc1f;animation:showcase-modal-pop .24s cubic-bezier(.16,1,.3,1)}@keyframes showcase-modal-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.showcase-modal-close{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;font-size:16px;transition:background .16s ease,color .16s ease}.showcase-modal-close:hover{background:#ffffff2e;color:#fff}.showcase-modal-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#7dd3fc38,#38bdf814);border:1px solid rgba(125,211,252,.32);display:flex;align-items:center;justify-content:center;font-size:26px;color:#7dd3fc;margin-bottom:var(--space-4)}.showcase-modal-title{font-size:var(--text-xl);font-weight:800;letter-spacing:-.5px;margin:0 0 var(--space-2);color:#fff}.showcase-modal-desc{font-size:var(--text-sm);color:#ffffffad;line-height:1.7;margin:0 0 var(--space-5)}.showcase-modal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.showcase-modal-list li{padding:var(--space-3) var(--space-4);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:4px}.showcase-modal-list li strong{color:#7dd3fc;font-size:var(--text-sm);font-weight:700;letter-spacing:-.2px}.showcase-modal-list li span{color:#ffffffc7;font-size:var(--text-xs);line-height:1.65}.distribution-page .showcase-map{aspect-ratio:1 / 1.18;max-height:560px;background:radial-gradient(ellipse at 30% 35%,rgba(56,189,248,.1) 0%,transparent 60%),#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--space-6);padding-bottom:var(--space-12);position:relative;overflow:hidden}.distribution-page .showcase-map-label{position:absolute;top:var(--space-5);left:var(--space-5);font-size:var(--text-sm);font-weight:800;letter-spacing:2.8px;background:linear-gradient(100deg,#fff9,#7dd3fc,#fff,#7dd3fc,#fff,#7dd3fc 75%,#fff9);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 8px rgba(125,211,252,.75));animation:sc-label-shimmer 1.8s linear infinite}@keyframes sc-label-shimmer{0%{background-position:0% 50%;filter:drop-shadow(0 0 6px rgba(125,211,252,.55))}25%{filter:drop-shadow(0 0 18px rgba(125,211,252,1))}50%{background-position:100% 50%;filter:drop-shadow(0 0 22px rgba(125,211,252,1))}75%{filter:drop-shadow(0 0 18px rgba(125,211,252,1))}to{background-position:200% 50%;filter:drop-shadow(0 0 6px rgba(125,211,252,.55))}}.distribution-page .showcase-map-svg{width:100%;height:100%;display:block}.distribution-page .sc-mainland{fill:#7dd3fc0f;stroke:#7dd3fc73;stroke-width:.8;stroke-linejoin:round}.distribution-page .sc-jeju{fill:#7dd3fc0d}.distribution-page .sc-isle{fill:#7dd3fc80}.distribution-page .sc-hub-glow{pointer-events:none;animation:sc-hub-glow 3.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes sc-hub-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.distribution-page .sc-hub-pulse{fill:none;stroke:#7dd3fc;stroke-width:1.5;transform-origin:center;transform-box:fill-box;animation:sc-hub-pulse 2.6s ease-out infinite}@keyframes sc-hub-pulse{0%{opacity:.8;transform:scale(.5)}80%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.distribution-page .sc-hub{fill:#fff;stroke:#7dd3fc;stroke-width:1.6;filter:drop-shadow(0 0 6px rgba(125,211,252,.85))}.distribution-page .sc-hub-core{fill:#f8fbff;filter:drop-shadow(0 0 3px rgba(255,255,255,.95));animation:sc-hub-core-pulse 2.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes sc-hub-core-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.distribution-page .sc-hub-label{fill:#7dd3fc;font-size:22px;font-weight:800;font-family:var(--font-sans);letter-spacing:1.5px;paint-order:stroke;stroke:#07131ce6;stroke-width:4;stroke-linejoin:round}.distribution-page .sc-pin{opacity:0;animation:sc-pin-in .6s ease-out forwards}@keyframes sc-pin-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.distribution-page .sc-pin-pulse{fill:#38bdf8;opacity:.5;transform-origin:center;transform-box:fill-box;animation:sc-pin-pulse 2.4s ease-out infinite}@keyframes sc-pin-pulse{0%{opacity:.6;transform:scale(.6)}80%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.distribution-page .sc-pin-dot{fill:#38bdf8;stroke:#ffffffd9;stroke-width:.8}.distribution-page .sc-pin--major .sc-pin-dot{fill:#7dd3fc;stroke-width:1}.distribution-page .sc-pin--minor .sc-pin-dot{fill:#38bdf8b3;stroke:#ffffff80;stroke-width:.5}.distribution-page .sc-pin-label{fill:#ffffffeb;font-size:10px;font-weight:800;font-family:var(--font-sans);letter-spacing:.4px;paint-order:stroke;stroke:#07131cd9;stroke-width:2.6;stroke-linejoin:round}.distribution-page .sc-route{stroke-width:.8;fill:none;stroke-dasharray:600;stroke-dashoffset:600;opacity:0;animation:sc-route-draw 2.2s ease-out forwards}.distribution-page .sc-route--minor{stroke-width:.45;animation:sc-route-draw-minor 2.2s ease-out forwards}@keyframes sc-route-draw{0%{stroke-dashoffset:600;opacity:0}20%{opacity:.65}to{stroke-dashoffset:0;opacity:.5}}@keyframes sc-route-draw-minor{0%{stroke-dashoffset:600;opacity:0}20%{opacity:.35}to{stroke-dashoffset:0;opacity:.22}}.distribution-page .showcase-legend{position:absolute;bottom:var(--space-5);left:var(--space-5);right:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:#ffffffb3;padding:var(--space-3) var(--space-4);background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);justify-content:center}.distribution-page .showcase-legend-item{display:inline-flex;align-items:center;gap:6px;font-weight:600}.distribution-page .showcase-legend-item i{font-size:14px;color:#7dd3fc}.distribution-page .showcase-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.distribution-page .showcase-legend .dot-hq{background:#fff;box-shadow:0 0 0 2px #7dd3fc80}.distribution-page .showcase-legend .dot-major{background:#7dd3fc}.distribution-page .showcase-legend .dot-city{background:#38bdf8b3}@media (max-width: 1024px){.distribution-page .showcase-grid{grid-template-columns:1fr;gap:var(--space-8)}.distribution-page .showcase-map{aspect-ratio:1 / 1.3;max-width:460px;margin:0 auto}}.distribution-page .cta-section:before{content:"KOODA";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:320px;font-weight:800;color:#0ea5e90f;letter-spacing:-12px;line-height:1;pointer-events:none}@media (max-width: 1024px){.distribution-page .system-grid{grid-template-columns:1fr;gap:var(--space-10)}.distribution-page .system-text{position:static}.distribution-page .brands-grid{grid-template-columns:repeat(3,1fr)}.distribution-page .types-grid,.distribution-page .delivery-grid{grid-template-columns:1fr}.distribution-page .system-headline{font-size:var(--text-4xl)}}@media (max-width: 640px){.distribution-page .brands-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.distribution-page .brand-card{padding:var(--space-4)}.distribution-page .brand-card .brand-logo{font-size:15px;letter-spacing:-.3px}.distribution-page .brand-card .brand-tag{font-size:8px;padding:2px 6px;letter-spacing:.3px}.distribution-page .brand-card .brand-desc{font-size:10px;line-height:1.45}.distribution-page .brand-card-top{margin-bottom:var(--space-2);gap:6px;min-height:0}.distribution-page .brand-promo{top:-8px;left:10px;font-size:9px;padding:3px 7px;letter-spacing:.6px}.distribution-page .sample-request-card{margin:0 0 var(--space-12) 0;padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl)}.distribution-page .sample-request-shimmer{width:200px;height:200px;top:-80px;right:-80px}.distribution-page .sample-request-eyebrow{font-size:10px;letter-spacing:2px;padding:6px 12px;margin-bottom:var(--space-4);gap:5px}.distribution-page .sample-request-eyebrow-dot{width:5px;height:5px}.distribution-page .sample-request-title{font-size:21px;letter-spacing:-.5px;line-height:1.35}.distribution-page .sample-request-desc{font-size:13px;line-height:1.7}.distribution-page .brand-catalog-hint{flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:12px;line-height:1.5;border-radius:var(--radius-lg);margin:var(--space-5) auto var(--space-8)}.distribution-page .brand-catalog-hint i{font-size:20px}.distribution-page .sample-request-body{padding:var(--space-5) var(--space-5);margin-bottom:var(--space-6)}.distribution-page .sample-request-block-label{font-size:11px;letter-spacing:1.5px}.distribution-page .sample-request-conditions li{font-size:13px;line-height:1.55}.distribution-page .sample-request-cta{width:100%;justify-content:center;padding:15px 24px;font-size:var(--text-base)}.distribution-page .brands-head .section-headline{font-size:20px}.distribution-page .brands-head .eyebrow{margin-bottom:var(--space-3)}.distribution-page .types-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.distribution-page .types-grid>:nth-child(3){grid-column:span 2}.distribution-page .system-headline{font-size:22px;letter-spacing:-.8px;line-height:1.3}.distribution-page .system-desc{font-size:13px;line-height:1.7;margin-bottom:var(--space-5)}.distribution-page .system-cards{grid-template-columns:1fr 1fr;gap:var(--space-2)}.distribution-page .system-card{padding:var(--space-4);border-radius:var(--radius-lg)}.distribution-page .system-card-icon{width:36px;height:36px}.distribution-page .system-card-icon i{font-size:18px!important}.distribution-page .system-card-title{font-size:13px;line-height:1.3;margin-bottom:4px}.distribution-page .system-card-desc{font-size:11px;line-height:1.55}.distribution-page .types-grid,.distribution-page .delivery-grid{gap:var(--space-3)}.distribution-page .type-card{padding:var(--space-5);border-radius:var(--radius-xl)}.distribution-page .type-num-big{font-size:42px;letter-spacing:-1.5px;top:var(--space-3);right:var(--space-4)}.distribution-page .type-icon{width:40px;height:40px;margin-bottom:var(--space-3)}.distribution-page .type-icon i{font-size:20px!important}.distribution-page .type-tag{font-size:10px;letter-spacing:1px;margin-bottom:var(--space-2)}.distribution-page .type-title{font-size:16px;margin-bottom:var(--space-2);letter-spacing:-.4px}.distribution-page .type-desc{font-size:12px;line-height:1.6;margin-bottom:var(--space-4)}.distribution-page .type-features{gap:6px}.distribution-page .type-features li{font-size:12px;gap:6px}.distribution-page .type-features li i{font-size:13px}.distribution-page .delivery-card{padding:var(--space-4);gap:var(--space-3)}.distribution-page .system-section,.distribution-page .brands-section,.distribution-page .types-section,.distribution-page .delivery-section,.distribution-page .showcase-section{padding:var(--space-12) 0}.distribution-page .showcase-section:before{font-size:100px;letter-spacing:-4px;top:-10px;right:-10px}.distribution-page .showcase-grid{gap:var(--space-10)}.distribution-page .showcase-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:var(--space-3)}.distribution-page .showcase-headline{font-size:26px;letter-spacing:-.8px;line-height:1.3;margin-bottom:var(--space-3)}.distribution-page .showcase-desc{font-size:12px;line-height:1.7;margin-bottom:var(--space-5)}.distribution-page .showcase-stats{padding-top:var(--space-4);gap:var(--space-2)}.distribution-page .showcase-stat .num{font-size:22px;letter-spacing:-.5px}.distribution-page .showcase-stat .num .unit{font-size:11px;margin-left:2px}.distribution-page .showcase-stat .label{font-size:9px;letter-spacing:.5px}.distribution-page .showcase-map{padding:var(--space-3);padding-bottom:var(--space-9);max-width:100%}.distribution-page .showcase-map-label{font-size:9px;letter-spacing:.6px;top:10px;left:10px;filter:drop-shadow(0 0 4px rgba(125,211,252,.5))}.distribution-page .sc-hub-label{font-size:16px;letter-spacing:1px;stroke-width:3}.distribution-page .sc-pin-label{font-size:8px;letter-spacing:.2px}.distribution-page .showcase-stat{padding:var(--space-3)}.distribution-page .showcase-stat-hint{font-size:9px}.showcase-modal{padding:var(--space-6) var(--space-5) var(--space-5)}.showcase-modal-icon{width:44px;height:44px;font-size:22px;border-radius:12px}.showcase-modal-title{font-size:var(--text-lg)}.showcase-modal-desc{font-size:var(--text-xs)}.showcase-modal-list li{padding:var(--space-2) var(--space-3)}.distribution-page .showcase-legend{font-size:9px;padding:5px 8px;gap:6px;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.distribution-page .showcase-legend-item{white-space:nowrap;gap:4px}.distribution-page .showcase-legend-item i{font-size:11px}.distribution-page .showcase-legend .dot{width:6px;height:6px}}.film-library-page{background:var(--surface-1);min-height:100vh}.film-library-page .lib-hero{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid var(--ink-100)}.film-library-page .lib-hero-inner{max-width:960px;margin:0 auto;padding:0 var(--space-6);text-align:center}.film-library-page .lib-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--cat-primary-bg);border:1px solid var(--cat-primary-line);color:var(--cat-primary);border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:var(--space-5)}.film-library-page .lib-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--cat-primary)}.film-library-page .lib-hero-title{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-1.2px;line-height:1.25;color:var(--ink-900);margin:0 0 var(--space-4) 0;word-break:keep-all}.film-library-page .lib-hero-sub{font-size:var(--text-md);line-height:1.7;color:var(--ink-500);margin:0 auto var(--space-8);max-width:640px;word-break:keep-all}.film-library-page .lib-hero-stats{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.film-library-page .lib-hero-stat{text-align:center}.film-library-page .lib-hero-stat-num{font-size:var(--text-xl);font-weight:900;letter-spacing:-.5px;color:var(--cat-primary);line-height:1.1}.film-library-page .lib-hero-stat-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--ink-400);text-transform:uppercase;margin-top:2px}.film-library-page .lib-hero-stat-divider{width:1px;height:28px;background:var(--ink-100)}.film-library-page .lib-controls{position:sticky;top:0;z-index:30;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-100);box-shadow:0 4px 16px #0f11160a}.film-library-page .lib-controls-inner{max-width:1280px;margin:0 auto;padding:var(--space-5) var(--space-6)}.film-library-page .lib-search{position:relative;margin-bottom:var(--space-4)}.film-library-page .lib-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--ink-400);font-size:18px;pointer-events:none}.film-library-page .lib-search-input{width:100%;padding:14px 56px 14px 50px;border:1.5px solid var(--ink-100);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-900);font-size:var(--text-md);font-family:inherit;transition:border-color .18s,background .18s}.film-library-page .lib-search-input:focus{outline:none;border-color:var(--cat-primary);background:#fff}.film-library-page .lib-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--ink-100);border:none;color:var(--ink-500);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .18s}.film-library-page .lib-search-clear:hover{background:var(--ink-200);color:var(--ink-700)}.film-library-page .lib-filter-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--ink-50)}.film-library-page .lib-filter-row:first-of-type{border-top:none;padding-top:0}.film-library-page .lib-filter-label{flex-shrink:0;width:52px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--ink-500);text-transform:uppercase}.film-library-page .lib-filter-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.film-library-page .lib-chip{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--ink-100);background:var(--surface-1);color:var(--ink-700);border-radius:var(--radius-pill);font-size:13px;font-weight:600;cursor:pointer;transition:all .16s var(--ease);font-family:inherit}.film-library-page .lib-chip:hover{border-color:var(--cat-primary);color:var(--cat-primary)}.film-library-page .lib-chip.is-active{background:var(--cat-primary);border-color:var(--cat-primary);color:#fff}.film-library-page .lib-chip.is-active:hover{background:var(--cat-primary-hover);border-color:var(--cat-primary-hover)}.film-library-page .lib-result-row{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--ink-50)}.film-library-page .lib-result-count{font-size:var(--text-sm);color:var(--ink-500)}.film-library-page .lib-result-count strong{color:var(--cat-primary);font-weight:800}.film-library-page .lib-result-reset{font-size:var(--text-sm);color:var(--ink-400);background:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.film-library-page .lib-result-reset:hover{color:var(--cat-primary)}.film-library-page .lib-result-reset[disabled]{opacity:.4;cursor:default}.film-library-page .lib-grid-wrap{max-width:1280px;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-20)}.film-library-page .lib-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.film-library-page .lib-card{position:relative;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform .24s var(--ease),border-color .24s,box-shadow .24s;text-align:left;font-family:inherit;font-size:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.film-library-page .lib-card:hover{transform:translateY(-3px);border-color:var(--cat-primary);box-shadow:0 12px 28px #0ea5e91f}.film-library-page .lib-card-image{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.film-library-page .lib-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease)}.film-library-page .lib-card:hover .lib-card-image img{transform:scale(1.05)}.film-library-page .lib-card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-4)}.film-library-page .lib-card-placeholder-label{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ffffffbf;padding:4px 10px;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-sm)}.film-library-page .lib-card-image[data-color=화이트] .lib-card-placeholder-label{color:var(--ink-800);background:#ffffffbf}.film-library-page .lib-card-verified{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--cat-primary);color:#fff;border-radius:var(--radius-sm);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 4px 12px #0ea5e959}.film-library-page .lib-card-verified i{font-size:10px}.film-library-page .lib-card-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.film-library-page .lib-card-brand-row{display:flex;align-items:center;gap:var(--space-2)}.film-library-page .lib-card-brand{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--cat-primary);text-transform:uppercase}.film-library-page .lib-card-code{font-size:var(--text-lg);font-weight:800;letter-spacing:-.5px;color:var(--ink-900);line-height:1.2;margin:0}.film-library-page .lib-card-meta{font-size:var(--text-sm);color:var(--ink-500);line-height:1.5}.film-library-page .lib-card-meta strong{color:var(--ink-800);font-weight:700}.film-library-page .lib-card-uses{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.film-library-page .lib-card-use-chip{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--ink-700);background:var(--surface-2);border:1px solid var(--ink-100);padding:3px 8px;border-radius:var(--radius-sm)}.film-library-page .lib-card-cta{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--ink-100);background:var(--surface-2);font-size:var(--text-sm);font-weight:700;color:var(--cat-primary)}.film-library-page .lib-card-cta i{font-size:14px}.film-library-page .lib-empty{grid-column:1 / -1;text-align:center;padding:var(--space-16) var(--space-6);background:var(--surface-2);border-radius:var(--radius-xl);border:1px dashed var(--ink-200)}.film-library-page .lib-empty-icon{width:64px;height:64px;margin:0 auto var(--space-5);border-radius:50%;background:var(--cat-primary-bg);color:var(--cat-primary);display:flex;align-items:center;justify-content:center;font-size:28px}.film-library-page .lib-empty-title{font-size:var(--text-xl);font-weight:800;color:var(--ink-900);margin:0 0 var(--space-3) 0;letter-spacing:-.4px}.film-library-page .lib-empty-desc{font-size:var(--text-md);color:var(--ink-500);line-height:1.7;margin:0 auto var(--space-8);max-width:480px;word-break:keep-all}.film-library-page .lib-empty-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--cat-primary);color:#fff;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:800;text-decoration:none;box-shadow:var(--shadow-cat);transition:transform .2s var(--ease),background .2s}.film-library-page .lib-empty-cta:hover{background:var(--cat-primary-hover);transform:translateY(-2px)}.film-library-page .lib-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f1116a6;display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:lib-fade .2s ease}@keyframes lib-fade{0%{opacity:0}to{opacity:1}}.film-library-page .lib-modal{position:relative;width:100%;max-width:680px;max-height:calc(100vh - var(--space-12));overflow-y:auto;background:var(--surface-1);border-radius:var(--radius-2xl);box-shadow:0 32px 80px #0006;animation:lib-pop .24s var(--ease)}@keyframes lib-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.film-library-page .lib-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:38px;height:38px;border-radius:50%;background:#ffffffeb;border:1px solid var(--ink-100);color:var(--ink-700);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:10;transition:background .18s}.film-library-page .lib-modal-close:hover{background:#fff;color:var(--ink-900)}.film-library-page .lib-modal-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.film-library-page .lib-modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.film-library-page .lib-modal-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.film-library-page .lib-modal-body{padding:var(--space-8) var(--space-8) var(--space-6)}.film-library-page .lib-modal-brand-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.film-library-page .lib-modal-brand{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--cat-primary);text-transform:uppercase}.film-library-page .lib-modal-verified{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--cat-primary-bg);color:var(--cat-primary);border-radius:var(--radius-sm);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.film-library-page .lib-modal-code{font-size:var(--text-3xl);font-weight:900;letter-spacing:-1px;color:var(--ink-900);margin:0 0 var(--space-2) 0;line-height:1.15}.film-library-page .lib-modal-color{font-size:var(--text-md);color:var(--ink-700);margin:0 0 var(--space-5) 0}.film-library-page .lib-modal-color strong{color:var(--ink-900);font-weight:800}.film-library-page .lib-modal-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-5);background:var(--surface-2);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.film-library-page .lib-modal-meta-item .lib-modal-meta-label{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--ink-400);text-transform:uppercase;margin-bottom:4px}.film-library-page .lib-modal-meta-item .lib-modal-meta-value{font-size:var(--text-sm);color:var(--ink-800);font-weight:600}.film-library-page .lib-modal-uses{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-5)}.film-library-page .lib-modal-use-chip{font-size:11px;font-weight:600;color:var(--ink-700);background:var(--surface-2);border:1px solid var(--ink-100);padding:4px 10px;border-radius:var(--radius-sm)}.film-library-page .lib-modal-note{font-size:var(--text-sm);line-height:1.6;color:var(--ink-700);padding:var(--space-4);background:var(--cat-primary-bg);border-left:3px solid var(--cat-primary);border-radius:var(--radius-sm);margin-bottom:0}.film-library-page .lib-modal-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2);padding:var(--space-5) var(--space-8) var(--space-6);border-top:1px solid var(--ink-100);background:var(--surface-1)}.film-library-page .lib-modal-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 12px;font-size:var(--text-sm);font-weight:700;border-radius:var(--radius-md);text-decoration:none;text-align:center;transition:transform .18s,background .18s;border:1px solid transparent}.film-library-page .lib-modal-cta.is-primary{background:var(--cat-primary);color:#fff}.film-library-page .lib-modal-cta.is-primary:hover{background:var(--cat-primary-hover);transform:translateY(-1px)}.film-library-page .lib-modal-cta.is-secondary{background:var(--ink-900);color:#fff}.film-library-page .lib-modal-cta.is-secondary:hover{background:var(--ink-800);transform:translateY(-1px)}.film-library-page .lib-modal-cta.is-outline{background:var(--surface-1);border-color:var(--ink-200);color:var(--ink-800)}.film-library-page .lib-modal-cta.is-outline:hover{border-color:var(--cat-primary);color:var(--cat-primary)}.film-library-page .lib-modal-cta i{font-size:14px}@media (max-width: 1024px){.film-library-page .lib-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.film-library-page .lib-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.film-library-page .lib-filter-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.film-library-page .lib-filter-label{width:auto}}@media (max-width: 640px){.film-library-page .lib-hero{padding:var(--space-10) 0 var(--space-8)}.film-library-page .lib-hero-stats{flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.film-library-page .lib-hero-stat-divider{display:none}.film-library-page .lib-controls-inner{padding:var(--space-4) var(--space-4)}.film-library-page .lib-search-input{font-size:var(--text-base);padding:12px 50px 12px 44px}.film-library-page .lib-search-icon{left:16px;font-size:16px}.film-library-page .lib-chip{font-size:12px;padding:5px 11px}.film-library-page .lib-grid-wrap{padding:var(--space-6) var(--space-4) var(--space-12)}.film-library-page .lib-card-body{padding:var(--space-4);gap:var(--space-2)}.film-library-page .lib-card-code{font-size:var(--text-base)}.film-library-page .lib-modal-backdrop{padding:0;align-items:flex-end}.film-library-page .lib-modal{max-height:92vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.film-library-page .lib-modal-image{aspect-ratio:16 / 9;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.film-library-page .lib-modal-body{padding:var(--space-6) var(--space-5) var(--space-4)}.film-library-page .lib-modal-code{font-size:var(--text-2xl)}.film-library-page .lib-modal-meta-grid{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4)}.film-library-page .lib-modal-footer{grid-template-columns:1fr;padding:var(--space-4) var(--space-5) var(--space-5)}.film-library-page .lib-empty{padding:var(--space-10) var(--space-5)}}.education-page .hero{background-color:#1a1f2e;background-image:linear-gradient(180deg,#0f111666,#0f111699,#0f1116cc),url(/images/hero/education.png),linear-gradient(135deg,#451a03,#78350f 40%,#1a1f2e);background-size:cover,cover,100% 100%;background-position:center,center,center;background-repeat:no-repeat}.education-page .hero:after{content:none}.education-page .hero-tag{background:#f59e0b2e;border:.5px solid rgba(245,158,11,.5)}.education-page .hero-headline{max-width:720px}.education-page .growth-path-section{padding:var(--space-16) 0;background:var(--surface-2);position:relative}.education-page .hero+.growth-path-section{padding-top:var(--space-16)}.education-page .growth-path-card{max-width:1040px;margin:0 auto;position:relative}.education-page .growth-path-head{text-align:center;max-width:660px;margin:0 auto var(--space-10)}.education-page .growth-path-eyebrow-pill{display:inline-flex;align-items:center;padding:5px 14px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:var(--space-4)}.education-page .growth-path-headline{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.8px;line-height:1.3;color:var(--ink-900);margin-bottom:var(--space-2);word-break:keep-all;overflow-wrap:break-word}.education-page .growth-path-sub{font-size:var(--text-sm);color:var(--ink-500);line-height:1.6;word-break:keep-all}.education-page .growth-path-timeline{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);max-width:800px;margin:0 auto var(--space-8);align-items:center;justify-items:center}.education-page .growth-path-line{position:absolute;top:50%;left:calc(25% + 20px);right:calc(25% + 20px);height:2px;background:linear-gradient(90deg,#2563eb 0%,var(--cat-primary) 100%);border-radius:2px;z-index:0;transform:translateY(-50%)}.education-page .growth-path-bullet{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:1px}.education-page .growth-path-bullet-one{background:#2563eb;color:#fff}.education-page .growth-path-bullet-two{background:var(--cat-primary);color:var(--ink-900)}.education-page .growth-path-steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);max-width:800px;margin:0 auto}.education-page .growth-path-step{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-6);box-shadow:0 1px 2px #0f11160a,0 8px 24px #0f11160d;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.education-page .growth-path-step:hover{border-color:#f59e0b66;transform:translateY(-2px);box-shadow:0 2px 4px #0f11160d,0 16px 40px #f59e0b1a}.education-page .growth-path-logo{width:100%;max-width:240px;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.education-page .growth-path-logo img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.education-page .growth-path-level{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--cat-primary);margin-bottom:6px}.education-page .growth-path-track{font-size:var(--text-lg);font-weight:800;letter-spacing:-.4px;color:var(--ink-900);margin-bottom:8px;word-break:keep-all}.education-page .growth-path-desc{font-size:var(--text-sm);line-height:1.65;color:var(--ink-500);margin-bottom:var(--space-4);word-break:keep-all}.education-page .growth-path-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.education-page .growth-path-chip{display:inline-flex;align-items:center;padding:4px 12px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:-.1px}.education-page .growth-path-step--kd{background:#f3f7ff;border-color:#cfe0ff}.education-page .growth-path-step--kd:hover{border-color:#2563eb;box-shadow:0 2px 4px #0f11160d,0 16px 40px #2563eb21}.education-page .growth-path-step--kd .growth-path-level{color:#2563eb}.education-page .growth-path-step--kd .growth-path-track{color:#14306e}.education-page .growth-path-step--kd .growth-path-chip{background:#e3edff;color:#1d4ed8}.education-page .growth-path-step--academy{background:#fffaf0;border-color:#fbe2ad}.education-page .growth-path-step--academy:hover{border-color:#f59e0b;box-shadow:0 2px 4px #0f11160d,0 16px 40px #f59e0b29}.education-page .growth-path-step--academy .growth-path-level{color:#d97706}.education-page .growth-path-step--academy .growth-path-track{color:#7c4a03}.education-page .growth-path-step--academy .growth-path-chip{background:#fff0d6;color:#b45309}@media (max-width: 1024px){.education-page .growth-path-line{left:calc(25% + 16px);right:calc(25% + 16px)}}@media (max-width: 640px){.education-page .growth-path-section{padding:var(--space-8) 0}.education-page .hero+.growth-path-section{padding-top:var(--space-10)}.education-page .growth-path-head{margin-bottom:var(--space-6)}.education-page .growth-path-eyebrow-pill{font-size:9px;padding:4px 11px;letter-spacing:1.2px;margin-bottom:var(--space-2)}.education-page .growth-path-headline{font-size:16px;letter-spacing:-.3px;line-height:1.35;margin-bottom:4px}.education-page .growth-path-sub{font-size:11px;line-height:1.55}.education-page .growth-path-timeline{max-width:none;gap:var(--space-3);margin-bottom:var(--space-5)}.education-page .growth-path-line{left:calc(25% + 14px);right:calc(25% + 14px);height:1.5px}.education-page .growth-path-bullet{width:28px;height:28px;font-size:10px;letter-spacing:.5px}.education-page .growth-path-steps{grid-template-columns:1fr 1fr;gap:var(--space-3);max-width:none}.education-page .growth-path-step{padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f11160a,0 4px 12px #0f11160a}.education-page .growth-path-logo{height:110px;max-width:none;margin-bottom:var(--space-2)}.education-page .growth-path-level{font-size:9px;letter-spacing:1px;margin-bottom:2px}.education-page .growth-path-track{font-size:12px;letter-spacing:-.2px;margin-bottom:4px}.education-page .growth-path-desc{font-size:10px;line-height:1.5;margin-bottom:8px}.education-page .growth-path-chips{gap:3px}.education-page .growth-path-chip{font-size:8px;padding:2px 7px;letter-spacing:0}}.education-page .tracks-section{padding:var(--space-24) 0;background:linear-gradient(var(--surface-2),var(--surface-2)),repeating-linear-gradient(0deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px),repeating-linear-gradient(90deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px);background-blend-mode:multiply}.education-page .tracks-head{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.education-page .tracks-head .eyebrow{justify-content:center}.education-page .tracks-head .section-sub{margin:0 auto}.education-page .tracks-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.education-page .track-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-10);transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);cursor:pointer;position:relative;overflow:hidden}.education-page .track-card:hover{background:var(--ink-800);border-color:var(--ink-800);color:#fff;transform:translateY(-4px);box-shadow:0 14px 32px #0f111638}.education-page .track-card:hover .track-tag{background:#f59e0b33;color:var(--cat-primary-soft)}.education-page .track-card:hover .track-title{color:#fff}.education-page .track-card:hover .track-desc{color:#ffffffc7}.education-page .track-card:hover .track-meta{background:#ffffff0d}.education-page .track-card:hover .track-meta-item .label{color:#ffffff8c}.education-page .track-card:hover .track-meta-item .value{color:#fff}.education-page .track-card:hover .track-features{border-top-color:#ffffff1f}.education-page .track-card:hover .track-features li{color:#ffffffe0}.education-page .track-card:hover .track-features li i{color:var(--cat-primary-soft)}.education-page .track-card:hover .btn-outline{color:#fff;border-color:#ffffff59}.education-page .track-card:hover .btn-outline:hover{background:#fff;color:var(--ink-800)}.education-page .track-card.featured{background:var(--ink-800);border-color:var(--ink-800);color:#fff}.education-page .track-card.featured:hover{background:var(--ink-800);border-color:var(--cat-primary);box-shadow:0 14px 36px #f59e0b38}.education-page .track-tag{display:inline-flex;align-items:center;gap:6px;background:var(--cat-primary-bg);color:var(--cat-deep);padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:1px;margin-bottom:var(--space-5)}.education-page .track-card.featured .track-tag{background:#f59e0b33;color:var(--cat-primary-soft)}.education-page .track-title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-1px;margin-bottom:var(--space-3);line-height:1.2}.education-page .track-desc{font-size:var(--text-md);line-height:1.75;color:var(--ink-500);margin-bottom:var(--space-6)}.education-page .track-card.featured .track-desc{color:#ffffffb3}.education-page .track-features{list-style:none;margin-bottom:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--ink-100)}.education-page .track-card.featured .track-features{border-top-color:#ffffff1a}.education-page .track-features li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--ink-700)}.education-page .track-card.featured .track-features li{color:#ffffffd9}.education-page .track-features li i{color:var(--cat-primary);font-size:18px}.education-page .track-card.featured .track-features li i{color:var(--cat-primary-soft)}.education-page .track-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-5);background:var(--surface-2);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.education-page .track-card.featured .track-meta{background:#ffffff0d}.education-page .track-meta-item .label{font-size:var(--text-xs);font-weight:600;color:var(--ink-400);letter-spacing:1px;margin-bottom:4px}.education-page .track-card.featured .track-meta-item .label{color:#ffffff80}.education-page .track-meta-item .value{font-size:var(--text-base);font-weight:800;color:var(--ink-800)}.education-page .track-card.featured .track-meta-item .value{color:#fff}.education-page .track-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.education-page .track-actions .btn{flex:1}.education-page .track-card.featured .btn-cat{background:var(--cat-primary)}.education-page .track-card.featured .btn-outline{color:#fff;border-color:#ffffff4d}.education-page .track-card.featured .btn-outline:hover{background:#fff;color:var(--ink-800)}.education-page .track-site-link{margin-top:var(--space-4);display:inline-flex;align-items:center;gap:6px;padding:4px 2px;background:transparent;border:none;border-radius:0;text-decoration:none;color:var(--ink-400);font-family:inherit;opacity:.85;transition:color .18s var(--ease),opacity .18s var(--ease)}.education-page .track-site-link:hover{color:var(--ink-600);opacity:1}.education-page .track-site-link>i:first-child{font-size:13px;color:inherit;flex-shrink:0}.education-page .track-site-link>i:last-child{font-size:12px;color:inherit;flex-shrink:0;transition:transform .18s var(--ease)}.education-page .track-site-link:hover>i:last-child{transform:translate(1px,-1px)}.education-page .track-site-link-text{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-weight:500;letter-spacing:-.1px;line-height:1.2;min-width:0}.education-page .track-site-link-host{font-size:11px;font-weight:400;letter-spacing:.3px;color:inherit;opacity:.75;text-transform:lowercase}.education-page .track-card.featured .track-site-link,.education-page .track-card:hover .track-site-link{color:#ffffff73}.education-page .track-card.featured .track-site-link:hover,.education-page .track-card:hover .track-site-link:hover{color:#ffffffbf}.education-page .curriculum-page-hero{position:relative;padding:var(--space-24) 0 var(--space-16);background:radial-gradient(ellipse at 30% 20%,rgba(245,158,11,.1) 0%,transparent 55%),linear-gradient(180deg,var(--ink-900) 0%,var(--ink-800) 100%);color:#fff;overflow:hidden}.education-page .curriculum-page-hero:before{content:"CURRICULUM";position:absolute;right:-40px;bottom:-50px;font-size:220px;font-weight:800;color:#ffffff06;letter-spacing:-10px;line-height:1;pointer-events:none}.education-page .curriculum-page-hero .container{position:relative;z-index:2;max-width:1080px}.education-page .curriculum-page-hero .eyebrow{color:var(--cat-primary-soft);letter-spacing:3px}.education-page .curriculum-page-hero .eyebrow:before{background:var(--cat-primary-soft)}.education-page .curriculum-page-hero .section-headline{font-size:var(--text-5xl);font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin-bottom:var(--space-5);color:#fff}.education-page .curriculum-page-hero .section-headline .accent{color:var(--cat-primary-soft)}.education-page .curriculum-page-hero .section-sub{font-size:var(--text-md);line-height:1.75;color:#ffffffc7;max-width:720px;margin-bottom:var(--space-8)}.education-page .curriculum-page-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.education-page .curriculum-page-actions .btn-outline{color:#fff;border-color:#ffffff4d}.education-page .curriculum-page-actions .btn-outline:hover{background:#fff;color:var(--ink-800)}.education-page .curriculum-cta-section{padding:var(--space-12) 0 var(--space-24);background:var(--surface-1)}.education-page .curriculum-cta-card{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:var(--space-8);align-items:center;padding:var(--space-10) var(--space-12);background:linear-gradient(135deg,var(--ink-900) 0%,#1a1a2e 100%);border-radius:var(--radius-2xl);position:relative;overflow:hidden;box-shadow:0 16px 40px #0f11162e}.education-page .curriculum-cta-card:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(254,229,0,.18) 0%,transparent 65%);pointer-events:none}.education-page .curriculum-cta-text{position:relative;z-index:1}.education-page .curriculum-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#fee50029;border:1px solid rgba(254,229,0,.3);color:#fee500;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;letter-spacing:1.5px;margin-bottom:var(--space-4)}.education-page .curriculum-cta-eyebrow i{font-size:14px}.education-page .curriculum-cta-title{font-size:var(--text-3xl);font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.35;margin-bottom:var(--space-4)}.education-page .curriculum-cta-accent{color:#fee500}.education-page .curriculum-cta-desc{font-size:var(--text-md);line-height:1.75;color:#ffffffb8;margin:0}.education-page .curriculum-cta-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;padding:20px 36px;background:#fee500;color:#1a1a2e;border-radius:var(--radius-pill);font-size:var(--text-lg);font-weight:800;text-decoration:none;letter-spacing:-.3px;box-shadow:0 10px 28px #fee50052;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);white-space:nowrap}.education-page .curriculum-cta-btn:hover{background:#ffd900;transform:translateY(-2px);box-shadow:0 14px 32px #fee50073}.education-page .curriculum-cta-btn i:first-child{font-size:20px}.education-page .curriculum-cta-btn i:last-child{font-size:16px;opacity:.7}@media (max-width: 768px){.education-page .curriculum-cta-section{padding:var(--space-8) 0 var(--space-16)}.education-page .curriculum-cta-card{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-7) var(--space-5);text-align:center}.education-page .curriculum-cta-eyebrow{font-size:11px;padding:5px 12px;letter-spacing:1px}.education-page .curriculum-cta-title{font-size:22px;letter-spacing:-.5px;margin-bottom:var(--space-3)}.education-page .curriculum-cta-desc{font-size:13px;line-height:1.7}.education-page .curriculum-cta-btn{width:100%;justify-content:center;padding:16px 24px;font-size:15px}}.education-page .curriculum-section{padding:var(--space-24) 0;background:var(--surface-1)}.education-page .curriculum-head{margin-bottom:var(--space-16)}.education-page .curriculum-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-4)}.education-page .curr-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-6);transition:all .2s var(--ease);cursor:pointer;position:relative}.education-page .curr-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.education-page .curr-week{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--cat-deep);background:var(--cat-primary-bg);padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.5px;margin-bottom:var(--space-4)}.education-page .curr-num{font-size:var(--text-xs);font-weight:700;color:var(--ink-300);letter-spacing:2px;margin-bottom:var(--space-2)}.education-page .curr-title{font-size:var(--text-md);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.3px}.education-page .curr-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.65;margin-bottom:var(--space-4)}.education-page .curr-tags{display:flex;gap:4px;flex-wrap:wrap}.education-page .curr-tag{font-size:10px;font-weight:600;color:var(--ink-500);background:var(--surface-2);padding:3px 8px;border-radius:var(--radius-pill)}.education-page .location-section{padding:var(--space-20) 0;background:var(--surface-2)}.education-page .location-head{display:grid;grid-template-columns:1.1fr auto;gap:var(--space-6);align-items:end;margin-bottom:var(--space-10)}.education-page .location-head-action{display:flex;justify-content:flex-end;padding-bottom:var(--space-1)}.education-page .location-head-action .btn{padding:10px 18px;font-size:var(--text-sm)}.education-page .location-head-text .location-desc{margin-bottom:0}.education-page .location-photos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:stretch}.education-page .location-carousel-label{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;padding:7px 14px;background:#0f1116d1;color:#fff;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800;letter-spacing:-.2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.education-page .location-headline{font-size:var(--text-3xl);font-weight:800;line-height:1.25;letter-spacing:-1px;margin-bottom:var(--space-4);word-break:keep-all;overflow-wrap:break-word}.education-page .location-headline .highlight{color:var(--cat-primary);position:relative;display:inline-block}.education-page .location-headline .highlight:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:6px;background:#f59e0b33;z-index:-1;border-radius:3px}.education-page .location-desc{font-size:var(--text-base);line-height:1.7;color:var(--ink-500);margin-bottom:var(--space-8)}.education-page .location-info-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.education-page .location-info-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--ink-100)}.education-page .location-info-row:last-child{border-bottom:none}.education-page .location-info-icon{flex-shrink:0;width:36px;height:36px;background:var(--cat-primary-bg);color:var(--cat-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.education-page .location-info-content{flex:1}.education-page .location-info-label{font-size:var(--text-xs);font-weight:700;color:var(--ink-400);letter-spacing:1px;margin-bottom:2px}.education-page .location-info-value{font-size:var(--text-sm);font-weight:600;color:var(--ink-800)}.education-page .location-info-value strong{color:var(--cat-primary);font-weight:800}.education-page .location-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.education-page .location-carousel{position:relative;aspect-ratio:4 / 3;background:var(--ink-100);border-radius:var(--radius-xl);border:1px solid var(--ink-100);overflow:hidden}.education-page .location-carousel-track{position:absolute;top:0;right:0;bottom:0;left:0}.education-page .location-carousel-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .7s ease}.education-page .location-carousel-img.is-active{opacity:1}.education-page .location-carousel-track{cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.education-page .location-carousel.is-dragging .location-carousel-track{cursor:grabbing}.education-page .location-carousel-img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.education-page .location-carousel-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:8px;z-index:2}.education-page .location-carousel-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:1px solid rgba(0,0,0,.08);padding:0;cursor:pointer;transition:width .25s var(--ease),background .2s}.education-page .location-carousel-dot.is-active{width:24px;border-radius:4px;background:#fff}.education-page .location-carousel-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,var(--ink-50) 0,var(--ink-50) 12px,transparent 12px,transparent 24px),var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--ink-400)}.education-page .location-carousel-placeholder:before{content:"";position:absolute;inset:var(--space-6);border:2px dashed var(--ink-200);border-radius:var(--radius-xl);pointer-events:none}.education-page .location-carousel-placeholder i{font-size:48px;color:var(--cat-primary);opacity:.55;position:relative;z-index:1}.education-page .location-carousel-placeholder span{font-size:var(--text-xs);letter-spacing:1px;font-weight:600;position:relative;z-index:1}.education-page .reviews-section{padding:var(--space-24) 0;background:var(--surface-1)}.education-page .reviews-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-12);flex-wrap:wrap;gap:var(--space-6)}.education-page .reviews-head-left{max-width:560px}.education-page .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.education-page .review-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-8);position:relative;transition:all .2s var(--ease)}.education-page .review-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:var(--shadow-sm)}.education-page .review-quote{font-size:48px;color:var(--cat-primary-bg);line-height:1;font-family:serif;margin-bottom:var(--space-3)}.education-page .review-status{display:inline-flex;align-items:center;gap:6px;background:var(--cat-primary-bg);color:var(--cat-deep);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;margin-bottom:var(--space-4)}.education-page .review-status i{font-size:14px}.education-page .review-title{font-size:var(--text-md);font-weight:800;margin-bottom:var(--space-3);letter-spacing:-.3px;line-height:1.4}.education-page .review-text{font-size:var(--text-sm);color:var(--ink-500);line-height:1.75;margin-bottom:var(--space-6);min-height:60px}.education-page .review-author{padding-top:var(--space-4);border-top:1px solid var(--ink-100);display:flex;align-items:center;gap:var(--space-3)}.education-page .review-avatar{width:36px;height:36px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-sm)}.education-page .review-author-info{flex:1}.education-page .review-author-name{font-size:var(--text-sm);font-weight:700;color:var(--ink-800)}.education-page .review-author-meta{font-size:var(--text-xs);color:var(--ink-400)}.education-page .review-card.review-track-kd .review-quote{color:#0ea5e92e}.education-page .review-card.review-track-kd .review-avatar{background:#0ea5e924;color:#0284c7}.education-page .review-card.review-track-kd:hover{border-color:#0ea5e9}.education-page .reviews-more-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-8) var(--space-10);background:radial-gradient(circle at 90% 50%,rgba(245,158,11,.18) 0%,transparent 60%),linear-gradient(135deg,var(--ink-900) 0%,var(--ink-800) 100%);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-2xl);color:#fff;text-decoration:none;transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);cursor:pointer;overflow:hidden;position:relative}.education-page .reviews-more-banner:hover{border-color:var(--cat-primary);transform:translateY(-3px);box-shadow:0 14px 32px #f59e0b38}.education-page .reviews-more-content{flex:1;min-width:0}.education-page .reviews-more-label{font-size:var(--text-xs);font-weight:700;color:var(--cat-primary-soft);letter-spacing:2px;margin-bottom:var(--space-3)}.education-page .reviews-more-title{font-size:var(--text-xl);font-weight:800;letter-spacing:-.5px;line-height:1.3;margin-bottom:var(--space-2)}.education-page .reviews-more-sub{font-size:var(--text-sm);color:#ffffffa6;line-height:1.6}.education-page .reviews-more-arrow{flex-shrink:0;width:64px;height:64px;border-radius:50%;background:var(--cat-primary);color:var(--ink-900);display:flex;align-items:center;justify-content:center;font-size:28px;transition:transform .22s var(--ease)}.education-page .reviews-more-banner:hover .reviews-more-arrow{transform:translate(6px)}.education-page .partner-section{padding:var(--space-24) 0;background:var(--ink-800);color:#fff;position:relative;overflow:hidden}.education-page .partner-section:before{content:"PARTNER";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:240px;font-weight:800;color:#ffffff06;letter-spacing:-10px;line-height:1}.education-page .partner-head{text-align:center;max-width:720px;margin:0 auto var(--space-12);position:relative;z-index:2}.education-page .partner-head .eyebrow{color:var(--cat-primary-soft);justify-content:center}.education-page .partner-head .eyebrow:before{background:var(--cat-primary-soft)}.education-page .partner-headline{font-size:var(--text-3xl);font-weight:800;letter-spacing:-1px;margin-bottom:var(--space-3);word-break:keep-all;overflow-wrap:break-word}.education-page .partner-sub{font-size:var(--text-md);color:#ffffffb3;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.education-page .partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);position:relative;z-index:2}.education-page .partner-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-10);transition:all .25s var(--ease);cursor:pointer}.education-page .partner-card:hover{background:#f59e0b14;border-color:var(--cat-primary);transform:translateY(-4px)}.education-page .partner-num{font-size:var(--text-xs);font-weight:700;color:var(--cat-primary-soft);letter-spacing:2px;margin-bottom:var(--space-5)}.education-page .partner-icon{width:64px;height:64px;background:#f59e0b26;color:var(--cat-primary-soft);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);transition:all .2s}.education-page .partner-card:hover .partner-icon{background:var(--cat-primary);color:#fff}.education-page .partner-title{font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-3);letter-spacing:-.5px}.education-page .partner-desc{font-size:var(--text-md);color:#ffffffb3;line-height:1.75;margin-bottom:var(--space-6)}.education-page .partner-link{display:inline-flex;align-items:center;gap:8px;color:var(--cat-primary-soft);font-size:var(--text-sm);font-weight:700;cursor:pointer;border-bottom:1px solid transparent;transition:border-color .2s}.education-page .partner-link:hover{border-color:var(--cat-primary-soft)}.partner-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1116a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:24px;animation:partner-modal-fade-in .2s ease}@keyframes partner-modal-fade-in{0%{opacity:0}to{opacity:1}}.partner-modal{position:relative;background:var(--surface-1, #fff);color:var(--ink-800, #1a1f2e);border-radius:1.25rem;padding:36px 36px 28px;max-width:480px;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 60px #00000059;animation:partner-modal-pop-in .24s cubic-bezier(.34,1.4,.64,1);font-family:var(--font-sans)}@keyframes partner-modal-pop-in{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.partner-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:var(--ink-50, #f1f2f6);color:var(--ink-700, #2a2f3d);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s;font-size:18px}.partner-modal-close:hover{background:var(--ink-100, #e8e8ee);transform:rotate(90deg)}.partner-modal-num{font-size:11px;font-weight:700;color:var(--cat-primary, #f59e0b);letter-spacing:2px;margin-bottom:12px}.partner-modal-icon{width:56px;height:56px;background:var(--cat-primary-bg, #fef3c7);color:var(--cat-primary, #f59e0b);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.partner-modal-title{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;line-height:1.3}.partner-modal-body{margin-bottom:24px}.partner-modal-p{font-size:14px;line-height:1.75;color:var(--ink-600, #444a5a);margin-bottom:12px;word-break:keep-all;overflow-wrap:break-word}.partner-modal-p:last-of-type{margin-bottom:16px}.partner-modal-bullets{list-style:none;padding:16px;margin:0;background:var(--surface-2, #f8f9fb);border-radius:12px}.partner-modal-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-700, #2a2f3d);padding:6px 0;line-height:1.55}.partner-modal-bullets li i{color:var(--cat-primary, #f59e0b);font-size:16px;flex-shrink:0;margin-top:2px}.partner-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.partner-modal-actions .btn{flex:1;min-width:120px}.education-page .apply-section{padding:var(--space-24) 0;background:var(--surface-2)}.education-page .apply-head{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.education-page .apply-head .eyebrow{justify-content:center}.education-page .apply-head .section-sub{margin:0 auto}.education-page .apply-card{max-width:720px;margin:0 auto;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-12);box-shadow:var(--shadow-sm)}.education-page .apply-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--ink-100)}.education-page .apply-card-eyebrow{font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:2px;margin-bottom:var(--space-1)}.education-page .apply-card-title{font-size:var(--text-xl);font-weight:800;letter-spacing:-.5px}.education-page .apply-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-6)}.education-page .form-group{display:flex;flex-direction:column}.education-page .form-group.full{grid-column:span 2}.education-page .form-label{font-size:var(--text-sm);font-weight:700;color:var(--ink-700);margin-bottom:var(--space-2)}.education-page .form-input,.education-page .form-select,.education-page .form-textarea{padding:14px 16px;border:1px solid var(--ink-100);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--ink-800);background:var(--surface-1);transition:all .2s}.education-page .form-textarea{resize:vertical;min-height:100px;line-height:1.6}.education-page .form-input:focus,.education-page .form-select:focus,.education-page .form-textarea:focus{outline:none;border-color:var(--cat-primary);box-shadow:0 0 0 4px var(--cat-primary-bg)}.education-page .form-input::-moz-placeholder,.education-page .form-textarea::-moz-placeholder{color:var(--ink-300)}.education-page .form-input::placeholder,.education-page .form-textarea::placeholder{color:var(--ink-300)}.education-page .form-checkbox-wrap{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--ink-500);line-height:1.6}.education-page .form-checkbox-wrap input{cursor:pointer}.education-page .form-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.education-page .form-note{font-size:var(--text-xs);color:var(--ink-400)}.education-page .cta-section:before{content:"KOODA";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:320px;font-weight:800;color:#f59e0b0f;letter-spacing:-12px;line-height:1;pointer-events:none}@media (max-width: 1024px){.education-page .tracks-grid,.education-page .partner-grid,.education-page .location-head{grid-template-columns:1fr}.education-page .curriculum-grid{grid-template-columns:repeat(2,1fr)}.education-page .reviews-grid{grid-template-columns:1fr}.education-page .location-headline{font-size:var(--text-4xl)}}@media (max-width: 640px){.education-page .apply-form-grid{grid-template-columns:1fr}.education-page .form-group.full{grid-column:span 1}.education-page .hero{background-color:#1a1f2e;background-size:cover,auto 75vw,100% 100%;background-position:center,center top,center}.education-page .hero-inner{padding:240px 24px 60px}.education-page .tracks-section,.education-page .location-section,.education-page .reviews-section,.education-page .partner-section{padding:var(--space-12) 0}.education-page .location-head{grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.education-page .location-head-action{justify-content:flex-start;padding-bottom:0}.education-page .location-head-action .btn{padding:7px 12px;font-size:11px;gap:6px}.education-page .location-head-action .btn i{font-size:13px}.education-page .location-photos{grid-template-columns:1fr 1fr;gap:var(--space-2)}.education-page .location-carousel-label{top:10px;left:10px;padding:5px 12px;font-size:12px;letter-spacing:-.2px}.education-page .location-headline{font-size:22px;letter-spacing:-.8px;line-height:1.3;margin-bottom:var(--space-3)}.education-page .location-desc{font-size:13px;line-height:1.65}.education-page .tracks-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.education-page .track-card{padding:var(--space-3);border-radius:var(--radius-lg)}.education-page .track-tag{padding:2px 6px;font-size:8px;margin-bottom:var(--space-2);letter-spacing:.3px}.education-page .track-title{font-size:12px;letter-spacing:-.3px;margin-bottom:var(--space-2);line-height:1.3}.education-page .track-desc{font-size:10px;line-height:1.5;margin-bottom:var(--space-3)}.education-page .track-meta{padding:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr}.education-page .track-meta-item .label{font-size:8px}.education-page .track-meta-item .value{font-size:10px}.education-page .track-features{padding-top:var(--space-2);margin-bottom:var(--space-3)}.education-page .track-features li{padding:3px 0;font-size:10px;gap:4px;line-height:1.4}.education-page .track-features li i{font-size:11px}.education-page .track-actions{flex-direction:column;gap:4px}.education-page .track-actions .btn{width:100%;padding:7px 10px;font-size:10px}.education-page .track-site-link{margin-top:var(--space-2);padding:2px;gap:4px}.education-page .track-site-link>i:first-child{font-size:11px}.education-page .track-site-link>i:last-child{font-size:10px}.education-page .track-site-link-text{font-size:9px;letter-spacing:-.1px;gap:4px}.education-page .track-site-link-host{font-size:8px}.education-page .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.education-page .review-card{padding:var(--space-3);border-radius:var(--radius-md)}.education-page .review-quote{font-size:20px!important;margin-bottom:4px}.education-page .review-card .review-title{font-size:10px;line-height:1.3;margin-bottom:var(--space-2);letter-spacing:-.2px}.education-page .review-card .review-text,.education-page .review-card p{font-size:9px;line-height:1.45}.education-page .review-card .review-author{padding-top:var(--space-2);margin-top:var(--space-2);gap:5px;flex-direction:column;align-items:flex-start}.education-page .review-card .review-avatar{width:20px;height:20px;font-size:8px}.education-page .review-card .review-author-info{width:100%}.education-page .review-card .review-author-name{font-size:9px;line-height:1.3;font-weight:700;letter-spacing:-.1px}.education-page .review-card .review-author-meta{font-size:8px;line-height:1.3;margin-top:1px}.education-page .curriculum-page-hero{padding:var(--space-12) 0 var(--space-8)}.education-page .curriculum-page-hero:before{font-size:110px;right:-20px;bottom:-24px;letter-spacing:-4px}.education-page .curriculum-page-hero .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:var(--space-3)}.education-page .curriculum-page-hero .section-headline{font-size:22px;letter-spacing:-.5px;line-height:1.3;margin-bottom:var(--space-3);word-break:keep-all}.education-page .curriculum-page-hero .section-sub{font-size:12px;line-height:1.7;margin-bottom:var(--space-5)}.education-page .curriculum-page-actions .btn{padding:9px 14px;font-size:12px}.education-page .curriculum-section{padding:var(--space-12) 0}.education-page .curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.education-page .curr-card{padding:var(--space-3);border-radius:var(--radius-md)}.education-page .curr-week{font-size:9px;padding:2px 7px;margin-bottom:var(--space-2);letter-spacing:.3px}.education-page .curr-num{font-size:8px;letter-spacing:1px;margin-bottom:4px}.education-page .curr-title{font-size:11px;letter-spacing:-.2px;margin-bottom:4px;line-height:1.3;word-break:keep-all}.education-page .curr-desc{font-size:9px;line-height:1.45;margin-bottom:var(--space-2)}.education-page .curr-tags{gap:3px}.education-page .curr-tag{font-size:8px;padding:2px 6px}.education-page .curriculum-cta-section{padding:var(--space-8) 0 var(--space-12)}.education-page .curriculum-cta-card{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);gap:var(--space-4)}.education-page .curriculum-cta-eyebrow{font-size:10px;padding:5px 11px;letter-spacing:1px;margin-bottom:var(--space-3)}.education-page .curriculum-cta-title{font-size:18px;letter-spacing:-.4px;line-height:1.35;margin-bottom:var(--space-3);word-break:keep-all}.education-page .curriculum-cta-desc{font-size:12px;line-height:1.7}.education-page .curriculum-cta-btn{padding:13px 20px;font-size:13px}.education-page .curriculum-cta-btn i:first-child{font-size:16px}.education-page .curriculum-cta-btn i:last-child{font-size:13px}.education-page .reviews-more-banner{padding:var(--space-3);border-radius:var(--radius-lg);gap:var(--space-2);margin-top:var(--space-4)}.education-page .reviews-more-label{font-size:9px;letter-spacing:1px;margin-bottom:3px}.education-page .reviews-more-title{font-size:12px;line-height:1.3;margin-bottom:4px;letter-spacing:-.3px}.education-page .reviews-more-sub{font-size:10px;line-height:1.45}.education-page .reviews-more-arrow{width:28px!important;height:28px!important}.education-page .reviews-more-arrow i{font-size:13px}.education-page .partner-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.education-page .partner-card{padding:var(--space-4);border-radius:var(--radius-lg)}.education-page .partner-icon{width:36px;height:36px;margin-bottom:var(--space-3);border-radius:var(--radius-md)}.education-page .partner-icon i{font-size:18px!important}.education-page .partner-num{font-size:9px;margin-bottom:var(--space-2);letter-spacing:1px}.education-page .partner-title{font-size:14px;line-height:1.3;margin-bottom:var(--space-2)}.education-page .partner-desc{font-size:11px;line-height:1.5;margin-bottom:var(--space-3)}.education-page .partner-link{font-size:11px;gap:4px}.education-page .partner-headline{font-size:20px;margin-bottom:var(--space-2);letter-spacing:-.5px}.education-page .partner-sub{font-size:13px;line-height:1.65}.education-page .partner-head{margin-bottom:var(--space-6)}}.education-page .consult-banner-section{padding:var(--space-12) 0 var(--space-16);background:var(--surface-1)}.education-page .consult-banner{max-width:720px;margin:0 auto;text-align:center;padding:var(--space-12) var(--space-10);background:linear-gradient(135deg,var(--cat-primary-bg) 0%,#fff7e6 100%);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-2xl);box-shadow:0 12px 32px #f59e0b14}.education-page .consult-banner-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--cat-deep);padding:4px 12px;background:#f59e0b2e;border-radius:var(--radius-pill);margin-bottom:var(--space-5)}.education-page .consult-banner-title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.6px;line-height:1.35;color:var(--ink-900);margin:0 0 var(--space-4) 0;word-break:keep-all}.education-page .consult-banner-desc{font-size:var(--text-md);line-height:1.7;color:var(--ink-700);margin:0 0 var(--space-8) 0;word-break:keep-all}.education-page .consult-banner-cta{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--cat-primary);color:#fff;font-size:var(--text-md);font-weight:800;letter-spacing:-.3px;padding:16px 28px;border-radius:var(--radius-pill);text-decoration:none;transition:background .2s,transform .2s var(--ease),box-shadow .2s;box-shadow:0 8px 20px #f59e0b59}.education-page .consult-banner-cta:hover{background:var(--cat-primary-hover);transform:translateY(-2px);box-shadow:0 12px 28px #f59e0b66}.education-page .consult-banner-cta i{font-size:18px}@media (max-width: 640px){.education-page .consult-banner-section{padding:var(--space-8) 0 var(--space-10)}.education-page .consult-banner{padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl)}.education-page .consult-banner-eyebrow{font-size:10px;letter-spacing:2px;padding:3px 10px;margin-bottom:var(--space-4)}.education-page .consult-banner-title{font-size:18px;letter-spacing:-.3px}.education-page .consult-banner-desc{font-size:13px;line-height:1.6;margin-bottom:var(--space-6)}.education-page .consult-banner-cta{width:100%;justify-content:center;padding:14px 22px;font-size:var(--text-base)}}.global-project-page .hero{background-color:#1a1f2e;background-image:linear-gradient(180deg,#0f111666,#0f111699,#0f1116cc),url(/images/hero/global.png),linear-gradient(135deg,#064e3b,#134e4a 40%,#1a1f2e);background-size:cover,cover,100% 100%;background-position:center,center,center;background-repeat:no-repeat;min-height:640px;align-items:flex-start}.global-project-page .hero-inner{padding-top:var(--space-16);padding-bottom:var(--space-12)}.global-project-page .hero:after{content:none}.global-project-page .hero-tag{background:#10b9812e;border:.5px solid rgba(16,185,129,.5)}.global-project-page .hero-headline{max-width:760px}.global-project-page .us-mou-section{padding:var(--space-16) 0 0;background:var(--surface-2)}.global-project-page .us-mou-card{display:grid;grid-template-columns:520px 1fr;gap:var(--space-10);align-items:stretch;position:relative;background:linear-gradient(135deg,var(--cat-primary-bg) 0%,#ffffff 60%);border:1px solid var(--cat-primary-line);border-radius:var(--radius-2xl);padding:var(--space-10);overflow:hidden;box-shadow:0 12px 32px #10b98114}.global-project-page .us-mou-card:before{content:"";position:absolute;top:0;right:0;width:240px;height:240px;background:radial-gradient(circle at top right,var(--cat-primary) 0%,transparent 70%);opacity:.18;pointer-events:none}.global-project-page .us-mou-card:after{content:"MOU";position:absolute;right:-10px;bottom:-50px;font-size:200px;font-weight:800;color:#10b9810d;letter-spacing:-8px;line-height:1;pointer-events:none}.global-project-page .us-mou-visual{position:relative;z-index:2;border-radius:var(--radius-xl);overflow:hidden;color:#fff;background-color:#111418;background-image:url(/images/hero/us-mou.png),linear-gradient(135deg,#1a1f2e,#0f1116);background-size:cover,100% 100%;background-position:center,center;background-repeat:no-repeat;min-height:360px}.global-project-page .us-mou-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.3) 65%,rgba(0,0,0,.7) 100%);pointer-events:none}.global-project-page .us-mou-visual-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-8);text-shadow:0 2px 12px rgba(0,0,0,.45)}.global-project-page .us-mou-stamp{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;letter-spacing:2px}.global-project-page .us-mou-stamp i{font-size:16px}.global-project-page .us-mou-partner{text-align:center;width:100%}.global-project-page .us-mou-partner-name{font-size:var(--text-lg);font-weight:800;letter-spacing:2px;color:#fff;margin-bottom:var(--space-1)}.global-project-page .us-mou-partner-loc{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:#ffffffb3;letter-spacing:.5px}.global-project-page .us-mou-partner-loc i{font-size:12px}.global-project-page .us-mou-body{position:relative;z-index:2}.global-project-page .us-mou-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--cat-deep);letter-spacing:2px;margin-bottom:var(--space-4)}.global-project-page .us-mou-eyebrow-dot{width:6px;height:6px;background:var(--cat-primary);border-radius:50%;box-shadow:0 0 0 4px #10b9812e}.global-project-page .us-mou-headline{font-size:var(--text-3xl);font-weight:800;line-height:1.3;letter-spacing:-1px;color:var(--ink-800);margin-bottom:var(--space-4);word-break:keep-all;overflow-wrap:break-word}.global-project-page .us-mou-accent{color:var(--cat-deep);background:linear-gradient(180deg,transparent 60%,rgba(16,185,129,.18) 60%);padding:0 4px}.global-project-page .us-mou-desc{font-size:var(--text-md);line-height:1.75;color:var(--ink-500);margin-bottom:var(--space-5);word-break:keep-all;overflow-wrap:break-word}.global-project-page .us-mou-desc strong{color:var(--cat-deep);font-weight:700}.global-project-page .us-mou-bullets{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;gap:var(--space-3)}.global-project-page .us-mou-bullets li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#fff;border:1px solid var(--cat-primary-line);border-radius:var(--radius-lg);transition:all .2s var(--ease)}.global-project-page .us-mou-bullets li:hover{border-color:var(--cat-primary);transform:translate(2px);box-shadow:0 4px 12px #10b9811a}.global-project-page .us-mou-bullet-icon{flex-shrink:0;width:36px;height:36px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.global-project-page .us-mou-bullet-icon i{font-size:18px}.global-project-page .us-mou-bullet-text{display:flex;flex-direction:column;gap:4px;min-width:0}.global-project-page .us-mou-bullet-label{font-size:var(--text-sm);font-weight:800;color:var(--ink-800);letter-spacing:-.2px}.global-project-page .us-mou-bullet-desc{font-size:var(--text-sm);line-height:1.6;color:var(--ink-500)}.global-project-page .us-mou-meta{display:flex;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-5);border-top:1px solid var(--cat-primary-line);margin-bottom:var(--space-5)}.global-project-page .us-mou-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs)}.global-project-page .us-mou-meta-label{font-weight:700;color:var(--ink-400);letter-spacing:.5px}.global-project-page .us-mou-meta-value{font-weight:700;color:var(--ink-700)}.global-project-page .us-mou-meta-value.us-mou-meta-live{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--cat-primary);color:#fff;border-radius:var(--radius-pill)}.global-project-page .us-mou-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.global-project-page .us-mou-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--cat-primary);color:#fff;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;text-decoration:none;letter-spacing:-.2px;box-shadow:0 6px 18px #10b98147;transition:all .2s var(--ease)}.global-project-page .us-mou-btn:hover{background:var(--cat-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px #10b98161}.global-project-page .us-mou-btn i{font-size:14px}.global-project-page .us-mou-btn i.ti-arrow-right,.global-project-page .us-mou-btn i.ti-external-link{font-size:13px;opacity:.85}.global-project-page .us-mou-btn.us-mou-btn--news{background:var(--ink-800);box-shadow:0 6px 18px #0f111638}.global-project-page .us-mou-btn.us-mou-btn--news:hover{background:var(--ink-900);box-shadow:0 10px 24px #0f111652}@media (max-width: 1024px){.global-project-page .us-mou-card{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-8)}.global-project-page .us-mou-visual{padding:var(--space-6);min-height:280px}.global-project-page .us-mou-headline{font-size:var(--text-2xl)}}@media (max-width: 640px){.global-project-page .us-mou-section{padding-top:var(--space-12)}.global-project-page .us-mou-card{padding:var(--space-4);gap:var(--space-4);border-radius:var(--radius-xl)}.global-project-page .us-mou-visual{min-height:260px;padding:var(--space-3)}.global-project-page .us-mou-visual-content{gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-2)}.global-project-page .us-mou-stamp{padding:5px 11px;font-size:10px;letter-spacing:1.5px}.global-project-page .us-mou-stamp i{font-size:11px}.global-project-page .us-mou-partner-name{font-size:13px;letter-spacing:1.5px;margin-bottom:2px}.global-project-page .us-mou-partner-loc,.global-project-page .us-mou-partner-loc i{font-size:10px}.global-project-page .us-mou-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:var(--space-3)}.global-project-page .us-mou-headline{font-size:18px;line-height:1.3;letter-spacing:-.5px;margin-bottom:var(--space-3)}.global-project-page .us-mou-desc{font-size:12px;line-height:1.65;margin-bottom:var(--space-4)}.global-project-page .us-mou-bullets{gap:var(--space-2);margin-bottom:var(--space-4)}.global-project-page .us-mou-bullets li{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-md)}.global-project-page .us-mou-bullet-icon{width:28px;height:28px;border-radius:var(--radius-sm)}.global-project-page .us-mou-bullet-icon i{font-size:14px}.global-project-page .us-mou-bullet-label{font-size:11px;letter-spacing:-.2px}.global-project-page .us-mou-bullet-desc{font-size:10px;line-height:1.45}.global-project-page .us-mou-meta{gap:var(--space-2);padding-top:var(--space-3);margin-bottom:var(--space-3)}.global-project-page .us-mou-meta-item{font-size:10px}.global-project-page .us-mou-cta{width:100%;gap:var(--space-2)}.global-project-page .us-mou-btn{width:100%;justify-content:center;padding:10px 16px;font-size:12px}}.global-project-page .collab-section{padding:var(--space-24) 0;background:linear-gradient(var(--surface-2),var(--surface-2)),repeating-linear-gradient(0deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px),repeating-linear-gradient(90deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px);background-blend-mode:multiply}.global-project-page .collab-head{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.global-project-page .collab-head .eyebrow{justify-content:center}.global-project-page .collab-head .section-sub{margin:0 auto}.global-project-page .collab-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-5)}.global-project-page .collab-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-8);transition:all .25s var(--ease);cursor:pointer;position:relative;overflow:hidden}.global-project-page .collab-card.is-interactive{font-family:inherit;text-align:left;width:100%;display:block;color:inherit}.global-project-page .collab-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.global-project-page .collab-card.is-interactive:hover{background:var(--cat-deep);border-color:var(--cat-deep);color:#fff}.global-project-page .collab-card.is-interactive:hover .collab-num,.global-project-page .collab-card.is-interactive:hover .collab-title,.global-project-page .collab-card.is-interactive:hover .collab-desc{color:#ffffffeb}.global-project-page .collab-card.is-interactive:focus-visible{outline:3px solid var(--cat-primary-soft);outline-offset:3px}.global-project-page .collab-more{margin-top:var(--space-5);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:.5px;opacity:0;transform:translate(-4px);transition:all .2s}.global-project-page .collab-more i{font-size:14px}.global-project-page .collab-card.is-interactive:hover .collab-more{color:#fff;opacity:1;transform:translate(0)}.global-project-page .collab-card:nth-child(1){grid-column:span 3}.global-project-page .collab-card:nth-child(2){grid-column:span 3}.global-project-page .collab-card:nth-child(3){grid-column:span 2}.global-project-page .collab-card:nth-child(4){grid-column:span 2}.global-project-page .collab-card:nth-child(5){grid-column:span 2}.global-project-page .collab-num{font-size:var(--text-xs);font-weight:700;color:var(--ink-300);letter-spacing:2px;margin-bottom:var(--space-4)}.global-project-page .collab-card:hover .collab-num{color:var(--cat-primary)}.global-project-page .collab-icon{width:56px;height:56px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);transition:all .2s}.global-project-page .collab-card:hover .collab-icon{background:var(--cat-primary);color:#fff}.global-project-page .collab-title{font-size:var(--text-lg);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.5px}.global-project-page .collab-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.7}.global-project-page .partners-section{padding:var(--space-24) 0;background:var(--surface-1)}.global-project-page .partners-head{margin-bottom:var(--space-12)}.global-project-page .partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.global-project-page .partner-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-8);transition:all .25s var(--ease);cursor:pointer;position:relative;overflow:hidden}.global-project-page .partner-card.is-interactive{font-family:inherit;text-align:left;width:100%;display:block;color:inherit}.global-project-page .partner-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.global-project-page .partner-card.is-interactive:hover{background:var(--cat-deep);border-color:var(--cat-deep);color:#fff}.global-project-page .partner-card.is-interactive:hover .partner-region,.global-project-page .partner-card.is-interactive:hover .partner-desc,.global-project-page .partner-card.is-interactive:hover .partner-region-en{color:#ffffffeb}.global-project-page .partner-card.is-interactive:hover .partner-status{background:#ffffff2e;color:#fff}.global-project-page .partner-card.is-interactive:hover .partner-desc{border-top-color:#ffffff2e}.global-project-page .partner-card.is-interactive:focus-visible{outline:3px solid var(--cat-primary-soft);outline-offset:3px}.global-project-page .partner-more{margin-top:var(--space-4);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:.5px;opacity:0;transform:translate(-4px);transition:all .2s}.global-project-page .partner-more i{font-size:14px}.global-project-page .partner-card.is-interactive:hover .partner-more{color:#fff;opacity:1;transform:translate(0)}.global-project-page .partner-flags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 var(--space-5)}.global-project-page .partner-flag-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--cat-primary-bg);border:1px solid var(--cat-primary-line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;color:var(--cat-deep);letter-spacing:-.2px;transition:all .2s var(--ease)}.global-project-page .partner-flag-emoji{font-size:16px;line-height:1}.global-project-page .partner-flag-name{line-height:1}.global-project-page .partner-card.is-interactive:hover .partner-flag-item{background:#ffffff24;border-color:#ffffff3d;color:#ffffffeb}.global-project-page .partner-status{display:inline-flex;align-items:center;gap:6px;background:var(--cat-primary-bg);color:var(--cat-deep);padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;margin-bottom:var(--space-3)}.global-project-page .partner-status i{font-size:12px}.global-project-page .partner-region{font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.5px}.global-project-page .partner-region-en{font-size:var(--text-xs);font-weight:600;color:var(--ink-400);letter-spacing:1px;margin-bottom:var(--space-4)}.global-project-page .partner-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.7;padding-top:var(--space-4);border-top:1px solid var(--ink-100)}.global-project-page .partners-foot{margin-top:var(--space-10);padding:var(--space-5) var(--space-6);background:var(--surface-2);border:1px dashed var(--ink-200);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--ink-500);text-align:center;line-height:1.7}.global-project-page .partners-foot strong{color:var(--ink-800);font-weight:700}.global-project-page .world-section{padding:var(--space-24) 0;background:var(--ink-800);color:#fff;position:relative;overflow:hidden}.global-project-page .world-section:before{content:"WORLDWIDE";position:absolute;top:-20px;right:-30px;font-size:180px;font-weight:800;color:#ffffff08;letter-spacing:-8px;line-height:1}.global-project-page .world-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-12);align-items:center;position:relative;z-index:2}.global-project-page .world-text .eyebrow{color:var(--cat-primary-soft)}.global-project-page .world-text .eyebrow:before{background:var(--cat-primary-soft)}.global-project-page .world-headline{font-size:var(--text-4xl);font-weight:800;line-height:1.2;letter-spacing:-1.5px;margin-bottom:var(--space-5)}.global-project-page .world-headline .accent{color:var(--cat-primary-soft)}.global-project-page .world-desc{font-size:var(--text-md);line-height:1.75;color:#ffffffb3;margin-bottom:var(--space-8)}.global-project-page .world-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1)}.global-project-page button.world-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.global-project-page button.world-stat:hover{background:#ffffff0a;border-color:#6ee7b74d;transform:translateY(-1px)}.global-project-page button.world-stat:focus-visible{outline:2px solid var(--cat-primary-soft);outline-offset:2px}.global-project-page .world-stat .num{font-size:var(--text-3xl);font-weight:800;color:var(--cat-primary-soft);letter-spacing:-1px;line-height:1;margin-bottom:var(--space-2)}.global-project-page .world-stat .num .unit{font-size:var(--text-md);color:#ffffff80;font-weight:600;margin-left:4px}.global-project-page .world-stat .label{font-size:var(--text-xs);color:#ffffff80;font-weight:600;letter-spacing:1px}.global-project-page .world-map{aspect-ratio:2 / 1.05;background:radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.08) 0%,transparent 65%),#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--space-6);padding-bottom:var(--space-12);position:relative;overflow:hidden}.global-project-page .map-label{position:absolute;top:var(--space-5);left:var(--space-5);font-size:var(--text-xs);font-weight:800;letter-spacing:2.4px;background:linear-gradient(100deg,#ffffffd9,#6ee7b7 25%,#fff,#6ee7b7 65%,#ffffffd9);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 18px rgba(110,231,183,.45);filter:drop-shadow(0 0 6px rgba(110,231,183,.55));animation:gp-map-label-shimmer 4.2s ease-in-out infinite}@keyframes gp-map-label-shimmer{0%{background-position:0% 50%;filter:drop-shadow(0 0 4px rgba(110,231,183,.4))}50%{background-position:100% 50%;filter:drop-shadow(0 0 14px rgba(110,231,183,.85))}to{background-position:0% 50%;filter:drop-shadow(0 0 4px rgba(110,231,183,.4))}}.global-project-page .map-svg{width:100%;height:100%;display:block}.global-project-page .map-continents{fill:#ffffff0b;stroke:#6ee7b740;stroke-width:.6;stroke-linejoin:round}.global-project-page .map-hq{fill:#fff;stroke:var(--cat-primary-soft);stroke-width:1.5}.global-project-page .map-hq-pulse{fill:none;stroke:var(--cat-primary-soft);stroke-width:1.5;transform-origin:center;transform-box:fill-box;animation:gp-map-hq-pulse 2.6s ease-out infinite}.global-project-page .map-hq-glow{pointer-events:none;animation:gp-map-hq-glow 3.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes gp-map-hq-pulse{0%{opacity:.8;transform:scale(.5)}80%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@keyframes gp-map-hq-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.global-project-page .map-hq-label{fill:var(--cat-primary-soft);font-size:33px;font-weight:800;font-family:var(--font-sans);letter-spacing:1.5px;paint-order:stroke;stroke:#07130ed9;stroke-width:4;stroke-linejoin:round}.global-project-page .map-line{stroke-width:.8;fill:none;stroke-dasharray:600;stroke-dashoffset:600;opacity:0;animation:gp-map-line-draw 2.2s ease-out forwards}@keyframes gp-map-line-draw{0%{stroke-dashoffset:600;opacity:0}20%{opacity:.65}to{stroke-dashoffset:0;opacity:.4}}.global-project-page .map-pin{opacity:0;animation:gp-map-pin-in .6s ease-out forwards}@keyframes gp-map-pin-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.global-project-page .map-pin-pulse{fill:currentColor;opacity:.5;transform-origin:center;transform-box:fill-box;animation:gp-map-pin-pulse 2.4s ease-out infinite}.global-project-page .map-pin-dot{fill:currentColor;stroke:#ffffffb3;stroke-width:.6}@keyframes gp-map-pin-pulse{0%{opacity:.6;transform:scale(.6)}80%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.global-project-page .map-pin--north_america{color:#6ee7b7}.global-project-page .map-pin--europe{color:#93c5fd}.global-project-page .map-pin--sea{color:#fcd34d}.global-project-page .map-pin--east_asia{color:#f9a8d4}.global-project-page .map-pin--mideast{color:#fdba74}.global-project-page .map-pin--oceania{color:#c4b5fd}.global-project-page .map-pin--africa{color:#fda4af}.global-project-page .map-group-label{fill:#ffffff2e;font-size:18px;font-weight:800;font-family:var(--font-sans);letter-spacing:3px;pointer-events:none}.global-project-page .map-legend{position:absolute;bottom:var(--space-5);left:var(--space-5);right:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:#ffffffb3;padding:var(--space-3) var(--space-4);background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.global-project-page .map-legend .legend-item{display:inline-flex;align-items:center;gap:6px;font-weight:600}.global-project-page .map-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.global-project-page .map-legend .dot.na{background:#6ee7b7}.global-project-page .map-legend .dot.eu{background:#93c5fd}.global-project-page .map-legend .dot.sea{background:#fcd34d}.global-project-page .map-legend .dot.ea{background:#f9a8d4}.global-project-page .map-legend .dot.me{background:#fdba74}.global-project-page .map-legend .dot.oc{background:#c4b5fd}.global-project-page .map-legend .dot.af{background:#fda4af}.global-project-page .why-section{padding:var(--space-24) 0;background:var(--surface-1)}.global-project-page .why-head{margin-bottom:var(--space-16)}.global-project-page .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.global-project-page .why-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-8);transition:all .25s var(--ease);cursor:pointer;position:relative;overflow:hidden}.global-project-page .why-card.is-interactive{font-family:inherit;text-align:left;width:100%;display:block;color:inherit}.global-project-page .why-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.global-project-page .why-card.is-interactive:hover{background:var(--cat-deep);border-color:var(--cat-deep);color:#fff}.global-project-page .why-card.is-interactive:hover .why-title,.global-project-page .why-card.is-interactive:hover .why-desc{color:#ffffffeb}.global-project-page .why-card.is-interactive:hover .why-num-big{color:#ffffff14}.global-project-page .why-card.is-interactive:focus-visible{outline:3px solid var(--cat-primary-soft);outline-offset:3px}.global-project-page .why-more{position:relative;z-index:2;margin-top:var(--space-5);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:.5px;opacity:0;transform:translate(-4px);transition:all .2s}.global-project-page .why-more i{font-size:14px}.global-project-page .why-card.is-interactive:hover .why-more{color:#fff;opacity:1;transform:translate(0)}.global-project-page .why-num-big{position:absolute;top:var(--space-5);right:var(--space-6);font-size:72px;font-weight:800;color:var(--ink-50);letter-spacing:-3px;line-height:1}.global-project-page .why-icon{position:relative;z-index:2;width:56px;height:56px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);transition:all .2s}.global-project-page .why-card:hover .why-icon{background:var(--cat-primary);color:#fff}.global-project-page .why-title{position:relative;z-index:2;font-size:var(--text-lg);font-weight:800;margin-bottom:var(--space-3);letter-spacing:-.5px}.global-project-page .why-desc{position:relative;z-index:2;font-size:var(--text-sm);color:var(--ink-500);line-height:1.7}.global-project-page .apply-section{padding:var(--space-24) 0;background:var(--surface-2)}.global-project-page .apply-head{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.global-project-page .apply-head .eyebrow{justify-content:center}.global-project-page .apply-head .section-sub{margin:0 auto}.global-project-page .apply-card{max-width:760px;margin:0 auto;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-12);box-shadow:var(--shadow-sm)}.global-project-page .apply-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--ink-100)}.global-project-page .apply-card-eyebrow{font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:2px;margin-bottom:var(--space-1)}.global-project-page .apply-card-title{font-size:var(--text-xl);font-weight:800;letter-spacing:-.5px}.global-project-page .apply-card-meta{display:inline-flex;align-items:center;gap:6px;background:var(--cat-primary-bg);color:var(--cat-deep);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700}.global-project-page .apply-card-meta i{font-size:14px}.global-project-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-6)}.global-project-page .form-group{display:flex;flex-direction:column}.global-project-page .form-group.full{grid-column:span 2}.global-project-page .form-label{font-size:var(--text-sm);font-weight:700;color:var(--ink-700);margin-bottom:var(--space-2)}.global-project-page .form-input,.global-project-page .form-select,.global-project-page .form-textarea{padding:14px 16px;border:1px solid var(--ink-100);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--ink-800);background:var(--surface-1);transition:all .2s}.global-project-page .form-textarea{resize:vertical;min-height:100px;line-height:1.6}.global-project-page .form-input:focus,.global-project-page .form-select:focus,.global-project-page .form-textarea:focus{outline:none;border-color:var(--cat-primary);box-shadow:0 0 0 4px var(--cat-primary-bg)}.global-project-page .form-input::-moz-placeholder,.global-project-page .form-textarea::-moz-placeholder{color:var(--ink-300)}.global-project-page .form-input::placeholder,.global-project-page .form-textarea::placeholder{color:var(--ink-300)}.global-project-page .collab-types{display:flex;flex-wrap:wrap;gap:var(--space-2)}.global-project-page .collab-chip{padding:10px 16px;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--ink-700);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.global-project-page .collab-chip:hover{border-color:var(--cat-primary);color:var(--cat-primary)}.global-project-page .collab-chip.active{background:var(--cat-primary);color:#fff;border-color:var(--cat-primary)}.global-project-page .collab-chip i{font-size:14px}.global-project-page .form-checkbox-wrap{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--ink-500);line-height:1.6}.global-project-page .form-checkbox-wrap input{cursor:pointer;margin-top:2px}.global-project-page .form-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.global-project-page .form-note{font-size:var(--text-xs);color:var(--ink-400);line-height:1.5}.global-project-page .cta-section:before{content:"KOODA";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:320px;font-weight:800;color:#10b9810f;letter-spacing:-12px;line-height:1;pointer-events:none}@media (max-width: 1024px){.global-project-page .collab-grid{grid-template-columns:repeat(2,1fr)}.global-project-page .collab-card:nth-child(n){grid-column:span 1}.global-project-page .partners-grid,.global-project-page .why-grid{grid-template-columns:repeat(2,1fr)}.global-project-page .world-grid{grid-template-columns:1fr}.global-project-page .world-headline{font-size:var(--text-4xl)}}@media (max-width: 640px){.global-project-page .partners-grid,.global-project-page .why-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.global-project-page .partners-grid>:nth-child(3),.global-project-page .why-grid>:nth-child(3){grid-column:span 2}.global-project-page .collab-grid{grid-template-columns:1fr;gap:var(--space-3)}.global-project-page .form-grid{grid-template-columns:1fr}.global-project-page .form-group.full{grid-column:span 1}.global-project-page .world-stats{grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding-top:var(--space-4)}.global-project-page .world-stat .num{font-size:22px;letter-spacing:-.5px}.global-project-page .world-stat .num .unit{font-size:11px;margin-left:2px}.global-project-page .world-stat .label{font-size:9px;letter-spacing:.5px}.global-project-page .world-headline{font-size:26px;letter-spacing:-.8px;line-height:1.3;margin-bottom:var(--space-3)}.global-project-page .world-desc{font-size:13px;line-height:1.65;margin-bottom:var(--space-5)}.global-project-page .world-map{aspect-ratio:1 / 1.05;padding:var(--space-4);padding-bottom:var(--space-10)}.global-project-page .world-grid{gap:var(--space-8)}.global-project-page .map-hq-label{font-size:18px;letter-spacing:1px;stroke-width:3.5}.global-project-page .map-legend{font-size:9px;padding:5px 8px;gap:6px;flex-wrap:nowrap;overflow-x:auto;bottom:var(--space-3);left:var(--space-3);right:var(--space-3)}.global-project-page .map-legend .legend-item{white-space:nowrap;gap:4px}.global-project-page .map-legend .dot{width:6px;height:6px}.global-project-page .map-group-label{font-size:12px;letter-spacing:1.5px}.global-project-page .hero{background-color:#1a1f2e;background-image:linear-gradient(180deg,#0f111666,#0f111699,#0f1116cc),url(/images/hero/global-mobile.png),linear-gradient(135deg,#064e3b,#134e4a 40%,#1a1f2e);background-size:cover,130% 75vw,100% 100%;background-position:center,100% top,center}.global-project-page .hero-inner{padding:240px 24px 60px}.global-project-page .us-mou-section{padding-bottom:var(--space-10)}.global-project-page .partners-section,.global-project-page .why-section,.global-project-page .world-section{padding:var(--space-16) 0}.global-project-page .partners-head{padding-top:var(--space-4)}.global-project-page .partner-card{padding:var(--space-4);border-radius:var(--radius-lg)}.global-project-page .partner-region{font-size:16px;margin-bottom:2px;letter-spacing:-.3px}.global-project-page .partner-region-en{font-size:9px;letter-spacing:.5px;margin-bottom:var(--space-3)}.global-project-page .partner-status{font-size:9px;padding:3px 7px;margin-bottom:var(--space-2)}.global-project-page .partner-status i{font-size:10px}.global-project-page .partner-flags{gap:4px;margin-bottom:var(--space-3)}.global-project-page .partner-flag-item{padding:4px 8px;font-size:10px}.global-project-page .partner-flag-emoji{font-size:13px}.global-project-page .partner-desc{font-size:11px;line-height:1.5;padding-top:var(--space-3)}.global-project-page .partner-more{font-size:10px;margin-top:var(--space-2)}.global-project-page .why-card{padding:var(--space-5);border-radius:var(--radius-xl)}.global-project-page .why-num-big{font-size:48px;letter-spacing:-2px;top:var(--space-4);right:var(--space-5)}.global-project-page .why-icon{width:40px;height:40px;margin-bottom:var(--space-3);border-radius:var(--radius-md)}.global-project-page .why-icon i{font-size:20px}.global-project-page .why-title{font-size:16px;margin-bottom:var(--space-2);letter-spacing:-.4px}.global-project-page .why-desc{font-size:13px;line-height:1.65}.global-project-page .why-more{font-size:11px}.global-project-page .world-map{padding:var(--space-4);padding-bottom:var(--space-10)}.global-project-page .partners-head,.global-project-page .why-head{margin-bottom:var(--space-8)}}.global-project-page .gp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#07130ec7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:gp-modal-fade .2s ease-out}@keyframes gp-modal-fade{0%{opacity:0}to{opacity:1}}.global-project-page .gp-modal{position:relative;background:var(--surface-1);border-radius:var(--radius-2xl);border-top:4px solid var(--cat-primary);padding:var(--space-10);max-width:560px;width:100%;max-height:86vh;overflow-y:auto;box-shadow:0 24px 60px #00000059;animation:gp-modal-pop .24s cubic-bezier(.16,1,.3,1)}@keyframes gp-modal-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.global-project-page .gp-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--ink-100);background:var(--surface-1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-500);transition:all .18s}.global-project-page .gp-modal-close:hover{border-color:var(--cat-primary);color:var(--cat-primary);transform:rotate(90deg)}.global-project-page .gp-modal-close i{font-size:18px}.global-project-page .gp-modal-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:2px;margin-bottom:var(--space-3);padding:4px 10px;background:var(--cat-primary-bg);border-radius:var(--radius-pill)}.global-project-page .gp-modal-title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.5px;line-height:1.3;margin-bottom:var(--space-5);color:var(--ink-800)}.global-project-page .gp-modal-body{font-size:var(--text-md);line-height:1.75;color:var(--ink-500)}.global-project-page .gp-modal-body p{margin-bottom:var(--space-4);color:var(--ink-500)}.global-project-page .gp-modal-body ul{margin:var(--space-3) 0 var(--space-4);padding-left:var(--space-5);list-style:none}.global-project-page .gp-modal-body li{position:relative;margin-bottom:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink-500)}.global-project-page .gp-modal-body li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--cat-primary);border-radius:50%}.global-project-page .gp-modal-body .gp-modal-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ink-100);font-size:var(--text-sm);color:var(--ink-400)}.mou-article{--ink: #16140f;--paper: #f4f0e6;--paper-2: #ebe5d6;--accent: #b5341f;--accent-2: #1d3a34;--gold: #a8842c;--line: #16140f;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.65;-webkit-font-smoothing:antialiased}.mou-article *{box-sizing:border-box}.mou-article a{color:var(--accent)}.mou-article .mou-wrap{max-width:820px;margin:0 auto;padding:0 24px}.mou-article .mou-topbar{border-bottom:2px solid var(--line);background:var(--paper-2)}.mou-article .mou-topbar .mou-wrap{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.mou-article .mou-brand{font-weight:800;font-size:15px;letter-spacing:.3em;color:var(--ink);text-decoration:none}.mou-article .mou-brand span{color:var(--accent)}.mou-article .mou-crumb{color:#6b6353}.mou-article .mou-crumb a{color:inherit;text-decoration:none}.mou-article .mou-crumb a:hover{color:var(--accent)}.mou-article .mou-hero{padding:64px 0 40px;border-bottom:1px solid rgba(22,20,15,.18)}.mou-article .mou-eyebrow{font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:12px}.mou-article .mou-eyebrow:after{content:"";height:1px;flex:1;background:var(--accent);opacity:.4}.mou-article .mou-h1{font-size:clamp(30px,5.2vw,52px);line-height:1.08;font-weight:700;letter-spacing:-.01em;margin:0 0 24px;color:var(--ink)}.mou-article .mou-h1 em{font-style:italic;color:var(--accent)}.mou-article .mou-dek{font-size:clamp(17px,2.4vw,20px);color:#433e33;max-width:62ch;margin:0}.mou-article .mou-meta-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 26px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;letter-spacing:.08em;color:#6b6353;text-transform:uppercase}.mou-article .mou-meta-row b{color:var(--ink)}.mou-article .mou-body{padding:48px 0 20px;font-size:18px}.mou-article .mou-body p{margin:0 0 22px}.mou-article .mou-body .mou-lead:first-letter{float:left;font-size:62px;line-height:.78;font-weight:700;padding:6px 12px 0 0;color:var(--accent)}.mou-article .mou-h2{font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--accent-2);margin:46px 0 18px;padding-bottom:10px;border-bottom:2px solid var(--accent-2)}.mou-article blockquote{margin:34px 0;padding:8px 0 8px 28px;border-left:4px solid var(--accent);font-style:italic;font-size:21px;line-height:1.5;color:#2a2620}.mou-article blockquote cite{display:block;margin-top:14px;font-style:normal;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6b6353}.mou-article .mou-factbox{background:var(--paper-2);border:1px solid rgba(22,20,15,.2);padding:30px 32px;margin:40px 0}.mou-article .mou-factbox h3{font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-weight:800}.mou-article .mou-factbox dl{display:grid;grid-template-columns:140px 1fr;gap:12px 20px;margin:0}.mou-article .mou-factbox dt{font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:.05em;color:#6b6353;text-transform:uppercase;margin:0}.mou-article .mou-factbox dd{font-size:16px;margin:0}@media (max-width: 560px){.mou-article .mou-factbox dl{grid-template-columns:1fr;gap:4px 0}.mou-article .mou-factbox dd{margin-bottom:10px}}.mou-article .mou-about{margin:50px 0 10px;padding:34px 0 0;border-top:2px solid var(--line)}.mou-article .mou-about .mou-h2{border:none;margin-top:0}.mou-article .mou-about p{font-size:16px;color:#3a352b}.mou-article .mou-readmore{margin-top:34px;padding-top:34px;border-top:1px solid rgba(22,20,15,.2)}.mou-article .mou-readmore .mou-h2{border:none;margin-top:0}.mou-article .mou-readmore-list{list-style:none;padding:0;margin:12px 0 0}.mou-article .mou-readmore-list li{margin-bottom:10px;font-size:16px;color:#3a352b}.mou-article .mou-readmore-list a{color:var(--accent);font-weight:600;text-decoration:none}.mou-article .mou-readmore-list a:hover{text-decoration:underline}.mou-article .mou-readmore-arrow{display:inline-block;margin-right:8px;color:var(--accent)}.mou-article .mou-back{margin-top:28px;padding-top:24px;border-top:1px solid rgba(22,20,15,.12);font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:.05em;color:#6b6353}.mou-article .mou-back a{color:var(--ink);text-decoration:none;border-bottom:1px dashed var(--ink);padding-bottom:2px}.mou-article .mou-back a:hover{color:var(--accent);border-color:var(--accent)}.mou-article .mou-footer{margin-top:60px;border-top:1px solid rgba(22,20,15,.2);background:var(--paper-2)}.mou-article .mou-footer .mou-wrap{padding:34px 24px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;letter-spacing:.05em;color:#6b6353;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.mou-article .mou-footer .mou-brand{font-size:13px;letter-spacing:.3em;color:var(--ink)}.mou-article .mou-footer a{color:var(--accent);text-decoration:none}.dream-page .hero{background-color:#1a1f2e;background-image:linear-gradient(180deg,#0f111699,#0f1116c7,#0f1116eb),url(/images/hero/dream.png),linear-gradient(135deg,#500724,#831843 40%,#1a1f2e);background-size:cover,cover,100% 100%;background-position:center,center,center;background-repeat:no-repeat}.dream-page .hero:after{content:none}.dream-page .hero-tag{background:#ec48992e;border:.5px solid rgba(236,72,153,.5)}.dream-page .hero-headline{max-width:720px}.dream-page .hero-sub{max-width:540px}.dream-page .hero-impact{max-width:600px}.dream-page .spaces-section{padding:var(--space-24) 0;background:linear-gradient(var(--surface-2),var(--surface-2)),repeating-linear-gradient(0deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px),repeating-linear-gradient(90deg,transparent 0,transparent 47px,var(--ink-50) 47px,var(--ink-50) 48px);background-blend-mode:multiply}.dream-page .spaces-head{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.dream-page .spaces-head .eyebrow{justify-content:center}.dream-page .spaces-head .section-sub{margin:0 auto}.dream-page .spaces-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.dream-page .space-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;width:100%;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-10);display:flex;gap:var(--space-6);align-items:flex-start;transition:all .25s var(--ease);cursor:pointer;position:relative;overflow:hidden}.dream-page .space-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.dream-page .space-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cat-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.dream-page .space-card:hover:before{transform:scaleX(1)}.dream-page .space-icon{flex-shrink:0;width:64px;height:64px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;transition:all .2s}.dream-page .space-card:hover .space-icon{background:var(--cat-primary);color:#fff}.dream-page .space-body{flex:1;min-width:0}.dream-page .space-tag{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--cat-deep);background:var(--cat-primary-bg);padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.5px;margin-bottom:var(--space-2)}.dream-page .space-title{font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.5px}.dream-page .space-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.7}.dream-page .projects-section{padding:var(--space-24) 0;background:var(--surface-1)}.dream-page .projects-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-12);flex-wrap:wrap;gap:var(--space-6)}.dream-page .projects-head-left{max-width:560px}.dream-page .projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.dream-page .project-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);overflow:hidden;transition:all .25s var(--ease);cursor:pointer}.dream-page .project-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.dream-page .project-visual{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--cat-primary-bg) 0%,#fef9c3 100%);position:relative;overflow:hidden}.dream-page .project-visual:after{content:"KOODA DREAM";position:absolute;bottom:12px;right:16px;font-size:10px;font-weight:800;color:#ffffffc7;letter-spacing:1.5px;text-shadow:0 1px 4px rgba(0,0,0,.35);z-index:3}.dream-page .project-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dream-page .project-visual-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dream-page .project-icon-wrap{width:88px;height:88px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--cat-primary)}.dream-page .project-status{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700}.dream-page .status-dot{width:6px;height:6px;border-radius:50%}.dream-page .status-dot.live{background:var(--cat-primary);animation:dream-pulse 1.6s infinite}.dream-page .status-dot.upcoming{background:var(--ink-400)}.dream-page .status-dot.done{background:var(--success)}@keyframes dream-pulse{0%,to{opacity:1}50%{opacity:.3}}.dream-page .project-body{padding:var(--space-6)}.dream-page .project-num{font-size:var(--text-xs);font-weight:700;color:var(--ink-300);letter-spacing:2px;margin-bottom:var(--space-2)}.dream-page .project-title{font-size:var(--text-md);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.3px;line-height:1.4}.dream-page .project-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.6;margin-bottom:var(--space-4)}.dream-page .project-meta{display:flex;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ink-100);font-size:var(--text-xs);color:var(--ink-400)}.dream-page .project-meta-item{display:flex;align-items:center;gap:4px}.dream-page .project-meta-item i{color:var(--cat-primary);font-size:14px}.dream-page .project-meta-item strong{color:var(--ink-700);font-weight:700}.dream-page .project-links{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.dream-page .project-link{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;text-decoration:none;letter-spacing:-.2px;transition:all .2s var(--ease)}.dream-page .project-link i{font-size:13px}.dream-page .project-link i.ti-external-link{font-size:11px;opacity:.75}.dream-page .project-link--video{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef444438}.dream-page .project-link--video:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 16px #ef444452}.dream-page .project-link--news{background:var(--ink-800);color:#fff;box-shadow:0 3px 10px #0f11162e}.dream-page .project-link--news:hover{background:var(--ink-900);transform:translateY(-2px);box-shadow:0 6px 16px #0f111647}.dream-page .ways-section{padding:var(--space-24) 0;background:var(--ink-800);color:#fff;position:relative;overflow:hidden}.dream-page .ways-section:before{content:"TOGETHER";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:220px;font-weight:800;color:#ffffff06;letter-spacing:-10px;line-height:1}.dream-page .ways-head{text-align:center;max-width:720px;margin:0 auto var(--space-16);position:relative;z-index:2}.dream-page .ways-head .eyebrow{color:var(--cat-primary-soft);justify-content:center}.dream-page .ways-head .eyebrow:before{background:var(--cat-primary-soft)}.dream-page .ways-headline{font-size:var(--text-3xl);font-weight:800;letter-spacing:-1px;margin-bottom:var(--space-3)}.dream-page .ways-sub{font-size:var(--text-md);color:#ffffffb3;line-height:1.7}.dream-page .ways-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);position:relative;z-index:2}.dream-page .way-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-6);transition:all .25s var(--ease);cursor:pointer}.dream-page .way-card.is-interactive{font-family:inherit;text-align:left;width:100%;display:block;color:inherit}.dream-page .way-card.is-interactive:focus-visible{outline:3px solid var(--cat-primary-soft);outline-offset:3px}.dream-page .way-card:hover{background:#ec489914;border-color:var(--cat-primary);transform:translateY(-4px)}.dream-page .way-num{font-size:var(--text-xs);font-weight:700;color:var(--cat-primary-soft);letter-spacing:2px;margin-bottom:var(--space-4)}.dream-page .way-icon{width:48px;height:48px;background:#ec489926;color:var(--cat-primary-soft);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);transition:all .2s}.dream-page .way-card:hover .way-icon{background:var(--cat-primary);color:#fff}.dream-page .way-title{font-size:var(--text-md);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.3px;color:#fff}.dream-page .way-desc{font-size:var(--text-sm);color:#ffffffa6;line-height:1.65}.dream-page .way-more{margin-top:var(--space-4);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--cat-primary-soft);letter-spacing:.5px;opacity:0;transform:translate(-4px);transition:all .2s}.dream-page .way-more i{font-size:14px}.dream-page .way-card.is-interactive:hover .way-more{opacity:1;transform:translate(0)}.dream-page .dream-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f0514c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:dream-modal-fade .2s ease-out}@keyframes dream-modal-fade{0%{opacity:0}to{opacity:1}}.dream-page .dream-modal{position:relative;background:var(--surface-1);border-radius:var(--radius-2xl);border-top:4px solid var(--cat-primary);padding:var(--space-10);max-width:560px;width:100%;max-height:86vh;overflow-y:auto;box-shadow:0 24px 60px #0006;animation:dream-modal-pop .24s cubic-bezier(.16,1,.3,1)}@keyframes dream-modal-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dream-page .dream-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--ink-100);background:var(--surface-1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-500);transition:all .18s}.dream-page .dream-modal-close:hover{border-color:var(--cat-primary);color:var(--cat-primary);transform:rotate(90deg)}.dream-page .dream-modal-close i{font-size:18px}.dream-page .dream-modal-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:2px;margin-bottom:var(--space-3);padding:4px 10px;background:var(--cat-primary-bg);border-radius:var(--radius-pill)}.dream-page .dream-modal-title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.5px;line-height:1.3;margin-bottom:var(--space-5);color:var(--ink-800)}.dream-page .dream-modal-body{font-size:var(--text-md);line-height:1.75;color:var(--ink-500)}.dream-page .dream-modal-body p{margin-bottom:var(--space-4);color:var(--ink-500)}.dream-page .dream-modal-body ul{margin:var(--space-3) 0 var(--space-4);padding-left:var(--space-5);list-style:none}.dream-page .dream-modal-body li{position:relative;margin-bottom:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink-500);line-height:1.65}.dream-page .dream-modal-body li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--cat-primary);border-radius:50%}.dream-page .dream-modal-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ink-100);font-size:var(--text-sm);color:var(--ink-400)}.dream-page .dream-modal-cta{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ink-100)}.dream-page .dream-modal-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--cat-primary);color:#fff;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;text-decoration:none;letter-spacing:-.2px;box-shadow:0 4px 14px #ec489940;transition:all .2s var(--ease)}.dream-page .dream-modal-btn:hover{background:var(--cat-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ec489959}.dream-page .dream-modal-btn i{font-size:15px}.dream-page .invite-section{padding:var(--space-20) 0;background:var(--surface-1)}.dream-page .invite-card{max-width:880px;margin:0 auto;background:linear-gradient(135deg,var(--cat-primary-bg) 0%,#fff 50%,var(--cat-primary-bg) 100%);border:1px solid var(--cat-primary-line);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-12);text-align:center;position:relative;overflow:hidden}.dream-page .invite-card:before{content:"♥";position:absolute;top:-40px;right:-20px;font-size:200px;color:#ec489914;pointer-events:none}.dream-page .invite-card:after{content:"♥";position:absolute;bottom:-60px;left:-30px;font-size:240px;color:#ec48990f;pointer-events:none}.dream-page .invite-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--cat-primary);letter-spacing:2px;margin-bottom:var(--space-4);position:relative;z-index:2}.dream-page .invite-eyebrow:before{content:"";width:6px;height:6px;background:var(--cat-primary);border-radius:50%}.dream-page .invite-headline{font-size:var(--text-3xl);font-weight:800;letter-spacing:-1px;line-height:1.3;margin-bottom:var(--space-4);color:var(--ink-800);position:relative;z-index:2}.dream-page .invite-headline .accent{color:var(--cat-primary)}.dream-page .invite-desc{font-size:var(--text-md);color:var(--ink-500);line-height:1.75;margin-bottom:var(--space-8);max-width:520px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.dream-page .invite-cta{display:inline-flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;position:relative;z-index:2}.dream-page .apply-section{padding:var(--space-24) 0;background:var(--surface-2)}.dream-page .apply-head{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.dream-page .apply-head .eyebrow{justify-content:center}.dream-page .apply-head .section-sub{margin:0 auto}.dream-page .apply-card{max-width:800px;margin:0 auto;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-12);box-shadow:var(--shadow-sm)}.dream-page .apply-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--ink-100);flex-wrap:wrap;gap:var(--space-4)}.dream-page .apply-card-eyebrow{font-size:var(--text-xs);font-weight:700;color:var(--cat-primary);letter-spacing:2px;margin-bottom:var(--space-1)}.dream-page .apply-card-title{font-size:var(--text-xl);font-weight:800;letter-spacing:-.5px}.dream-page .apply-card-meta{display:inline-flex;align-items:center;gap:6px;background:var(--cat-primary-bg);color:var(--cat-deep);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700}.dream-page .apply-card-meta i{font-size:14px}.dream-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-6)}.dream-page .form-group{display:flex;flex-direction:column}.dream-page .form-group.full{grid-column:span 2}.dream-page .form-label{font-size:var(--text-sm);font-weight:700;color:var(--ink-700);margin-bottom:var(--space-2)}.dream-page .form-label .required{color:var(--cat-primary);margin-left:2px}.dream-page .form-input,.dream-page .form-select,.dream-page .form-textarea{padding:14px 16px;border:1px solid var(--ink-100);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--ink-800);background:var(--surface-1);transition:all .2s}.dream-page .form-textarea{resize:vertical;min-height:100px;line-height:1.6}.dream-page .form-input:focus,.dream-page .form-select:focus,.dream-page .form-textarea:focus{outline:none;border-color:var(--cat-primary);box-shadow:0 0 0 4px var(--cat-primary-bg)}.dream-page .form-input::-moz-placeholder,.dream-page .form-textarea::-moz-placeholder{color:var(--ink-300)}.dream-page .form-input::placeholder,.dream-page .form-textarea::placeholder{color:var(--ink-300)}.dream-page .form-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dream-page .form-chip{padding:10px 16px;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--ink-700);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.dream-page .form-chip:hover{border-color:var(--cat-primary);color:var(--cat-primary)}.dream-page .form-chip.active{background:var(--cat-primary);color:#fff;border-color:var(--cat-primary)}.dream-page .form-chip i{font-size:14px}.dream-page .form-checkbox-wrap{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--ink-500);line-height:1.6}.dream-page .form-checkbox-wrap input{cursor:pointer;margin-top:2px}.dream-page .form-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.dream-page .form-note{font-size:var(--text-xs);color:var(--ink-400);line-height:1.5}.dream-page .cta-section:before{content:"KOODA";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:320px;font-weight:800;color:#ec48990f;letter-spacing:-16px;line-height:1;pointer-events:none}@media (max-width: 1024px){.dream-page .spaces-grid,.dream-page .projects-grid,.dream-page .ways-grid{grid-template-columns:repeat(2,1fr)}.dream-page .invite-headline{font-size:var(--text-2xl)}}@media (max-width: 640px){.dream-page .hero{background-color:#1a1f2e;background-size:cover,auto 75vw,100% 100%;background-position:center,center top,center}.dream-page .hero-inner{padding:240px 24px 60px}.dream-page .spaces-grid,.dream-page .ways-grid,.dream-page .projects-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.dream-page .projects-grid>:nth-child(3){grid-column:span 2}.dream-page .form-grid{grid-template-columns:1fr}.dream-page .form-group.full{grid-column:span 1}.dream-page .invite-card{padding:var(--space-8) var(--space-5)}.dream-page .spaces-section,.dream-page .projects-section,.dream-page .ways-section,.dream-page .invite-section{padding:var(--space-12) 0}.dream-page .space-card{flex-direction:column;padding:var(--space-4);gap:var(--space-2);border-radius:var(--radius-lg)}.dream-page .space-icon{width:36px;height:36px;border-radius:var(--radius-md)}.dream-page .space-icon i{font-size:18px}.dream-page .space-tag{font-size:9px;padding:3px 7px;letter-spacing:.5px;margin-bottom:4px}.dream-page .space-title{font-size:14px;letter-spacing:-.3px;margin-bottom:4px;line-height:1.3}.dream-page .space-desc{font-size:11px;line-height:1.55}.dream-page .ways-headline{font-size:22px;letter-spacing:-.5px;line-height:1.3;margin-bottom:var(--space-2);word-break:keep-all}.dream-page .ways-sub{font-size:12px;line-height:1.65;word-break:keep-all}.dream-page .ways-head{margin-bottom:var(--space-6)}.dream-page .way-card{padding:var(--space-4);border-radius:var(--radius-lg)}.dream-page .way-num{font-size:9px;letter-spacing:1.5px;margin-bottom:var(--space-2)}.dream-page .way-icon{width:36px;height:36px;margin-bottom:var(--space-3);border-radius:var(--radius-md)}.dream-page .way-icon i{font-size:18px!important}.dream-page .way-title{font-size:13px;line-height:1.3;margin-bottom:var(--space-2)}.dream-page .way-desc{font-size:11px;line-height:1.5}.dream-page .way-more{font-size:10px;margin-top:var(--space-2)}.dream-page .project-body{padding:var(--space-3)}.dream-page .project-num{font-size:9px;letter-spacing:1px;margin-bottom:4px}.dream-page .project-title{font-size:13px;line-height:1.3;margin-bottom:4px;letter-spacing:-.3px}.dream-page .project-desc{font-size:11px;line-height:1.5;margin-bottom:var(--space-3)}.dream-page .project-meta{font-size:10px;gap:var(--space-2);padding-top:var(--space-2)}.dream-page .project-meta-item i{font-size:11px}.dream-page .project-links{gap:3px;margin-top:var(--space-2)}.dream-page .project-link{padding:5px 6px;font-size:9px;gap:3px}.dream-page .project-link i{font-size:10px}.dream-page .project-link i.ti-external-link{font-size:9px}.dream-page .project-status{font-size:9px;padding:4px 8px;top:8px;left:8px}.dream-page .project-visual:after{font-size:8px;bottom:6px;right:8px}.dream-page .hero-impact{gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-6)}}.media-page .hero{background-color:#0f0f1e;background-image:linear-gradient(180deg,#0f111699,#0f1116c7,#0f1116eb),url(/images/hero/media.png),linear-gradient(135deg,#1e1b4b,#3730a3 40%,#0f0f1e);background-size:cover,cover,100% 100%;background-position:center,center,center;background-repeat:no-repeat}.media-page .hero:after{content:none}.media-page .hero-tag{background:#4f46e533;border:.5px solid rgba(79,70,229,.55)}.media-page .hero-headline{max-width:760px}.media-page .appearances-section{padding:var(--space-24) 0;background:var(--surface-2)}.media-page .appearances-head{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.media-page .sponsorship-section{padding:var(--space-24) 0;background:var(--ink-800);color:#fff;position:relative;overflow:hidden}.media-page .sponsorship-section:before{content:"SPONSOR";position:absolute;top:50%;right:-40px;transform:translateY(-50%);font-size:280px;font-weight:800;color:#ffffff06;letter-spacing:-10px;line-height:1;pointer-events:none}.media-page .sponsorship-head{text-align:center;max-width:720px;margin:0 auto var(--space-16);position:relative;z-index:2}.media-page .sponsorship-head .eyebrow{justify-content:center;color:var(--cat-primary-soft)}.media-page .sponsorship-head .eyebrow:before{background:var(--cat-primary-soft)}.media-page .sponsorship-head .section-headline{color:#fff}.media-page .sponsorship-head .section-sub{margin:0 auto;color:#ffffff9e}.media-page .sponsorship-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);position:relative;z-index:2}.media-page .sponsor-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all .25s var(--ease);position:relative;overflow:hidden}.media-page .sponsor-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cat-primary) 0%,var(--cat-primary-soft) 100%);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.media-page .sponsor-card:hover{background:#ffffff12;border-color:#a5b4fc4d;transform:translateY(-4px)}.media-page .sponsor-card:hover:before{transform:scaleX(1)}.media-page .sponsor-num{font-size:var(--text-xs);font-weight:700;color:var(--cat-primary-soft);letter-spacing:3px;margin-bottom:var(--space-4)}.media-page .sponsor-icon{width:56px;height:56px;background:#4f46e52e;color:var(--cat-primary-soft);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.media-page .sponsor-title{font-size:var(--text-lg);font-weight:800;letter-spacing:-.4px;color:#fff;margin-bottom:var(--space-3)}.media-page .sponsor-desc{font-size:var(--text-sm);line-height:1.7;color:#ffffffa6;margin-bottom:var(--space-5)}.media-page .sponsor-bullets{list-style:none;padding:0;border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-4)}.media-page .sponsor-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);line-height:1.5;color:#ffffffc7;margin-bottom:var(--space-2)}.media-page .sponsor-bullets li:last-child{margin-bottom:0}.media-page .sponsor-bullets i{color:var(--cat-primary-soft);font-size:14px;margin-top:3px;flex-shrink:0}.media-page .cta-section:before{content:"KOODA";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:320px;font-weight:800;color:#4f46e50f;letter-spacing:-12px;line-height:1;pointer-events:none}.media-page .hero-sub-history{margin-top:calc(var(--space-6) * -1 + var(--space-4));color:#ffffffb8;font-size:var(--text-sm);line-height:1.75;padding:var(--space-4) var(--space-5);background:#ffffff0a;border-left:2px solid rgba(162,155,254,.55);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:620px}.media-page .hero-sub-history strong{color:#fff;font-weight:700;background:linear-gradient(transparent 60%,#a29bfe52 60%);padding:0 2px}.media-page .hero-sub-secondary{margin-top:calc(var(--space-6) * -1 + var(--space-4));color:#ffffffa6;font-size:var(--text-sm);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1);max-width:580px}.media-page .hero-appearances{min-height:auto;padding-bottom:var(--space-16)}.media-page .appearances-breadcrumb{margin-bottom:var(--space-6)}.media-page .appearances-breadcrumb a{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:700;color:var(--cat-primary-soft);text-decoration:none;letter-spacing:1px;opacity:.85;transition:opacity .18s}.media-page .appearances-breadcrumb a:hover{opacity:1}.media-page .appearances-stats{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-12);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1)}.media-page .appearance-stat .stat-num{font-size:var(--text-3xl);font-weight:800;color:var(--cat-primary-soft);letter-spacing:-1px;line-height:1;margin-bottom:var(--space-2)}.media-page .appearance-stat .stat-num .unit{font-size:var(--text-md);color:#ffffff80;font-weight:600;margin-left:4px}.media-page .appearance-stat .stat-label{font-size:var(--text-xs);color:#ffffff8c;font-weight:600;letter-spacing:.5px}.media-page .appearances-head{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.media-page .appearances-head .eyebrow{justify-content:center}.media-page .appearances-head .section-sub{margin:0 auto}.media-page .appearances-head-on-dark .eyebrow{color:var(--cat-primary-soft)}.media-page .appearances-head-on-dark .eyebrow:before{background:var(--cat-primary-soft)}.media-page .appearances-head-on-dark .section-headline{color:#fff}.media-page .appearances-head-on-dark .section-sub{color:#ffffffa6}.media-page .broadcasts-section{padding:var(--space-24) 0;background:var(--surface-1)}.media-page .broadcasts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.media-page .broadcast-card{position:relative;padding:var(--space-10) var(--space-8);background:linear-gradient(135deg,var(--cat-primary-bg) 0%,#ffffff 60%);border:1px solid var(--cat-primary-line);border-radius:var(--radius-2xl);overflow:hidden;transition:all .25s var(--ease)}.media-page .broadcast-card:before{content:"";position:absolute;top:0;right:0;width:140px;height:140px;background:radial-gradient(circle at top right,var(--cat-primary) 0%,transparent 70%);opacity:.18;pointer-events:none}.media-page .broadcast-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--cat-primary)}.media-page .broadcast-visual{position:relative;width:100%;aspect-ratio:16 / 9;margin-bottom:var(--space-5);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--ink-100);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--cat-primary-line)}.media-page .broadcast-visual-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--cat-primary-bg) 0%,var(--surface-2) 100%);color:var(--cat-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;z-index:0;opacity:.55}.media-page .broadcast-visual-placeholder i{font-size:24px;opacity:.6}.media-page .broadcast-visual[style*=url] .broadcast-visual-placeholder{display:none}.media-page .broadcast-year{font-size:var(--text-sm);font-weight:700;color:var(--cat-primary);letter-spacing:3px;margin-bottom:var(--space-4)}.media-page .broadcast-program{display:inline-flex;align-items:baseline;gap:10px;font-size:var(--text-2xl);font-weight:800;color:var(--cat-deep);letter-spacing:-.8px;margin-bottom:var(--space-4)}.media-page .broadcast-program i{font-size:22px;color:var(--cat-primary);align-self:center}.media-page .broadcast-program-name{color:var(--ink-800);font-weight:800}.media-page .broadcast-desc{font-size:var(--text-md);line-height:1.75;color:var(--ink-500);margin-bottom:var(--space-6)}.media-page .broadcast-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.media-page .broadcast-tag{display:inline-block;padding:6px 14px;background:#fff;border:1px solid var(--cat-primary-line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;color:var(--cat-deep);letter-spacing:.5px}.media-page .broadcast-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--cat-primary);color:#fff;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;text-decoration:none;letter-spacing:-.2px;transition:all .2s var(--ease);box-shadow:0 4px 14px #4f46e540}.media-page .broadcast-link:hover{background:var(--cat-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #4f46e559}.media-page .broadcast-link i{font-size:14px}.media-page .broadcast-link i.ti-external-link{font-size:12px;opacity:.85}.media-page .online-section{padding:var(--space-24) 0;background:var(--ink-800);color:#fff;position:relative;overflow:hidden}.media-page .online-section:before{content:"973만+";position:absolute;top:8%;right:-40px;font-size:280px;font-weight:800;color:#ffffff06;letter-spacing:-10px;line-height:1;pointer-events:none}.media-page .online-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);position:relative;z-index:2}.media-page .online-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all .25s var(--ease);overflow:hidden}.media-page .online-card:hover{background:#ffffff12;border-color:#a5b4fc59;transform:translateY(-4px)}.media-page .online-sub{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--space-5)}.media-page .online-sub-num{font-size:var(--text-4xl);font-weight:800;color:var(--cat-primary-soft);letter-spacing:-1.5px;line-height:1}.media-page .online-sub-unit{font-size:var(--text-lg);font-weight:700;color:var(--cat-primary-soft);margin-right:6px}.media-page .online-sub-label{font-size:var(--text-xs);color:#ffffff8c;font-weight:600;letter-spacing:.5px}.media-page .online-name{display:flex;align-items:center;gap:8px;font-size:var(--text-lg);font-weight:800;letter-spacing:-.4px;color:#fff;margin-bottom:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.08)}.media-page .online-name i{font-size:18px;color:#ef4444}.media-page .online-desc{font-size:var(--text-sm);line-height:1.7;color:#ffffff9e}.media-page .online-watch-link{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-4);padding:10px 18px;background:#ef4444;color:#fff;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;letter-spacing:-.2px;text-decoration:none;box-shadow:0 4px 12px #ef444447;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.media-page .online-watch-link:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 8px 18px #ef444461}.media-page .online-watch-link i{font-size:14px}.media-page .online-watch-link i.ti-external-link{font-size:12px;opacity:.8}.media-page .speaking-section{padding:var(--space-24) 0;background:var(--surface-2)}.media-page .speaking-card{display:grid;grid-template-columns:440px 1fr;background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);overflow:hidden;max-width:1080px;margin:0 auto;box-shadow:var(--shadow-sm)}.media-page .speaking-visual{position:relative;min-height:320px;background-color:var(--cat-deep);background-image:url(/images/media/forum-2024.jpg),linear-gradient(135deg,var(--cat-deep) 0%,var(--cat-primary) 100%);background-size:cover,100% 100%;background-position:center,center;background-repeat:no-repeat}.media-page .speaking-body{padding:var(--space-10)}.media-page .speaking-host{display:inline-block;padding:4px 10px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;margin-bottom:var(--space-3)}.media-page .speaking-title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.8px;color:var(--ink-800);margin-bottom:var(--space-4)}.media-page .speaking-desc{font-size:var(--text-md);line-height:1.75;color:var(--ink-500);margin-bottom:var(--space-3)}.media-page .speaking-note{font-size:var(--text-sm);line-height:1.65;color:var(--ink-400);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-left:2px solid var(--cat-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 var(--space-5);word-break:keep-all}.media-page .speaking-note strong{color:var(--ink-800);font-weight:700}.media-page .speaking-tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.media-page .speaking-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--ink-100);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;color:var(--ink-700)}.media-page .speaking-tag i{font-size:13px;color:var(--cat-primary)}.media-page .speaking-links{display:flex;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ink-100);flex-wrap:wrap}.media-page .speaking-link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;text-decoration:none;letter-spacing:-.2px;transition:all .2s var(--ease)}.media-page .speaking-link i{font-size:15px}.media-page .speaking-link i.ti-external-link{font-size:12px;opacity:.75}.media-page .speaking-link--video{background:#ef4444;color:#fff;box-shadow:0 4px 14px #ef444440}.media-page .speaking-link--video:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 8px 20px #ef444459}.media-page .speaking-link--news{background:var(--ink-800);color:#fff;box-shadow:0 4px 14px #0f11162e}.media-page .speaking-link--news:hover{background:var(--ink-900);transform:translateY(-2px);box-shadow:0 8px 20px #0f111647}.media-page .summary-section{padding:var(--space-24) 0;background:var(--surface-1)}.media-page .summary-table-wrap{max-width:880px;margin:0 auto var(--space-10);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);overflow:hidden;background:var(--surface-1)}.media-page .summary-table{width:100%;border-collapse:collapse;font-size:var(--text-md);table-layout:fixed}.media-page .summary-table thead{background:var(--surface-2)}.media-page .summary-table th{text-align:left;padding:var(--space-4) var(--space-6);font-size:var(--text-xs);font-weight:700;color:var(--ink-500);letter-spacing:1.5px;border-bottom:1px solid var(--ink-100)}.media-page .summary-table .th-category{width:110px;text-align:center}.media-page .summary-table .th-channel{width:45%}.media-page .summary-table tbody td:first-child{text-align:center}.media-page .summary-table tbody tr{border-bottom:1px solid var(--ink-100);transition:background .18s}.media-page .summary-table tbody tr:last-child{border-bottom:none}.media-page .summary-table tbody tr:hover{background:var(--cat-primary-bg)}.media-page .summary-table td{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--ink-700);line-height:1.6}.media-page .summary-table .td-channel{font-size:var(--text-lg);font-weight:800;color:var(--ink-800);letter-spacing:-.3px}.media-page .summary-table .td-content{color:var(--ink-500)}.media-page .summary-cat{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;min-width:56px}.media-page .summary-cat--broadcast{background:var(--cat-primary-bg);color:var(--cat-deep)}.media-page .summary-cat--youtube{background:#fee2e2;color:#991b1b}.media-page .summary-cat--speaking{background:#fef3c7;color:#92400e}.media-page .summary-quote{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:920px;margin:0 auto;padding:var(--space-8);background:linear-gradient(135deg,var(--cat-primary-bg) 0%,#ffffff 100%);border:1px solid var(--cat-primary-line);border-radius:var(--radius-2xl);text-align:center}.media-page .summary-quote i{font-size:36px;color:var(--cat-primary);flex-shrink:0;margin:0}.media-page .summary-quote-body{width:100%;max-width:760px;min-width:0}.media-page .summary-quote p{font-size:var(--text-lg);line-height:1.7;color:var(--ink-800);font-weight:600;letter-spacing:-.3px;margin:0}.media-page .summary-quote strong{color:var(--cat-deep);font-weight:800}.media-page .summary-quote-divider{border:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cat-primary-line) 20%,var(--cat-primary-line) 80%,transparent 100%);margin:var(--space-5) 0}.media-page .summary-quote-note{font-size:var(--text-sm)!important;line-height:1.7!important;color:var(--ink-500)!important;font-weight:500!important;letter-spacing:-.1px!important;margin:0!important;word-break:keep-all}.media-page .summary-quote-note strong{color:var(--ink-800);font-weight:700}.media-page .summary-quote-mobile-break{display:none}@media (max-width: 1024px){.media-page .sponsorship-grid,.media-page .online-grid{grid-template-columns:repeat(2,1fr)}.media-page .broadcasts-grid{grid-template-columns:1fr}.media-page .appearances-stats{gap:var(--space-6)}}@media (max-width: 640px){.media-page .hero{background-color:#0f0f1e;background-image:linear-gradient(180deg,#0f0f1eb3,#0f0f1ed9 55%,#0f0f1ef5),url(/images/hero/media.png),linear-gradient(135deg,#1e1b4b,#3730a3 40%,#0f0f1e);background-size:cover,cover,100% 100%;background-position:center,center,center;background-repeat:no-repeat}.media-page .hero-inner{padding:56px 22px 60px}.media-page .hero-sub-history{font-size:11px;line-height:1.65;padding:var(--space-3) var(--space-4);margin-top:var(--space-3)}.media-page .hero-sub-secondary{font-size:11px;line-height:1.55;padding-top:var(--space-3)}.media-page .online-grid,.media-page .sponsorship-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.media-page .speaking-card{grid-template-columns:1fr;max-width:100%;border-radius:var(--radius-lg)}.media-page .speaking-visual{min-height:140px}.media-page .speaking-body{padding:var(--space-4)}.media-page .speaking-host{font-size:9px;padding:3px 8px;letter-spacing:.3px;margin-bottom:var(--space-2)}.media-page .speaking-title{font-size:15px;letter-spacing:-.4px;line-height:1.3;margin-bottom:var(--space-2);word-break:keep-all}.media-page .speaking-desc{font-size:11px;line-height:1.6;margin-bottom:var(--space-3)}.media-page .speaking-tags{gap:4px}.media-page .speaking-tag{padding:3px 7px;font-size:9px;gap:3px;letter-spacing:-.1px}.media-page .speaking-tag i{font-size:10px}.media-page .speaking-links{gap:6px;margin-top:var(--space-3);padding-top:var(--space-3)}.media-page .speaking-link{padding:7px 12px;font-size:10px;gap:4px}.media-page .speaking-link i{font-size:11px}.media-page .speaking-link i.ti-external-link{font-size:9px}.media-page .broadcasts-section,.media-page .online-section,.media-page .speaking-section,.media-page .summary-section,.media-page .sponsorship-section{padding:var(--space-12) 0}.media-page .broadcasts-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.media-page .broadcast-card{padding:var(--space-3);border-radius:var(--radius-md)}.media-page .broadcast-visual{margin-bottom:var(--space-3);border-radius:var(--radius-sm)}.media-page .broadcast-visual-placeholder{font-size:9px;gap:3px}.media-page .broadcast-visual-placeholder i{font-size:16px}.media-page .broadcast-year{font-size:9px;margin-bottom:4px;letter-spacing:1px}.media-page .broadcast-program{font-size:12px;margin-bottom:var(--space-2);gap:3px;letter-spacing:-.2px;line-height:1.3;flex-wrap:wrap}.media-page .broadcast-program i{font-size:12px!important}.media-page .broadcast-program-name{font-size:11px}.media-page .broadcast-desc{font-size:9px;line-height:1.45;margin-bottom:var(--space-2);word-break:keep-all}.media-page .broadcast-foot{gap:4px;flex-direction:column;align-items:flex-start}.media-page .broadcast-tag{padding:2px 6px;font-size:8px;letter-spacing:.3px}.media-page .broadcast-link{padding:4px 7px;font-size:8px;gap:3px}.media-page .broadcast-link i{font-size:9px}.media-page .online-card{padding:var(--space-4);border-radius:var(--radius-lg)}.media-page .online-sub-num{font-size:28px;letter-spacing:-1px}.media-page .online-sub-unit{font-size:13px}.media-page .online-sub-label{font-size:9px}.media-page .online-name{font-size:14px;gap:6px;padding-top:var(--space-2);margin-bottom:var(--space-2)}.media-page .online-name i{font-size:14px}.media-page .online-desc{font-size:11px;line-height:1.55}.media-page .online-watch-link{padding:6px 11px;font-size:10px;gap:5px;margin-top:var(--space-3)}.media-page .online-watch-link i{font-size:11px}.media-page .online-watch-link i.ti-external-link{font-size:9px}.media-page .sponsor-card{padding:var(--space-4);border-radius:var(--radius-lg)}.media-page .sponsor-num{font-size:9px;letter-spacing:1.5px;margin-bottom:var(--space-2)}.media-page .sponsor-icon{width:36px;height:36px;margin-bottom:var(--space-3);border-radius:var(--radius-md)}.media-page .sponsor-icon i{font-size:18px!important}.media-page .sponsor-title{font-size:14px;margin-bottom:var(--space-2)}.media-page .sponsor-desc{font-size:11px;line-height:1.55;margin-bottom:var(--space-3)}.media-page .sponsor-bullets li{font-size:11px;line-height:1.45;gap:6px;margin-bottom:4px}.media-page .sponsor-bullets i{font-size:11px;margin-top:2px}.media-page .appearances-stats{gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4)}.media-page .appearances-head{margin-bottom:var(--space-8)}.media-page .appearances-stats{grid-template-columns:1fr;gap:var(--space-4)}.media-page .summary-table th{padding:var(--space-2);font-size:9px;letter-spacing:.4px}.media-page .summary-table td{padding:var(--space-2) 5px;font-size:9px;line-height:1.4;word-break:keep-all}.media-page .summary-table .td-channel{font-size:10px;font-weight:700;letter-spacing:-.1px}.media-page .summary-table .td-content{font-size:9px;color:var(--ink-500)}.media-page .summary-cat{font-size:8px;padding:2px 7px;min-width:auto;letter-spacing:.3px}.media-page .summary-quote{gap:var(--space-3);padding:var(--space-5)}.media-page .summary-quote i{font-size:28px}.media-page .summary-quote p{font-size:14px;line-height:1.65}.media-page .summary-quote-divider{margin:var(--space-4) 0}.media-page .summary-quote-note{font-size:11px!important;line-height:1.7!important}.media-page .summary-quote-mobile-break{display:inline}.media-page .summary-quote-mobile-break:before{content:"\a";white-space:pre}.media-page .speaking-note{font-size:11px;line-height:1.65;padding:var(--space-3);margin-bottom:var(--space-3)}}.reviews-page .hero{background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#1a1f2e);min-height:480px}.reviews-page .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 30%,rgba(108,92,231,.22) 0%,transparent 50%),radial-gradient(circle at 75% 70%,rgba(162,155,254,.1) 0%,transparent 50%);z-index:0}.reviews-page .hero:after{content:"REVIEW";position:absolute;right:-20px;bottom:-80px;font-size:320px;font-weight:800;color:#ffffff0b;letter-spacing:-14px;line-height:1;pointer-events:none}.reviews-page .hero-tag{background:#6c5ce733;border:.5px solid rgba(108,92,231,.5)}.reviews-page .reviews-section{padding:var(--space-24) 0;background:var(--surface-1)}.reviews-page .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.reviews-page .review-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);overflow:hidden;transition:all .2s var(--ease);display:flex;flex-direction:column}.reviews-page .review-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:var(--shadow-sm)}.reviews-page .review-photo{aspect-ratio:4 / 3;background-color:var(--cat-primary-bg);background-image:linear-gradient(135deg,var(--cat-primary-bg) 0%,var(--surface-2) 100%);background-size:cover;background-position:center}.reviews-page .review-body-wrap{padding:var(--space-6) var(--space-6) var(--space-7);display:flex;flex-direction:column;flex:1}.reviews-page .review-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.reviews-page .review-meta-chip{font-size:var(--text-xs);font-weight:700;color:var(--cat-deep);background:var(--cat-primary-bg);padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.5px}.reviews-page .review-rating{font-size:var(--text-sm);color:var(--cat-primary);margin-bottom:var(--space-2);font-weight:700;letter-spacing:1px}.reviews-page .review-title{font-size:var(--text-md);font-weight:800;margin-bottom:var(--space-3);letter-spacing:-.3px;line-height:1.4}.reviews-page .review-body{font-size:var(--text-sm);color:var(--ink-500);line-height:1.75;margin-bottom:var(--space-6);flex:1}.reviews-page .review-author{padding-top:var(--space-4);border-top:1px solid var(--ink-100);display:flex;align-items:center;gap:var(--space-3)}.reviews-page .review-avatar{width:36px;height:36px;background:var(--cat-primary-bg);color:var(--cat-deep);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-sm)}.reviews-page .review-author-info{flex:1}.reviews-page .review-author-name{font-size:var(--text-sm);font-weight:700;color:var(--ink-800)}.reviews-page .review-author-date{font-size:var(--text-xs);color:var(--ink-400)}.reviews-page .reviews-foot{margin-top:var(--space-12);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.reviews-page .reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.reviews-page .reviews-grid{grid-template-columns:1fr}}.interior-page .hero,.business-page .hero,.contact-page .hero,.estimate-page .hero{background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#1a1f2e);min-height:480px}.interior-page .hero:before,.business-page .hero:before,.contact-page .hero:before,.estimate-page .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 30%,rgba(108,92,231,.22) 0%,transparent 50%),radial-gradient(circle at 75% 70%,rgba(162,155,254,.1) 0%,transparent 50%);z-index:0}.interior-page .hero-tag,.business-page .hero-tag,.contact-page .hero-tag,.estimate-page .hero-tag{background:#6c5ce733;border:.5px solid rgba(108,92,231,.5)}.interior-page .hero:after{content:"INTERIOR";position:absolute;right:-20px;bottom:-80px;font-size:280px;font-weight:800;color:#ffffff0a;letter-spacing:-12px;line-height:1;pointer-events:none}.business-page .hero:after{content:"B2B";position:absolute;right:60px;bottom:-90px;font-size:360px;font-weight:800;color:#ffffff0b;letter-spacing:-16px;line-height:1;pointer-events:none}.contact-page .hero:after{content:"CONTACT";position:absolute;right:-10px;bottom:-80px;font-size:280px;font-weight:800;color:#ffffff0a;letter-spacing:-12px;line-height:1;pointer-events:none}.estimate-page .hero:after{content:"ESTIMATE";position:absolute;right:-20px;bottom:-80px;font-size:240px;font-weight:800;color:#ffffff0a;letter-spacing:-10px;line-height:1;pointer-events:none}.interior-page .embed-form-wrap,.business-page .embed-form-wrap,.contact-page .embed-form-wrap,.estimate-page .embed-form-wrap{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.interior-page .simple-grid,.business-page .simple-grid{display:grid;gap:var(--space-5)}.interior-page .simple-card,.business-page .simple-card{background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-xl);padding:var(--space-6);transition:all .2s var(--ease)}.interior-page .simple-card:hover,.business-page .simple-card:hover{border-color:var(--cat-primary);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.interior-page .simple-card-num,.business-page .simple-card-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--cat-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:800;margin-bottom:var(--space-4)}.interior-page .simple-card-title,.business-page .simple-card-title{font-size:var(--text-md);font-weight:800;margin-bottom:var(--space-2);letter-spacing:-.3px}.interior-page .simple-card-desc,.business-page .simple-card-desc{font-size:var(--text-sm);color:var(--ink-500);line-height:1.7}@media (max-width: 1024px){.interior-page .hero,.business-page .hero,.contact-page .hero,.estimate-page .hero{min-height:420px}}.faq-page{background:var(--surface-1);min-height:100vh}.faq-page .faq-hero{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid var(--ink-100)}.faq-page .faq-hero-inner{max-width:780px;margin:0 auto;padding:0 var(--space-6);text-align:center}.faq-page .faq-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--kooda-primary);padding:6px 14px;background:var(--kooda-primary-bg);border:1px solid var(--kooda-primary-line);border-radius:var(--radius-pill);margin-bottom:var(--space-5)}.faq-page .faq-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--kooda-primary)}.faq-page .faq-title{font-size:clamp(28px,4.5vw,40px);font-weight:900;letter-spacing:-1.2px;line-height:1.25;color:var(--ink-900);margin:0 0 var(--space-4) 0;word-break:keep-all}.faq-page .faq-sub{font-size:var(--text-md);line-height:1.7;color:var(--ink-500);margin:0 auto;max-width:600px;word-break:keep-all}.faq-page .faq-body{padding:var(--space-12) 0 var(--space-10)}.faq-page .faq-body-inner{max-width:780px;margin:0 auto;padding:0 var(--space-6)}.faq-page .faq-tabs{display:flex;justify-content:center;gap:var(--space-2);margin:var(--space-2) auto var(--space-8);padding:6px;background:var(--surface-2);border:1px solid var(--ink-100);border-radius:var(--radius-pill);overflow-x:auto;scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%}.faq-page .faq-tabs::-webkit-scrollbar{display:none}.faq-page .faq-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;background:transparent;color:var(--ink-500);font-family:inherit;font-size:var(--text-sm);font-weight:700;letter-spacing:-.2px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,transform .18s var(--ease)}.faq-page .faq-tab:hover{background:#5530e014;color:var(--kooda-primary)}.faq-page .faq-tab.is-active{background:var(--kooda-primary);color:#fff;box-shadow:0 4px 12px #5530e047}.faq-page .faq-tab.is-active:hover{background:var(--kooda-primary-hover);color:#fff}.faq-page .faq-tab i{font-size:16px}.faq-page .faq-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin-left:2px;background:var(--ink-100);color:var(--ink-500);border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:0}.faq-page .faq-tab.is-active .faq-tab-count{background:#ffffff40;color:#fff}.faq-page .faq-cat-section{margin-bottom:var(--space-8)}.faq-page .faq-cat-section:last-of-type{margin-bottom:0}.faq-page .faq-section-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);font-size:13px;font-weight:800;letter-spacing:1.5px;color:var(--kooda-primary-dark, #4c3eb8);text-transform:uppercase;margin:0 0 var(--space-4) 0;padding-bottom:var(--space-2);border-bottom:2px solid var(--kooda-primary-dark, #4c3eb8)}.faq-page .faq-section-label small{font-size:12px;font-weight:600;color:var(--ink-400);letter-spacing:0;text-transform:none}.faq-page .faq-item{border:1px solid var(--ink-100);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:var(--surface-1);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s}.faq-page .faq-item[open]{border-color:var(--kooda-primary);box-shadow:0 8px 24px #5530e014}.faq-page .faq-summary{list-style:none;cursor:pointer;padding:var(--space-5) var(--space-6);font-size:var(--text-md);font-weight:700;color:var(--ink-900);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);letter-spacing:-.3px;line-height:1.4;transition:background .18s}.faq-page .faq-summary::-webkit-details-marker{display:none}.faq-page .faq-summary:hover{background:var(--surface-2)}.faq-page .faq-summary-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--kooda-primary-bg);color:var(--kooda-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:transform .22s var(--ease),background .22s}.faq-page .faq-item[open] .faq-summary-icon{background:var(--kooda-primary);color:#fff;transform:rotate(45deg)}.faq-page .faq-item[open] .faq-summary{border-bottom:1px solid var(--ink-100)}.faq-page .faq-answer{padding:var(--space-5) var(--space-6) var(--space-6);color:var(--ink-700);font-size:var(--text-base);line-height:1.8;word-break:keep-all}.faq-page .faq-answer strong{color:var(--kooda-primary-dark, #4c3eb8);font-weight:800}.faq-page .faq-pending{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;margin:0 2px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px dashed #d97706;border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:#92400e;letter-spacing:-.2px}.faq-page .faq-pending:before{content:"✎";font-size:12px;color:#d97706}.faq-page .faq-about{position:relative;margin:var(--space-12) 0 var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface-1);border:1px solid var(--ink-100);border-radius:var(--radius-lg);color:var(--ink-900);overflow:hidden}.faq-page .faq-about-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.5px;color:var(--kooda-primary, #5530E0);text-transform:uppercase;margin-bottom:var(--space-3)}.faq-page .faq-about-text{font-size:var(--text-md);line-height:1.8;color:var(--ink-700);margin:0 0 var(--space-5) 0;word-break:keep-all;font-weight:700}.faq-page .faq-about-meta{display:grid;grid-template-columns:110px 1fr;gap:14px 24px;font-size:var(--text-base);color:var(--ink-700);padding-top:var(--space-4);border-top:1px solid var(--ink-100)}.faq-page .faq-about-meta dt{font-weight:800;color:var(--kooda-primary, #5530E0);letter-spacing:0}.faq-page .faq-about-meta dd{margin:0;color:var(--ink-800);font-weight:500;line-height:1.7}.faq-page .faq-about-meta dd strong{color:var(--ink-900);font-weight:700}.faq-page .faq-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--ink-100)}.faq-page .faq-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:700;text-decoration:none;transition:transform .18s var(--ease),background .18s}.faq-page .faq-cta-primary{background:#5530e0;color:#fff!important;border:1px solid #5530E0;box-shadow:0 8px 20px #5530e047}.faq-page .faq-cta-primary:hover{background:#4423b8;border-color:#4423b8;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px #5530e066}.faq-page .faq-cta-outline{background:#fff;color:#1a1f2e!important;border:1.5px solid #c5c8d2}.faq-page .faq-cta-outline:hover{background:#5530e0;border-color:#5530e0;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px #5530e047}@media (max-width: 640px){.faq-page .faq-hero{padding:var(--space-8) 0 var(--space-6)}.faq-page .faq-body-inner,.faq-page .faq-hero-inner{padding:0 var(--space-5)}.faq-page .faq-kicker{font-size:10px;letter-spacing:1.8px;padding:4px 11px;margin-bottom:var(--space-4);gap:6px}.faq-page .faq-kicker-dot{width:5px;height:5px}.faq-page .faq-title{font-size:22px;letter-spacing:-.6px;line-height:1.3;margin-bottom:var(--space-3)}.faq-page .faq-sub{font-size:13px;line-height:1.65;max-width:none}.faq-page .faq-body{padding:var(--space-8) 0 var(--space-6)}.faq-page .faq-tabs{margin:0 0 var(--space-5);padding:4px;width:100%;max-width:100%;justify-content:flex-start;border-radius:var(--radius-pill)}.faq-page .faq-tab{padding:8px 13px;font-size:12px;letter-spacing:-.1px;gap:4px}.faq-page .faq-tab i{font-size:13px}.faq-page .faq-tab.is-active{box-shadow:0 3px 8px #5530e038}.faq-page .faq-tab-count{min-width:18px;height:16px;font-size:9px;padding:0 5px}.faq-page .faq-cat-section{margin-bottom:var(--space-6)}.faq-page .faq-section-label{font-size:11px;letter-spacing:1.2px;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:6px;border-bottom-width:1.5px}.faq-page .faq-section-label small{font-size:10px}.faq-page .faq-item{border-radius:var(--radius-md);margin-bottom:var(--space-2)}.faq-page .faq-summary{padding:var(--space-4);font-size:13px;gap:var(--space-3);letter-spacing:-.2px;line-height:1.45}.faq-page .faq-summary-icon{width:22px;height:22px;font-size:12px}.faq-page .faq-answer{padding:var(--space-4);font-size:12px;line-height:1.7}.faq-page .faq-pending{font-size:11px;padding:2px 8px}.faq-page .faq-about{padding:var(--space-5) var(--space-4);margin:var(--space-8) 0 var(--space-2);border-radius:var(--radius-md)}.faq-page .faq-about-eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:var(--space-2)}.faq-page .faq-about-text{font-size:13px;line-height:1.7;margin-bottom:var(--space-4)}.faq-page .faq-about-meta{grid-template-columns:1fr;gap:4px 0;padding-top:var(--space-3);font-size:12px}.faq-page .faq-about-meta dt{font-size:11px;letter-spacing:.3px;margin-top:var(--space-3)}.faq-page .faq-about-meta dt:first-of-type{margin-top:0}.faq-page .faq-about-meta dd{font-size:12px;line-height:1.6}.faq-page .faq-cta-row{flex-direction:column;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-5)}.faq-page .faq-cta{width:100%;justify-content:center;padding:13px 20px;font-size:14px}}@media (max-width: 380px){.faq-page .faq-title{font-size:20px}.faq-page .faq-sub{font-size:12px}.faq-page .faq-tab{padding:7px 11px;font-size:11px}.faq-page .faq-summary{font-size:12px;padding:var(--space-3) var(--space-4)}.faq-page .faq-answer{font-size:11px;padding:var(--space-3) var(--space-4)}}.events-page{--ev-bg: #f6f6f8;--ev-card: #ffffff;--ev-ink: #171717;--ev-sub: #555555;--ev-line: #e8e8ee;--ev-purple: #5530e0;--ev-purple-soft: #f1ecff;--ev-deep: #2d1b69;--ev-success: #1f8a5b;--ev-success-soft: #e7f5ee;--ev-muted: #999999;--ev-muted-soft: #f1f1f4;--ev-warning: #c87900;--ev-warning-soft: #fbf1df;background:var(--ev-bg);color:var(--ev-ink);min-height:100vh;-webkit-font-smoothing:antialiased}.events-page .ev-container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.ev-hero{padding:clamp(56px,9vw,104px) 0 clamp(28px,4vw,44px);background:radial-gradient(900px 360px at 50% -10%,rgba(85,48,224,.07),transparent 70%),var(--ev-bg);text-align:center}.ev-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.22em;color:var(--ev-purple);background:var(--ev-purple-soft);padding:7px 16px;border-radius:999px;margin-bottom:22px}.ev-hero h1{font-size:clamp(26px,4.6vw,46px);font-weight:800;line-height:1.3;letter-spacing:-.02em;margin:0 0 18px;color:var(--ev-ink)}.ev-hero h1 .pt{color:var(--ev-purple)}.ev-hero-sub{font-size:clamp(15px,1.7vw,16.5px);color:var(--ev-sub);line-height:1.75;max-width:660px;margin:0 auto}.ev-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:760px;margin:clamp(28px,4vw,44px) auto 0}.ev-stat{background:var(--ev-card);border:1px solid var(--ev-line);border-radius:16px;padding:20px 14px;text-align:center;box-shadow:0 6px 20px #1717170a;cursor:pointer;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ev-stat:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2d1b691a}.ev-stat.on{border-color:var(--ev-purple);box-shadow:0 0 0 2px #5530e02e}.ev-stat-num{font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ev-deep)}.ev-stat-num.is-success{color:var(--ev-success)}.ev-stat-num.is-purple{color:var(--ev-purple)}.ev-stat-num.is-warning{color:var(--ev-warning)}.ev-stat-label{margin-top:9px;font-size:12.5px;font-weight:600;color:var(--ev-sub)}.ev-filter-wrap{position:sticky;top:0;z-index:20;background:#f7f5f2db;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--ev-line);padding:14px 0;margin-top:clamp(28px,4vw,44px)}.ev-filter{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.ev-filter::-webkit-scrollbar{display:none}.ev-chip{flex:0 0 auto;border:1px solid var(--ev-line);background:var(--ev-card);color:var(--ev-sub);border-radius:999px;padding:9px 17px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ev-chip:hover{border-color:var(--ev-purple);color:var(--ev-purple)}.ev-chip.on{background:var(--ev-ink);border-color:var(--ev-ink);color:#fff}.ev-chip-count{margin-left:6px;font-size:11.5px;opacity:.7}.ev-list{padding:clamp(28px,4vw,44px) 0 clamp(56px,8vw,96px)}.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ev-card{display:flex;flex-direction:column;text-align:left;background:var(--ev-card);border:1px solid var(--ev-line);border-radius:16px;padding:22px 22px 20px;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ev-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #2d1b691a;border-color:#d9d3f5}.ev-card:focus-visible{outline:2px solid var(--ev-purple);outline-offset:2px}.ev-labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ev-label{font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:7px;line-height:1.3}.ev-label.st-진행중{color:var(--ev-success);background:var(--ev-success-soft)}.ev-label.st-선착순{color:var(--ev-warning);background:var(--ev-warning-soft)}.ev-label.st-상시{color:var(--ev-deep);background:var(--ev-purple-soft)}.ev-label.st-예정{color:var(--ev-purple);background:var(--ev-purple-soft)}.ev-label.st-마감{color:var(--ev-muted);background:var(--ev-muted-soft)}.ev-label.cat{color:#46414f;background:#f3f3f6;border:1px solid var(--ev-line)}.ev-card-title{font-size:17.5px;font-weight:800;line-height:1.42;letter-spacing:-.01em;color:var(--ev-ink);margin:0 0 8px}.ev-card-summary{font-size:13.5px;color:var(--ev-sub);line-height:1.68;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-benefit{display:flex;align-items:flex-start;gap:9px;background:#f7f7fa;border:1px solid var(--ev-line);border-radius:11px;padding:12px 14px;margin-bottom:14px}.ev-benefit .ti{color:var(--ev-purple);font-size:17px;margin-top:1px;flex-shrink:0}.ev-benefit-text{font-size:13.5px;font-weight:700;color:var(--ev-ink);line-height:1.55}.ev-meta{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.ev-meta-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ev-sub)}.ev-meta-row .ti{font-size:15px;color:var(--ev-muted);flex-shrink:0}.ev-meta-row b{color:#3a3a44;font-weight:700}.ev-card-foot{margin-top:auto;display:flex;align-items:center;gap:10px}.ev-cta{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:11px;padding:12px 16px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .1s ease,opacity .15s ease}.ev-cta-primary{background:var(--ev-purple);color:#fff}.ev-cta-primary:hover{background:#4526c4}.ev-cta-outline{background:#fff;color:var(--ev-ink);border:1px solid var(--ev-line)}.ev-cta-outline:hover{border-color:var(--ev-purple);color:var(--ev-purple)}.ev-cta-kakao{background:#fee500;color:#191600}.ev-cta-kakao:hover{background:#f5dd00}.ev-cta:disabled,.ev-cta.is-disabled{background:var(--ev-muted-soft);color:var(--ev-muted);cursor:default;pointer-events:none}.ev-empty{grid-column:1 / -1;text-align:center;padding:64px 20px;color:var(--ev-sub)}.ev-empty .ti{font-size:38px;color:var(--ev-muted);display:block;margin-bottom:14px}.ev-empty b{display:block;font-size:16px;color:var(--ev-ink);margin-bottom:6px}.ev-detail-hero{background:radial-gradient(800px 320px at 50% -20%,rgba(85,48,224,.08),transparent 70%),var(--ev-bg);padding:clamp(28px,5vw,56px) 0 clamp(28px,4vw,44px)}.ev-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--ev-sub);text-decoration:none;margin-bottom:22px}.ev-back:hover{color:var(--ev-purple)}.ev-detail-hero h1{font-size:clamp(23px,4vw,36px);font-weight:800;line-height:1.32;letter-spacing:-.02em;margin:14px 0;max-width:760px}.ev-detail-hero-desc{font-size:clamp(14px,1.8vw,16px);color:var(--ev-sub);line-height:1.75;max-width:680px;margin:0 0 22px}.ev-detail-period{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#3a3a44;background:var(--ev-card);border:1px solid var(--ev-line);border-radius:10px;padding:9px 15px;margin-bottom:22px}.ev-detail-period .ti{color:var(--ev-purple)}.ev-detail-body{padding:clamp(28px,4vw,44px) 0 clamp(56px,8vw,96px)}.ev-detail-grid{display:grid;grid-template-columns:1fr;gap:18px;max-width:820px}.ev-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ev-summary-item{background:var(--ev-card);border:1px solid var(--ev-line);border-radius:14px;padding:16px 14px}.ev-summary-k{font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--ev-muted);margin-bottom:7px}.ev-summary-v{font-size:13.5px;font-weight:700;color:var(--ev-ink);line-height:1.5}.ev-section{background:var(--ev-card);border:1px solid var(--ev-line);border-radius:16px;padding:clamp(22px,3.5vw,32px)}.ev-section h2{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 16px;color:var(--ev-ink);display:flex;align-items:center;gap:9px}.ev-section h2 .ti{color:var(--ev-purple);font-size:20px}.ev-section p{font-size:14.5px;color:var(--ev-sub);line-height:1.8;margin:0 0 10px}.ev-section p:last-child{margin-bottom:0}.ev-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ev-ul li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#3a3a44;line-height:1.6}.ev-ul li .ti{color:var(--ev-purple);font-size:18px;margin-top:1px;flex-shrink:0}.ev-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ev-check li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#3a3a44;line-height:1.6}.ev-check li .ti{color:var(--ev-success);font-size:18px;margin-top:1px;flex-shrink:0}.ev-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:14px}.ev-steps li{display:flex;align-items:flex-start;gap:14px;font-size:14.5px;color:#3a3a44;line-height:1.55}.ev-steps li:before{counter-increment:step;content:counter(step);flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--ev-purple);color:#fff;border-radius:50%;font-size:13px;font-weight:800}.ev-notice{background:#f7f7fa}.ev-notice .ev-ul li .ti{color:var(--ev-muted)}.ev-notice .ev-ul li{font-size:13.5px;color:var(--ev-sub)}.ev-cta-section{text-align:center;background:var(--ev-deep);border-radius:18px;padding:clamp(32px,5vw,48px) 24px;color:#fff}.ev-cta-section h2{font-size:clamp(18px,2.6vw,24px);font-weight:800;margin:0 0 8px}.ev-cta-section p{color:#ffffffb8;font-size:14px;margin:0 0 22px}.ev-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ev-cta-row .ev-cta{flex:0 0 auto;min-width:180px}.ev-cta-section .ev-cta-outline{background:transparent;color:#fff;border-color:#ffffff4d}.ev-cta-section .ev-cta-outline:hover{border-color:#fff;color:#fff}.ev-related{max-width:1160px;margin:0 auto;padding:0 24px clamp(56px,8vw,96px)}.ev-related-title{font-size:18px;font-weight:800;margin:0 0 18px;color:var(--ev-ink)}.ev-notfound{text-align:center;padding:100px 20px}.ev-notfound b{display:block;font-size:20px;margin-bottom:10px}.ev-notfound p{color:var(--ev-sub);margin-bottom:22px}@media (max-width: 900px){.ev-grid,.ev-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.events-page .ev-container,.ev-related{padding-left:16px;padding-right:16px}.ev-grid{grid-template-columns:1fr}.ev-stats{grid-template-columns:repeat(2,1fr)}.ev-summary{grid-template-columns:1fr 1fr}.ev-cta-row .ev-cta{flex:1 1 100%;min-width:0}.ev-hero-sub br{display:none}}.eduf-ot{--bg: #0c0a12;--bg2: #13101c;--bg3: #1c1828;--ink: #f9f5ef;--mut: #bdb2a6;--mut2: #857c72;--gold: #ffcf5c;--gold-d: #d99e2a;--gold-l: #ffe9a8;--purple: #9d7bff;--purple-d: #6b4fd8;--purple-l: #c4aeff;--line: rgba(255, 207, 92, .18);--max: 720px;font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.6;min-height:100vh;overflow-x:hidden;word-break:keep-all}@media (max-width: 560px){.eduf-ot .lbr{display:none}}.eduf-ot :is(h1,h2,h3,h4,.lead,.sub,.hook,.desc,.rdesc,.qt){text-wrap:balance}.eduf-ot :is(p,li,.a,.note,.fullnote,.disclaimer,.vcap){text-wrap:pretty}.eduf-ot .wrap{max-width:var(--max);margin:0 auto;padding:0 18px}.eduf-ot .center{text-align:center}.eduf-ot b{font-weight:800}.eduf-ot .hl{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#2a1f05;padding:1px 8px;border-radius:4px;font-weight:800}.eduf-ot .goldtx{color:var(--gold)}.eduf-ot .purpletx{color:var(--purple-l)}.eduf-ot .privbar{background:#9d7bff1f;border-bottom:1px solid var(--line);padding:10px 0;text-align:center;font-size:12px;color:var(--purple-l);font-weight:700}.eduf-ot .hero{position:relative;padding:54px 0 36px;overflow:hidden;text-align:center;background:radial-gradient(700px 380px at 30% 0%,rgba(255,207,92,.16),transparent 60%),radial-gradient(680px 400px at 78% 10%,rgba(157,123,255,.2),transparent 60%),var(--bg)}.eduf-ot .crown{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--purple-d);color:var(--gold-l);font-weight:800;font-size:13px;padding:7px 16px;border-radius:999px;margin-bottom:20px;background:linear-gradient(135deg,#ffcf5c14,#9d7bff24)}.eduf-ot .hero h1{font-size:clamp(28px,6.4vw,44px);line-height:1.25;font-weight:900;letter-spacing:-.03em;margin-bottom:16px}.eduf-ot .hero p{color:var(--mut);font-size:clamp(15px,3.4vw,18px);max-width:540px;margin:0 auto}.eduf-ot .videowrap{width:min(940px,94vw);max-width:940px;margin:36px 0 0 50%;transform:translate(-50%)}.eduf-ot .video{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#241d10,#2a2140);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.eduf-ot .video:hover{transform:translateY(-3px)}.eduf-ot .video .play{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-d));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 34px #ffcf5c66}.eduf-ot .video .play:after{content:"";border-left:24px solid #2a1f05;border-top:15px solid transparent;border-bottom:15px solid transparent;margin-left:6px}.eduf-ot .video .ph{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#bdb2a6;font-weight:700;font-size:13px}.eduf-ot .video .badge{position:absolute;top:14px;left:14px;background:#00000080;color:var(--gold-l);font-size:12px;font-weight:800;padding:6px 12px;border-radius:8px}.eduf-ot .video-frame{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#000}.eduf-ot .video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.eduf-ot .vcap{text-align:center;color:var(--mut2);font-size:13px;margin-top:14px}.eduf-ot .sec{padding:50px 0}.eduf-ot .sec.alt{background:var(--bg2)}.eduf-ot .ey{font-size:13px;font-weight:900;color:var(--gold);letter-spacing:.06em;margin-bottom:14px;text-align:center}.eduf-ot h2.t{font-size:clamp(22px,5vw,32px);font-weight:900;letter-spacing:-.03em;text-align:center;margin-bottom:18px;line-height:1.3}.eduf-ot .letter{background:var(--bg3);border:1px solid var(--line);border-radius:18px;padding:30px 28px;font-size:15px;color:#e9e3da;line-height:1.85}.eduf-ot .letter p{margin-bottom:14px}.eduf-ot .letter .sign{margin-top:20px;text-align:right;color:var(--gold-l);font-weight:800}.eduf-ot .steps{display:flex;flex-direction:column;gap:14px;margin-top:8px}.eduf-ot .step{display:grid;grid-template-columns:50px 1fr;gap:16px;background:var(--bg3);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.eduf-ot .step .n{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--purple-d));color:#1a1228;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:15px}.eduf-ot .step h4{font-size:16px;font-weight:800;margin-bottom:4px}.eduf-ot .step p{font-size:14px;color:var(--mut)}.eduf-ot .final{padding:60px 0;text-align:center;background:radial-gradient(560px 300px at 30% 0%,rgba(255,207,92,.16),transparent 60%),radial-gradient(560px 320px at 75% 20%,rgba(157,123,255,.2),transparent 60%),var(--bg)}.eduf-ot .final h2{font-size:clamp(22px,5vw,30px);font-weight:900;letter-spacing:-.02em;margin-bottom:12px}.eduf-ot .final p{color:var(--mut);margin-bottom:24px}.eduf-ot .btn-gold{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#2a1f05;font-weight:900;padding:16px 36px;border-radius:13px;text-decoration:none;font-size:16px;transition:transform .15s}.eduf-ot .btn-gold:hover{transform:translateY(-2px)}@keyframes efo-glow{0%,to{box-shadow:0 6px 24px #ffcf5c47}50%{box-shadow:0 6px 32px #ffcf5c6b}}.eduf-ot .glow{animation:efo-glow 2.4s ease-in-out infinite}.eduf-ot .tel{display:block;margin-top:18px;color:var(--mut);font-size:13px}.eduf-ot .tel b{color:var(--gold-l)}.eduf-ot .disclaimer{font-size:11px;color:var(--mut2);margin-top:14px;line-height:1.6}.eduf-compare{--bg: #0c0a12;--bg2: #13101c;--ink: #f7f3ea;--mut: #aaa2b5;--mut2: #7a7388;--blue: #2f86f0;--blue-l: #7fb6f7;--blue-d: #0b3c87;--cyan: #22d3ee;--gold: #ffcf5c;--gold-d: #d99e2a;--gold-l: #ffe9a8;--purple: #9d7bff;--purple-d: #6b4fd8;--line: rgba(255, 255, 255, .12);--max: 880px;font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.55;min-height:100vh;overflow-x:hidden;word-break:keep-all}@media (max-width: 560px){.eduf-compare .lbr{display:none}}.eduf-compare :is(h1,h2,h3,h4,.lead,.sub,.hook,.desc,.rdesc,.qt){text-wrap:balance}.eduf-compare :is(p,li,.a,.note,.fullnote,.disclaimer){text-wrap:pretty}.eduf-compare .wrap{max-width:var(--max);margin:0 auto;padding:0 18px}.eduf-compare .center{text-align:center}.eduf-compare b{font-weight:800}.eduf-compare .bluetx{color:var(--blue-l)}.eduf-compare .goldtx{color:var(--gold)}.eduf-compare .hl-blue{background:linear-gradient(180deg,transparent 56%,rgba(34,211,238,.3) 56%);padding:0 3px;font-weight:800}.eduf-compare .hl-gold{background:linear-gradient(180deg,transparent 56%,rgba(255,207,92,.32) 56%);padding:0 3px;font-weight:800}.eduf-compare .hero{position:relative;padding:60px 0 40px;overflow:hidden;text-align:center;background:radial-gradient(700px 380px at 22% 0%,rgba(47,134,240,.22),transparent 60%),radial-gradient(700px 380px at 78% 0%,rgba(255,207,92,.18),transparent 60%),var(--bg)}.eduf-compare .hero .eg{display:inline-block;font-size:13px;font-weight:900;letter-spacing:.06em;color:var(--mut);border:1px solid var(--line);padding:7px 15px;border-radius:999px;margin-bottom:20px}.eduf-compare .hero h1{font-size:clamp(30px,7vw,50px);line-height:1.2;font-weight:900;letter-spacing:-.035em;margin-bottom:16px}.eduf-compare .hero p{color:var(--mut);font-size:clamp(15px,3.4vw,18px);max-width:560px;margin:0 auto}.eduf-compare .split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.eduf-compare .col{border-radius:22px;padding:30px 26px;border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;cursor:pointer;text-align:left}.eduf-compare .col:hover{transform:translateY(-5px)}.eduf-compare .col.kd{background:linear-gradient(165deg,#0e1f3a,#0a1526);border-color:#2f86f04d}.eduf-compare .col.kd:hover{box-shadow:0 22px 50px #2f86f040}.eduf-compare .col.ac{background:linear-gradient(165deg,#1f1838,#140f24);border-color:#ffcf5c47}.eduf-compare .col.ac:hover{box-shadow:0 22px 50px #9d7bff38}.eduf-compare .col .tag{display:inline-block;font-size:12px;font-weight:900;padding:6px 13px;border-radius:999px;margin-bottom:16px}.eduf-compare .col.kd .tag{background:#2f86f02e;color:var(--blue-l)}.eduf-compare .col.ac .tag{background:linear-gradient(135deg,#ffcf5c33,#9d7bff33);color:var(--gold-l)}.eduf-compare .col h2{font-size:clamp(20px,4vw,26px);font-weight:900;letter-spacing:-.02em;margin-bottom:6px;line-height:1.25}.eduf-compare .col .desc{font-size:14px;color:var(--mut);margin-bottom:20px;min-height:42px}.eduf-compare .col .big{font-size:clamp(26px,6vw,38px);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.eduf-compare .col.kd .big{color:var(--blue-l)}.eduf-compare .col.ac .big{color:var(--gold)}.eduf-compare .col .biglab{font-size:12px;color:var(--mut2);margin-bottom:22px}.eduf-compare .col ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:24px}.eduf-compare .col li{display:flex;gap:9px;font-size:14px;align-items:flex-start;color:#e9e4da}.eduf-compare .col li .c{flex:none;width:19px;height:19px;border-radius:50%;font-weight:900;font-size:11px;display:flex;align-items:center;justify-content:center;margin-top:2px}.eduf-compare .col.kd li .c{background:#22d3ee33;color:var(--cyan)}.eduf-compare .col.ac li .c{background:#ffcf5c33;color:var(--gold)}.eduf-compare .col .go{display:block;text-align:center;font-weight:900;padding:15px;border-radius:13px;text-decoration:none;font-size:15px;transition:transform .15s}.eduf-compare .col .go:hover{transform:translateY(-2px)}.eduf-compare .col.kd .go{background:var(--blue);color:#fff;box-shadow:0 8px 24px #2f86f066}.eduf-compare .col.ac .go{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#2a1f05;box-shadow:0 8px 24px #ffcf5c59}.eduf-compare .col .ribbon{position:absolute;top:16px;right:-30px;transform:rotate(38deg);font-size:11px;font-weight:900;padding:4px 36px}.eduf-compare .col.kd .ribbon{background:var(--blue);color:#fff}.eduf-compare .col.ac .ribbon{background:linear-gradient(135deg,var(--gold),var(--purple));color:#2a1f05}.eduf-compare .vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:48px;height:48px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:var(--mut)}.eduf-compare .splitwrap{position:relative}.eduf-compare .sec{padding:56px 0}.eduf-compare .sec.alt{background:var(--bg2)}.eduf-compare .ey{font-size:13px;font-weight:900;color:var(--mut);letter-spacing:.06em;margin-bottom:14px;text-align:center}.eduf-compare .sec h2.t{font-size:clamp(22px,5vw,32px);font-weight:900;letter-spacing:-.03em;text-align:center;margin-bottom:30px}.eduf-compare .cmp{width:100%;border-collapse:collapse;font-size:14px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.eduf-compare .cmp th,.eduf-compare .cmp td{padding:15px 14px;text-align:center;border-bottom:1px solid var(--line)}.eduf-compare .cmp thead th{font-weight:900;font-size:14px}.eduf-compare .cmp thead .kdh{color:var(--blue-l);background:#2f86f014}.eduf-compare .cmp thead .ach{color:var(--gold);background:#ffcf5c12}.eduf-compare .cmp tbody td:first-child{text-align:left;color:var(--mut);font-weight:700;font-size:13px}.eduf-compare .cmp tbody .kd{background:#2f86f00d}.eduf-compare .cmp tbody .ac{background:#ffcf5c0a}.eduf-compare .cmp tbody tr:last-child td{border-bottom:none}.eduf-compare .cmp b{color:#fff}.eduf-compare .quiz{margin-top:8px;display:flex;flex-direction:column;gap:12px}.eduf-compare .q{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.eduf-compare .q .qt{font-size:15px;font-weight:800;margin-bottom:12px}.eduf-compare .q .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eduf-compare .q .opt{cursor:pointer;padding:13px;border-radius:11px;border:1px solid var(--line);font-size:13px;font-weight:700;text-align:center;transition:.15s;background:var(--bg2);color:#d8d2e0}.eduf-compare .q .opt:hover{border-color:var(--mut)}.eduf-compare .q .opt.pk-kd.on{border-color:var(--blue);background:#2f86f026;color:var(--blue-l)}.eduf-compare .q .opt.pk-ac.on{border-color:var(--gold);background:#ffcf5c21;color:var(--gold)}.eduf-compare .result{margin-top:18px;border-radius:16px;padding:24px;text-align:center;border:1px solid var(--line);display:none}.eduf-compare .result.show{display:block;animation:efc-pop .4s ease}@keyframes efc-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.eduf-compare .result.kd{background:linear-gradient(135deg,rgba(47,134,240,.16),transparent);border-color:#2f86f066}.eduf-compare .result.ac{background:linear-gradient(135deg,#ffcf5c24,#9d7bff1a);border-color:#ffcf5c66}.eduf-compare .result .rlab{font-size:13px;color:var(--mut);margin-bottom:8px}.eduf-compare .result .rname{font-size:22px;font-weight:900;margin-bottom:6px}.eduf-compare .result.kd .rname{color:var(--blue-l)}.eduf-compare .result.ac .rname{color:var(--gold)}.eduf-compare .result .rdesc{font-size:14px;color:var(--mut)}.eduf-compare .result .rgo{display:inline-block;margin-top:14px;padding:13px 28px;border-radius:12px;font-weight:900;text-decoration:none;font-size:15px}.eduf-compare .result.kd .rgo{background:var(--blue);color:#fff}.eduf-compare .result.ac .rgo{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#2a1f05}.eduf-compare .final{padding:64px 0;text-align:center}.eduf-compare .final h2{font-size:clamp(22px,5vw,32px);font-weight:900;letter-spacing:-.03em;margin-bottom:12px}.eduf-compare .final p{color:var(--mut);margin-bottom:24px}.eduf-compare .final .tel{display:block;margin-top:16px;color:var(--mut);font-size:13px}.eduf-compare .final .tel b{color:#fff}.eduf-compare .kakao{display:inline-block;background:#fff;color:#191600;font-weight:900;padding:16px 34px;border-radius:13px;text-decoration:none;font-size:16px}@media (max-width: 680px){.eduf-compare .split{grid-template-columns:1fr;gap:14px}.eduf-compare .vs{position:static;transform:none;margin:2px auto;display:flex}.eduf-compare .splitwrap{display:flex;flex-direction:column}.eduf-compare .q .opts{grid-template-columns:1fr}.eduf-compare .cmp{font-size:13px}.eduf-compare .cmp th,.eduf-compare .cmp td{padding:11px 8px}}.eduf-academy{--bg: #0c0a12;--bg2: #13101c;--bg3: #1c1828;--ink: #f9f5ef;--mut: #bdb2a6;--mut2: #857c72;--gold: #ffcf5c;--gold-d: #d99e2a;--gold-l: #ffe9a8;--champ: #ffd97a;--purple: #9d7bff;--purple-d: #6b4fd8;--purple-l: #c4aeff;--line: rgba(255, 207, 92, .18);--max: 760px;font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.55;min-height:100vh;overflow-x:hidden;word-break:keep-all}@media (max-width: 560px){.eduf-academy .lbr{display:none}}.eduf-academy :is(h1,h2,h3,h4,.lead,.sub,.hook,.desc,.rdesc,.qt){text-wrap:balance}.eduf-academy :is(p,li,.a,.note,.fullnote,.disclaimer){text-wrap:pretty}.eduf-academy .wrap{max-width:var(--max);margin:0 auto;padding:0 18px}.eduf-academy .center{text-align:center}.eduf-academy b{font-weight:800}.eduf-academy .hl{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#2a1f05;padding:1px 8px;border-radius:4px;font-weight:800}.eduf-academy .hl-line{background:linear-gradient(180deg,transparent 56%,rgba(231,185,78,.32) 56%);color:var(--gold-l);padding:0 3px;font-weight:800}.eduf-academy .goldtx{color:var(--gold)}@keyframes efa-glow{0%,to{box-shadow:0 6px 24px #e7b94e47}50%{box-shadow:0 6px 32px #e7b94e6b}}.eduf-academy .glow{animation:efa-glow 2.4s ease-in-out infinite}@keyframes efa-stampin{0%{opacity:0;transform:rotate(-9deg) scale(2.6)}60%{opacity:1;transform:rotate(-9deg) scale(.92)}to{opacity:1;transform:rotate(-9deg) scale(1)}}.eduf-academy .stamp{display:inline-block;transform:rotate(-9deg);border:3px solid var(--gold);color:var(--gold);font-weight:900;padding:8px 16px;border-radius:10px;font-size:18px;background:#e7b94e12}.eduf-academy [data-reveal].is-revealed .stamp{animation:efa-stampin .55s cubic-bezier(.2,1.3,.4,1) both}.eduf-academy .ticket{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#2a1f05;font-weight:800;font-size:13px;padding:7px 14px;border-radius:999px;box-shadow:0 6px 18px #e7b94e59;white-space:nowrap}.eduf-academy .topbar{position:sticky;top:0;z-index:60;background:#0a0908eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line)}.eduf-academy .topbar .t{font-size:13px;font-weight:700}.eduf-academy .topbar a{flex:none;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#2a1f05;font-weight:900;font-size:13px;padding:9px 16px;border-radius:8px;text-decoration:none}.eduf-academy .topbar .nav{display:flex;gap:6px;align-items:center}.eduf-academy .topbar .nav .alt{background:transparent;color:var(--mut);border:1px solid var(--line);font-weight:700}.eduf-academy .marquee{background:linear-gradient(90deg,var(--gold-d),var(--gold),var(--gold-d));overflow:hidden;white-space:nowrap;padding:9px 0}.eduf-academy .marquee .track{display:inline-block;animation:efa-scroll 22s linear infinite;font-weight:800;color:#2a1f05;font-size:14px;letter-spacing:.03em}.eduf-academy .marquee .track span{margin:0 22px}@keyframes efa-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.eduf-academy .hero{position:relative;padding:56px 0 58px;overflow:hidden;background:radial-gradient(820px 420px at 72% 0%,rgba(255,207,92,.18),transparent 60%),radial-gradient(600px 460px at 8% 90%,rgba(157,123,255,.2),transparent 55%),var(--bg)}@keyframes efa-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.eduf-academy .hero:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(157,123,255,.3),transparent 70%);top:-40px;right:-40px;animation:efa-floaty 7s ease-in-out infinite;pointer-events:none}.eduf-academy .hero .badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.eduf-academy .pill{font-size:12px;font-weight:700;color:var(--mut);border:1px solid var(--line);padding:6px 12px;border-radius:999px;background:#e7b94e0a}.eduf-academy .pill:before{content:none}.eduf-academy .pill b{color:var(--gold)}.eduf-academy .crown{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--purple-d);color:var(--gold-l);font-weight:800;font-size:13px;padding:7px 16px;border-radius:999px;margin-bottom:18px;background:linear-gradient(135deg,#ffcf5c14,#9d7bff24)}.eduf-academy .hero h1{font-size:clamp(31px,7.6vw,54px);line-height:1.2;font-weight:900;letter-spacing:-.035em;margin-bottom:18px}.eduf-academy .hero .lead{color:var(--mut);font-size:clamp(15px,3.6vw,18px);max-width:560px;margin:0 auto 28px}.eduf-academy .heroimg{margin:0 auto 28px;max-width:560px;aspect-ratio:16/10;border-radius:18px;background:linear-gradient(135deg,#241d10,#3a2e14);display:flex;align-items:center;justify-content:center;color:#9c8a5e;font-weight:700;font-size:14px;border:1px solid var(--line);position:relative;overflow:hidden}.eduf-academy .heroimg .ov{position:absolute;bottom:14px;right:14px;z-index:2}.eduf-academy .heroimg-photo,.eduf-academy .ba .layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.eduf-academy .cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.eduf-academy .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:900;border-radius:12px;padding:16px 28px;font-size:16px;transition:transform .15s;cursor:pointer;border:none}.eduf-academy .btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#2a1f05}.eduf-academy .btn-gold:hover{transform:translateY(-2px)}.eduf-academy .btn-ghost{background:transparent;color:var(--gold-l);border:1px solid var(--gold-d)}.eduf-academy .btn-ghost:hover{background:transparent;color:var(--gold-l);transform:translateY(-2px)}.eduf-academy .strip{background:#000;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eduf-academy .strip .wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.eduf-academy .strip .lbl{font-size:13px;font-weight:700;color:var(--gold-l)}.eduf-academy .strip .cd{display:flex;gap:8px}.eduf-academy .strip .cd .u{background:#e7b94e1a;border:1px solid var(--line);border-radius:8px;padding:6px 10px;min-width:54px}.eduf-academy .strip .cd .u b{display:block;font-size:20px;font-weight:900;line-height:1;color:var(--gold)}.eduf-academy .strip .cd .u span{font-size:10px;color:var(--mut2)}.eduf-academy .hook{margin:0 auto 24px;max-width:560px;font-size:clamp(15px,3.6vw,18px);font-weight:800;color:var(--gold-l);line-height:1.5}.eduf-academy .hook b{color:var(--gold)}.eduf-academy .numstack{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 0;background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 14px}.eduf-academy .ns-item{display:flex;flex-direction:column;align-items:center;padding:0 clamp(14px,4vw,30px)}.eduf-academy .ns-item b{font-size:clamp(22px,5.4vw,32px);font-weight:900;color:var(--gold);line-height:1;letter-spacing:-.02em}.eduf-academy .ns-item>span{font-size:12px;color:var(--mut);margin-top:7px}.eduf-academy .ns-div{width:1px;height:36px;background:var(--line)}@media (max-width: 560px){.eduf-academy .ns-div{display:none}.eduf-academy .numstack{gap:14px 0}}.eduf-academy .sec{padding:62px 0}.eduf-academy .sec.alt{background:var(--bg2)}.eduf-academy .sec.alt2{background:var(--bg3)}.eduf-academy .ey{font-size:13px;font-weight:900;color:var(--gold);letter-spacing:.08em;margin-bottom:14px}.eduf-academy h2{font-size:clamp(24px,5.4vw,37px);font-weight:900;letter-spacing:-.03em;line-height:1.28;margin-bottom:16px}.eduf-academy .sub{color:var(--mut);font-size:clamp(15px,3.4vw,17px);max-width:600px}.eduf-academy .center .sub{margin-left:auto;margin-right:auto}.eduf-academy .bignum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.eduf-academy .bignum .n{background:var(--bg3);border:1px solid var(--line);border-radius:16px;padding:24px 18px;text-align:center;transition:.2s}.eduf-academy .bignum .n:hover{border-color:var(--purple);transform:translateY(-3px)}.eduf-academy .bignum .n b{display:block;font-size:clamp(36px,7vw,46px);font-weight:900;color:var(--gold);line-height:1.1;letter-spacing:-.03em;word-break:keep-all}.eduf-academy .bignum .n b .unit{font-size:.42em;font-weight:900;margin-left:2px;letter-spacing:0}.eduf-academy .bignum .n>span{font-size:13px;color:var(--mut);margin-top:8px;display:block}.eduf-academy .painwrap{margin-top:30px;display:flex;flex-direction:column;gap:14px}.eduf-academy .paincard{background:var(--bg3);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;padding:20px 22px}.eduf-academy .paincard .qt{font-size:17px;font-weight:800;margin-bottom:6px;color:var(--gold-l)}.eduf-academy .paincard p{font-size:14px;color:var(--mut)}.eduf-academy .ba{position:relative;margin:30px auto 0;max-width:520px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.eduf-academy .ba .layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;text-align:center;padding:24px}.eduf-academy .ba .before{background:linear-gradient(160deg,#2a2620,#1a1712);color:#8a8070}.eduf-academy .ba .after{background:linear-gradient(160deg,#4a3a12,#6e5418);color:var(--gold-l);clip-path:inset(0 0 0 50%)}.eduf-academy .ba .tagb{position:absolute;top:12px;font-size:12px;font-weight:900;padding:5px 11px;border-radius:7px}.eduf-academy .ba .t-b{left:12px;background:#6e655a;color:#fff}.eduf-academy .ba .t-a{right:12px;background:var(--gold);color:#2a1f05}.eduf-academy .ba .handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:var(--gold);box-shadow:0 0 14px #e7b94eb3}.eduf-academy .ba .handle:after{content:"⇆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--gold);color:#2a1f05;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px}.eduf-academy .ba input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.eduf-academy .curri{margin-top:28px}.eduf-academy .step{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.eduf-academy .step .n{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--purple-d));color:#1a1228;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:15px}.eduf-academy .step h4{font-size:17px;font-weight:800;margin-bottom:5px}.eduf-academy .step p{font-size:14px;color:var(--mut)}.eduf-academy .price{margin-top:30px;background:var(--bg3);border:1px solid var(--gold-d);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #e7b94e1a}.eduf-academy .price .ph{padding:24px;border-bottom:1px solid var(--line);position:relative;background:linear-gradient(135deg,#ffcf5c24,#9d7bff1a)}.eduf-academy .price .ph .disc{position:absolute;top:18px;right:20px}.eduf-academy .price .ph .tg{font-size:13px;font-weight:800;color:var(--gold);margin-bottom:10px}.eduf-academy .price .ph .now{font-size:28px;font-weight:900;letter-spacing:-.02em}.eduf-academy .price .ph .note{font-size:12px;color:var(--mut);margin-top:6px}.eduf-academy .price .pb{padding:22px 24px}.eduf-academy .price .pb ul{list-style:none}.eduf-academy .price .pb li{list-style:none;display:flex;gap:10px;font-size:15px;padding:7px 0}.eduf-academy .price .pb li .c{flex:none;width:20px;height:20px;border-radius:50%;background:#e7b94e2e;color:var(--gold);font-weight:900;font-size:11px;display:flex;align-items:center;justify-content:center;margin-top:3px}.eduf-academy .price .full{display:block;text-align:center;margin-top:20px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#2a1f05;font-weight:900;padding:17px;border-radius:13px;text-decoration:none;font-size:17px}.eduf-academy .price .fullnote{font-size:12px;color:var(--mut2);text-align:center;margin-top:10px}.eduf-academy .faq{margin-top:24px}.eduf-academy .qa{border-bottom:1px solid var(--line)}.eduf-academy .qa summary{cursor:pointer;list-style:none;padding:18px 0;font-size:16px;font-weight:800;display:flex;justify-content:space-between;gap:14px}.eduf-academy .qa summary::-webkit-details-marker{display:none}.eduf-academy .qa summary:after{content:"+";color:var(--gold);font-size:22px;flex:none}.eduf-academy .qa[open] summary:after{content:"−"}.eduf-academy .qa .a{padding:0 0 18px;font-size:14px;color:var(--mut);line-height:1.7}.eduf-academy .final{padding:80px 0;text-align:center;background:radial-gradient(560px 300px at 30% 0%,rgba(255,207,92,.18),transparent 60%),radial-gradient(560px 320px at 75% 20%,rgba(157,123,255,.22),transparent 60%),var(--bg)}.eduf-academy .final h2{margin-bottom:14px}.eduf-academy .final .sub{margin-bottom:28px;margin-left:auto;margin-right:auto}.eduf-academy .final .tel{display:block;margin-top:18px;color:var(--mut);font-size:14px}.eduf-academy .regions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.eduf-academy .region{border:1px solid var(--line);background:var(--bg3);color:var(--gold-l);font-weight:800;font-size:14px;padding:9px 16px;border-radius:999px}.eduf-academy .region.intl{background:linear-gradient(135deg,#ffcf5c29,#9d7bff24);color:var(--gold);border-color:var(--gold-d)}.eduf-academy .final .tel b{color:var(--gold-l)}.eduf-academy .disclaimer{font-size:11px;color:var(--mut2);margin-top:14px;line-height:1.6}.eduf-academy .mobcta{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#0a0908f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 14px;display:none;align-items:center;gap:10px;transform:translateY(110%);transition:transform .35s}.eduf-academy .mobcta.show{transform:none}.eduf-academy .mobcta .info{flex:1;font-size:12px;color:var(--mut);line-height:1.3}.eduf-academy .mobcta .info b{color:var(--gold-l);font-size:14px;display:block}.eduf-academy .mobcta a{flex:none;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#2a1f05;font-weight:900;font-size:14px;padding:13px 20px;border-radius:10px;text-decoration:none}@media (max-width: 680px){.eduf-academy .mobcta{display:flex}.eduf-academy{padding-bottom:72px}}@media (max-width: 560px){.eduf-academy .bignum{grid-template-columns:1fr}.eduf-academy .price .ph{padding-top:20px}.eduf-academy .price .ph .disc{position:static;margin:0 0 12px}}.eduf-kd{--bg: #f4f8fd;--bg2: #ffffff;--bg3: #eaf2fb;--ink: #0d1b2a;--mut: #516074;--mut2: #8a97a8;--blue: #1565d8;--blue-d: #0b3c87;--blue-l: #e3effc;--cyan: #06b6d4;--cyan-l: #cffafe;--yellow: #ffc818;--yellow-d: #b8860b;--line: #dbe6f3;--max: 760px;font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.55;min-height:100vh;overflow-x:hidden;word-break:keep-all}@media (max-width: 560px){.eduf-kd .lbr{display:none}}.eduf-kd :is(h1,h2,h3,h4,.lead,.sub,.hook,.desc,.rdesc,.qt){text-wrap:balance}.eduf-kd :is(p,li,.a,.note,.fullnote,.disclaimer){text-wrap:pretty}.eduf-kd .wrap{max-width:var(--max);margin:0 auto;padding:0 18px}.eduf-kd .center{text-align:center}.eduf-kd b{font-weight:800}.eduf-kd .hl{background:var(--yellow);color:#3a2c00;padding:1px 7px;border-radius:4px;font-weight:800}.eduf-kd .hl-line{background:linear-gradient(180deg,transparent 55%,var(--cyan-l) 55%);color:var(--blue-d);padding:0 3px;font-weight:800}.eduf-kd .bluetx{color:var(--blue)}.eduf-kd .cyantx{color:var(--cyan)}.eduf-kd .underwave{text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:3px;text-underline-offset:5px}@keyframes efk-glow{0%,to{box-shadow:0 6px 22px #1565d847}50%{box-shadow:0 6px 30px #1565d86b}}.eduf-kd .glow{animation:efk-glow 2.4s ease-in-out infinite}@keyframes efk-stampin{0%{opacity:0;transform:rotate(-9deg) scale(2.6)}60%{opacity:1;transform:rotate(-9deg) scale(.92)}to{opacity:1;transform:rotate(-9deg) scale(1)}}.eduf-kd .stamp{display:inline-block;transform:rotate(-9deg);border:3px solid var(--blue);color:var(--blue);font-weight:900;padding:8px 16px;border-radius:10px;font-size:18px;background:#1565d80f}.eduf-kd [data-reveal].is-revealed .stamp{animation:efk-stampin .55s cubic-bezier(.2,1.3,.4,1) both}.eduf-kd .ticket{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-weight:800;font-size:13px;padding:7px 14px;border-radius:999px;box-shadow:0 6px 18px #1565d859;white-space:nowrap}.eduf-kd .topbar{position:sticky;top:0;z-index:60;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line)}.eduf-kd .topbar .t{font-size:13px;font-weight:700;color:var(--ink)}.eduf-kd .topbar a{flex:none;background:var(--blue);color:#fff;font-weight:900;font-size:13px;padding:9px 16px;border-radius:8px;text-decoration:none}.eduf-kd .topbar .nav{display:flex;gap:6px;align-items:center}.eduf-kd .topbar .nav .alt{background:transparent;color:var(--mut);border:1px solid var(--line);font-weight:700}.eduf-kd .marquee{background:var(--blue);overflow:hidden;white-space:nowrap;padding:9px 0}.eduf-kd .marquee .track{display:inline-block;animation:efk-scroll 20s linear infinite;font-weight:800;color:#fff;font-size:14px}.eduf-kd .marquee .track span{margin:0 22px}@keyframes efk-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.eduf-kd .hero{position:relative;padding:54px 0 56px;overflow:hidden;background:radial-gradient(800px 400px at 75% 0%,rgba(6,182,212,.16),transparent 60%),radial-gradient(600px 400px at 10% 100%,rgba(21,101,216,.1),transparent 55%),var(--bg)}@keyframes efk-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.eduf-kd .hero:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.25),transparent 70%);top:-30px;right:-30px;animation:efk-floaty 6s ease-in-out infinite;pointer-events:none}.eduf-kd .hero .badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.eduf-kd .pill{font-size:12px;font-weight:700;color:var(--mut);border:1px solid var(--line);padding:6px 12px;border-radius:999px;background:#fff}.eduf-kd .pill:before{content:none}.eduf-kd .pill b{color:var(--blue)}.eduf-kd .gov{display:inline-flex;align-items:center;gap:7px;background:var(--blue-l);color:var(--blue-d);font-weight:800;font-size:13px;padding:7px 14px;border-radius:999px;margin-bottom:18px}.eduf-kd .hero h1{font-size:clamp(31px,7.6vw,54px);line-height:1.18;font-weight:900;letter-spacing:-.035em;margin-bottom:18px}.eduf-kd .hero .lead{color:var(--mut);font-size:clamp(15px,3.6vw,18px);max-width:560px;margin:0 auto 28px}.eduf-kd .heroimg{margin:0 auto 28px;max-width:560px;aspect-ratio:16/10;border-radius:18px;background:linear-gradient(135deg,#d3e6fb,#bfe3ee);display:flex;align-items:center;justify-content:center;color:#5e85ad;font-weight:700;font-size:14px;border:1px solid var(--line);position:relative;overflow:hidden}.eduf-kd .heroimg .ov{position:absolute;bottom:14px;right:14px;z-index:2}.eduf-kd .heroimg-photo,.eduf-kd .ba .layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.eduf-kd .cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.eduf-kd .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:900;border-radius:12px;padding:16px 28px;font-size:16px;transition:transform .15s;cursor:pointer;border:none}.eduf-kd .btn-blue{background:var(--blue);color:#fff}.eduf-kd .btn-blue:hover{transform:translateY(-2px)}.eduf-kd .btn-ghost{background:#fff;color:var(--blue);border:1px solid var(--line)}.eduf-kd .btn-ghost:hover{background:#fff;color:var(--blue);transform:translateY(-2px)}.eduf-kd .strip{background:var(--blue-d);padding:14px 0}.eduf-kd .strip .wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.eduf-kd .strip .lbl{font-size:13px;font-weight:700;color:#bcd6f7}.eduf-kd .strip .cd{display:flex;gap:8px}.eduf-kd .strip .cd .u{background:#ffffff1f;border-radius:8px;padding:6px 10px;min-width:54px}.eduf-kd .strip .cd .u b{display:block;font-size:20px;font-weight:900;line-height:1;color:#fff}.eduf-kd .strip .cd .u span{font-size:10px;color:#9ec1ee}.eduf-kd .sec{padding:62px 0}.eduf-kd .sec.alt{background:var(--bg2)}.eduf-kd .sec.alt2{background:var(--bg3)}.eduf-kd .ey{font-size:13px;font-weight:900;color:var(--blue);letter-spacing:.06em;margin-bottom:14px}.eduf-kd h2{font-size:clamp(24px,5.4vw,37px);font-weight:900;letter-spacing:-.03em;line-height:1.25;margin-bottom:16px}.eduf-kd .sub{color:var(--mut);font-size:clamp(15px,3.4vw,17px);max-width:600px}.eduf-kd .center .sub{margin-left:auto;margin-right:auto}.eduf-kd .bignum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.eduf-kd .bignum .n{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 18px;text-align:center;transition:.2s;box-shadow:0 6px 20px #1565d80d}.eduf-kd .bignum .n:hover{border-color:var(--blue);transform:translateY(-3px)}.eduf-kd .bignum .n b{display:block;font-size:clamp(38px,7vw,46px);font-weight:900;color:var(--blue);line-height:1.1;letter-spacing:-.03em;word-break:keep-all}.eduf-kd .bignum .n b .unit{font-size:.42em;font-weight:900;margin-left:2px;letter-spacing:0}.eduf-kd .bignum .n>span{font-size:13px;color:var(--mut);margin-top:8px;display:block}.eduf-kd .bignum .n .bn-was{display:block;font-size:clamp(17px,4.5vw,22px);font-weight:700;color:#8a97a8;text-decoration:line-through;text-decoration-thickness:2.5px;margin:0 0 2px;line-height:1.2}.eduf-kd .cost{margin-top:34px;background:linear-gradient(135deg,var(--blue),var(--blue-d));border-radius:20px;padding:32px 28px;color:#fff;text-align:center;position:relative;overflow:hidden}.eduf-kd .cost .lab{font-size:14px;color:#bcd6f7;margin-bottom:8px}.eduf-kd .cost .was{font-size:clamp(20px,5vw,27px);font-weight:700;color:#fff;text-decoration:line-through;text-decoration-color:var(--yellow);text-decoration-thickness:3px;margin-bottom:2px}.eduf-kd .cost .now{font-size:clamp(30px,8vw,46px);font-weight:900;letter-spacing:-.03em;margin:4px 0}.eduf-kd .cost .now .y{color:var(--yellow)}.eduf-kd .cost .note{font-size:12px;color:#9ec1ee;margin-top:8px}.eduf-kd .cost .gov-badge{position:absolute;top:18px;right:18px}.eduf-kd .painwrap{margin-top:30px;display:flex;flex-direction:column;gap:14px}.eduf-kd .paincard{background:#fff;border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;padding:20px 22px;box-shadow:0 4px 14px #1565d80a}.eduf-kd .paincard .qt{font-size:17px;font-weight:800;margin-bottom:6px}.eduf-kd .paincard p{font-size:14px;color:var(--mut)}.eduf-kd .ba{position:relative;margin:30px auto 0;max-width:520px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.eduf-kd .ba .layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;text-align:center;padding:24px}.eduf-kd .ba .before{background:linear-gradient(160deg,#c9d6e3,#aab9c9);color:#5a6a7a}.eduf-kd .ba .after{background:linear-gradient(160deg,#bfe3ee,#7fcadd);color:#0b4a5c;clip-path:inset(0 0 0 50%)}.eduf-kd .ba .tagb{position:absolute;top:12px;font-size:12px;font-weight:900;padding:5px 11px;border-radius:7px}.eduf-kd .ba .t-b{left:12px;background:#7a8a9a;color:#fff}.eduf-kd .ba .t-a{right:12px;background:var(--cyan);color:#04313c}.eduf-kd .ba .handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:var(--cyan);box-shadow:0 0 14px #06b6d4b3}.eduf-kd .ba .handle:after{content:"⇆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--cyan);color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px}.eduf-kd .ba input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.eduf-kd .curri{margin-top:28px}.eduf-kd .step{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.eduf-kd .step .n{width:44px;height:44px;border-radius:12px;background:var(--blue);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:15px}.eduf-kd .step h4{font-size:17px;font-weight:800;margin-bottom:5px}.eduf-kd .step p{font-size:14px;color:var(--mut)}.eduf-kd .price{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #1565d81a}.eduf-kd .price .ph{padding:22px 24px;border-bottom:1px solid var(--line);position:relative;background:var(--blue-l)}.eduf-kd .price .ph .disc{position:absolute;top:18px;right:20px}.eduf-kd .price .ph .tg{font-size:13px;font-weight:800;color:var(--blue-d);margin-bottom:10px}.eduf-kd .price .ph .now{font-size:30px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.eduf-kd .price .ph .note{font-size:12px;color:var(--mut);margin-top:6px}.eduf-kd .price .pb{padding:22px 24px}.eduf-kd .price .pb ul{list-style:none}.eduf-kd .price .pb li{list-style:none;display:flex;gap:10px;font-size:15px;padding:7px 0}.eduf-kd .price .pb li .c{flex:none;width:20px;height:20px;border-radius:50%;background:var(--cyan-l);color:var(--blue-d);font-weight:900;font-size:11px;display:flex;align-items:center;justify-content:center;margin-top:3px}.eduf-kd .price .full{display:block;text-align:center;margin-top:20px;background:var(--blue);color:#fff;font-weight:900;padding:17px;border-radius:13px;text-decoration:none;font-size:17px}.eduf-kd .price .fullnote{font-size:12px;color:var(--mut2);text-align:center;margin-top:10px}.eduf-kd .faq{margin-top:24px}.eduf-kd .qa{border-bottom:1px solid var(--line)}.eduf-kd .qa summary{cursor:pointer;list-style:none;padding:18px 0;font-size:16px;font-weight:800;display:flex;justify-content:space-between;gap:14px}.eduf-kd .qa summary::-webkit-details-marker{display:none}.eduf-kd .qa summary:after{content:"+";color:var(--blue);font-size:22px;flex:none}.eduf-kd .qa[open] summary:after{content:"−"}.eduf-kd .qa .a{padding:0 0 18px;font-size:14px;color:var(--mut);line-height:1.7}.eduf-kd .final{padding:78px 0;text-align:center;background:radial-gradient(600px 300px at 50% 0%,rgba(6,182,212,.18),transparent 60%),var(--bg3)}.eduf-kd .final h2{margin-bottom:14px}.eduf-kd .final .sub{margin-bottom:28px;margin-left:auto;margin-right:auto}.eduf-kd .final .tel{display:block;margin-top:18px;color:var(--mut);font-size:14px}.eduf-kd .final .tel b{color:var(--ink)}.eduf-kd .disclaimer{font-size:11px;color:var(--mut2);margin-top:14px;line-height:1.6}.eduf-kd .mobcta{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 14px;display:none;align-items:center;gap:10px;transform:translateY(110%);transition:transform .35s;box-shadow:0 -6px 20px #1565d81a}.eduf-kd .mobcta.show{transform:none}.eduf-kd .mobcta .info{flex:1;font-size:12px;color:var(--mut);line-height:1.3}.eduf-kd .mobcta .info b{color:var(--ink);font-size:14px;display:block}.eduf-kd .mobcta a{flex:none;background:var(--blue);color:#fff;font-weight:900;font-size:14px;padding:13px 20px;border-radius:10px;text-decoration:none}@media (max-width: 680px){.eduf-kd .mobcta{display:flex}.eduf-kd{padding-bottom:72px}}@media (max-width: 560px){.eduf-kd .bignum{grid-template-columns:1fr}.eduf-kd .cost .gov-badge{position:static;text-align:center;margin:0 0 14px}.eduf-kd .price .ph{padding-top:20px}.eduf-kd .price .ph .disc{position:static;margin:0 0 12px}}.admin-hub{--ah-purple: #5530e0;--ah-purple-d: #381ea5;--ah-bg: #f4f4f7;--ah-card: #ffffff;--ah-ink: #0d0d12;--ah-mut: #6b6b76;--ah-line: #e5e5ea;font-family:var(--font-sans, "Pretendard", -apple-system, sans-serif);background:var(--ah-bg);color:var(--ah-ink);min-height:100vh;-webkit-font-smoothing:antialiased;word-break:keep-all}.admin-hub .ah-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.admin-hub .ah-card{background:var(--ah-card);border:1px solid var(--ah-line);border-radius:20px;box-shadow:0 18px 50px #0d0d1214}.admin-hub .ah-login{width:100%;max-width:360px;padding:40px 32px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.admin-hub .ah-lock{font-size:34px;margin-bottom:14px}.admin-hub .ah-login h1{font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.admin-hub .ah-sub{font-size:14px;color:var(--ah-mut);margin:0 0 22px}.admin-hub .ah-input{width:100%;text-align:center;font-size:22px;letter-spacing:.3em;font-weight:800;padding:14px 16px;border:1.5px solid var(--ah-line);border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s;color:var(--ah-ink);background:#fff}.admin-hub .ah-input:focus{border-color:var(--ah-purple);box-shadow:0 0 0 4px #5530e01f}.admin-hub .ah-input.err{border-color:#e5484d;box-shadow:0 0 0 4px #e5484d1f}.admin-hub .ah-err{color:#e5484d;font-size:13px;font-weight:700;margin-top:10px}.admin-hub .ah-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:14px;border-radius:11px;padding:12px 18px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .14s,background .18s,border-color .18s,color .18s;white-space:nowrap}.admin-hub .ah-btn-main{width:100%;margin-top:18px;background:var(--ah-purple);color:#fff;padding:14px 18px;font-size:15px}.admin-hub .ah-btn-main:hover{background:var(--ah-purple-d)}.admin-hub .ah-wrap{max-width:720px;margin:0 auto;padding:44px 20px 80px}.admin-hub .ah-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.admin-hub .ah-eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--ah-purple);margin-bottom:8px}.admin-hub .ah-head h1{font-size:clamp(26px,6vw,34px);font-weight:900;letter-spacing:-.03em;margin:0 0 6px;line-height:1.2}.admin-hub .ah-head .ah-sub{margin:0}.admin-hub .ah-lockbtn{flex:none;background:#fff;border-color:var(--ah-line);color:var(--ah-mut);font-size:13px;padding:9px 14px}.admin-hub .ah-lockbtn:hover{border-color:var(--ah-purple);color:var(--ah-purple)}.admin-hub .ah-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.admin-hub .ah-tab{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ah-ink);background:#fff;border:1.5px solid var(--ah-line);border-radius:12px;padding:11px 18px;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.admin-hub .ah-tab:hover{border-color:var(--ah-purple)}.admin-hub .ah-tab.on{background:var(--ah-purple);border-color:var(--ah-purple);color:#fff}.admin-hub .ah-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:800;border-radius:999px;background:var(--ah-bg);color:var(--ah-mut)}.admin-hub .ah-tab.on .ah-tab-count{background:#ffffff40;color:#fff}.admin-hub .ah-cat{margin-bottom:30px}.admin-hub .ah-cat-note{font-size:12.5px;color:var(--ah-mut);margin:0 0 14px}.admin-hub .ah-empty{background:var(--ah-card);border:1px dashed var(--ah-line);border-radius:14px;padding:20px;text-align:center;font-size:13px;color:#9a9aa6}.admin-hub .ah-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-hub .ah-item{background:var(--ah-card);border:1px solid var(--ah-line);border-radius:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .18s,box-shadow .18s}.admin-hub .ah-item:hover{border-color:#5530e066;box-shadow:0 8px 24px #0d0d120f}.admin-hub .ah-meta{min-width:0}.admin-hub .ah-label{font-size:16px;font-weight:800;letter-spacing:-.01em}.admin-hub .ah-desc{font-size:13px;color:var(--ah-mut);margin-top:3px;line-height:1.5}.admin-hub .ah-url{font-size:12px;color:#9a9aa6;margin-top:6px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-hub .ah-actions{flex:none;display:flex;gap:8px}.admin-hub .ah-open{background:var(--ah-purple);color:#fff}.admin-hub .ah-open:hover{background:var(--ah-purple-d);transform:translateY(-1px)}.admin-hub .ah-copy{background:#fff;border-color:var(--ah-line);color:var(--ah-ink)}.admin-hub .ah-copy:hover{border-color:var(--ah-purple);color:var(--ah-purple)}.admin-hub .ah-copy.done{background:#ecfdf3;border-color:#34d399;color:#047857}.admin-hub .ah-foot{font-size:12px;color:#9a9aa6;line-height:1.6;margin-top:26px}@media (max-width: 560px){.admin-hub .ah-item{flex-direction:column;align-items:stretch}.admin-hub .ah-actions{display:grid;grid-template-columns:1fr 1fr}.admin-hub .ah-open,.admin-hub .ah-copy{width:100%}}.team-pay{--tp-purple: #5530e0;--tp-purple-d: #381ea5;--tp-bg: #f4f4f7;--tp-card: #ffffff;--tp-ink: #0d0d12;--tp-mut: #6b6b76;--tp-line: #e5e5ea;--tp-soft: #f4f1fe;--tp-ok: #15a86b;--tp-neg: #d23b3b;font-family:var(--font-sans, "Pretendard", -apple-system, sans-serif);background:var(--tp-bg);color:var(--tp-ink);min-height:100vh;-webkit-font-smoothing:antialiased;word-break:keep-all;line-height:1.6}.team-pay .tp-wrap{max-width:720px;margin:0 auto;padding:28px 18px 64px}.team-pay .tp-head{margin-bottom:20px}.team-pay .tp-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--tp-purple);margin-bottom:6px}.team-pay .tp-head h1{font-size:26px;font-weight:900;letter-spacing:-.02em;margin:0 0 8px}.team-pay .tp-sub{font-size:14px;color:var(--tp-mut);margin:0}.team-pay .tp-card{background:var(--tp-card);border:1px solid var(--tp-line);border-radius:16px;padding:18px;margin-bottom:18px}.team-pay .tp-flabel{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.team-pay .tp-textarea{width:100%;border:1.5px solid var(--tp-line);border-radius:12px;padding:14px;font-size:15px;line-height:1.7;font-family:inherit;color:var(--tp-ink);resize:vertical;background:#fafafb}.team-pay .tp-textarea:focus{outline:none;border-color:var(--tp-purple);background:#fff}.team-pay .tp-textarea::-moz-placeholder{color:#b4b4bd}.team-pay .tp-textarea::placeholder{color:#b4b4bd}.team-pay .tp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:14px}.team-pay .tp-ctrl{display:flex;align-items:center;gap:8px}.team-pay .tp-ctrl-label{font-size:13px;font-weight:700}.team-pay .tp-unit{display:inline-flex;align-items:center;gap:6px}.team-pay .tp-unit-input{width:64px;border:1.5px solid var(--tp-line);border-radius:9px;padding:7px 10px;font-size:15px;font-weight:700;text-align:center;color:var(--tp-ink)}.team-pay .tp-unit-input:focus{outline:none;border-color:var(--tp-purple)}.team-pay .tp-unit-suffix{font-size:13px;color:var(--tp-mut)}.team-pay .tp-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer}.team-pay .tp-toggle input{width:17px;height:17px;accent-color:var(--tp-purple)}.team-pay .tp-btn{border:1px solid var(--tp-line);background:#fff;color:var(--tp-ink);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.team-pay .tp-btn:hover{border-color:var(--tp-purple)}.team-pay .tp-btn-ghost{color:var(--tp-mut)}.team-pay .tp-btn.done{border-color:var(--tp-ok);color:var(--tp-ok)}.team-pay .tp-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.team-pay .tp-stat{background:var(--tp-card);border:1px solid var(--tp-line);border-radius:14px;padding:14px 14px 16px}.team-pay .tp-stat-label{font-size:12px;color:var(--tp-mut);font-weight:700;margin-bottom:6px}.team-pay .tp-stat-value{font-size:19px;font-weight:900;letter-spacing:-.02em}.team-pay .tp-stat-note{font-size:11px;color:var(--tp-mut);margin-top:5px}.team-pay .tp-stat-accent{background:var(--tp-soft);border-color:#ddd3fb}.team-pay .tp-stat-accent .tp-stat-value{color:var(--tp-purple-d)}.team-pay .tp-stat-accent.neg .tp-stat-value{color:var(--tp-neg)}.team-pay .tp-note-card{background:#fffaf0;border:1px solid #f0e0bf;border-radius:14px;padding:14px 16px;margin-bottom:16px}.team-pay .tp-note-title{font-size:13px;font-weight:800;margin-bottom:8px}.team-pay .tp-note-list{margin:0 0 8px;padding-left:16px;font-size:14px}.team-pay .tp-note-list li{margin-bottom:3px}.team-pay .tp-note-foot{font-size:12px;color:var(--tp-mut);margin:0}.team-pay .tp-site{background:var(--tp-ink);color:#fff;border-radius:12px;padding:12px 14px;margin-bottom:14px}.team-pay .tp-site-line{font-size:13px;line-height:1.55}.team-pay .tp-site-line:first-child{font-weight:700}.team-pay .tp-people-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.team-pay .tp-people-count{font-size:14px;font-weight:800}.team-pay .tp-person{background:var(--tp-card);border:1px solid var(--tp-line);border-radius:14px;padding:14px;margin-bottom:12px}.team-pay .tp-person-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.team-pay .tp-person-name{font-size:17px;font-weight:900;display:flex;align-items:center;gap:8px}.team-pay .tp-tag{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.team-pay .tp-tag-gukbi{background:#e8f0ff;color:#2f6bd8}.team-pay .tp-tag-hyuntupeu{background:#fdeede;color:#c47816}.team-pay .tp-type-select{border:1px solid var(--tp-line);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;color:var(--tp-mut);background:#fff}.team-pay .tp-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-pay .tp-field.wide{grid-column:1 / -1}.team-pay .tp-field-label{font-size:11px;font-weight:700;color:var(--tp-mut);margin-bottom:4px}.team-pay .tp-field-copy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1.5px solid var(--tp-line);background:#fafafb;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.team-pay .tp-field-copy:hover:not(:disabled){border-color:var(--tp-purple);background:#fff}.team-pay .tp-field-copy:disabled{cursor:default;opacity:.55}.team-pay .tp-field.primary .tp-field-copy{background:var(--tp-ink);border-color:var(--tp-ink)}.team-pay .tp-field.primary .tp-field-value{color:#fff}.team-pay .tp-field.primary .tp-field-icon{color:#c9c2f5}.team-pay .tp-field-value{font-size:15px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-pay .tp-field-icon{font-size:11px;font-weight:800;color:var(--tp-purple);flex-shrink:0}.team-pay .tp-field-copy.done{border-color:var(--tp-ok)!important;background:#effaf4!important}.team-pay .tp-field-copy.done .tp-field-value,.team-pay .tp-field-copy.done .tp-field-icon{color:var(--tp-ok)!important}.team-pay .tp-foot{font-size:12px;color:var(--tp-mut);margin-top:16px;line-height:1.7}@media (max-width: 560px){.team-pay .tp-summary{grid-template-columns:1fr;gap:8px}.team-pay .tp-stat{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px}.team-pay .tp-stat-label{margin-bottom:0}.team-pay .tp-stat-note{display:none}.team-pay .tp-head h1{font-size:22px}}.iguide{--bg: #0a0a0a;--bg2: #0f0e0c;--bg3: #16140f;--bg4: #1f1c14;--ink: #f7f3ea;--mut: #b3aa98;--mut2: #7d7464;--gold: #e8c057;--gold-d: #b8902f;--gold-l: #f4dd9a;--gold-deep: #8a6a1e;--champ: #d4b46a;--green: #34d399;--line: rgba(232, 192, 87, .18);--line2: rgba(255, 255, 255, .07);--max: 740px;font-family:var(--font-sans, "Pretendard", -apple-system, sans-serif);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;word-break:keep-all}.iguide .wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.iguide .center{text-align:center}.iguide b{font-weight:800}.iguide .goldtx,.iguide .pp{color:var(--gold)}.iguide .hl{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#2a1f05;padding:1px 9px;border-radius:5px;font-weight:900}.iguide .hl-line{background:linear-gradient(180deg,transparent 54%,rgba(232,192,87,.34) 54%);color:#fff;padding:0 5px;font-weight:900}.iguide :is(h1,h2,h3,.sub,.lead){text-wrap:balance}.iguide p{text-wrap:pretty}.iguide .ph-img{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 30% 10%,rgba(232,192,87,.1),transparent 55%),radial-gradient(120% 90% at 80% 100%,rgba(232,192,87,.08),transparent 55%),linear-gradient(150deg,#221c33,#161222);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.iguide .ph-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;opacity:.6;pointer-events:none}.iguide .ph-img .lab{position:relative;z-index:2;color:#f4dd9a73;font-weight:700;font-size:13px;letter-spacing:.02em}.iguide .ph-img .real{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}@keyframes ig-glow{0%,to{box-shadow:0 8px 30px #e8c0574d}50%{box-shadow:0 8px 48px #e8c0577a}}.iguide .glow{animation:ig-glow 2.3s ease-in-out infinite}@keyframes ig-stampin{0%{opacity:0;transform:rotate(-8deg) scale(2.7)}60%{opacity:1;transform:rotate(-8deg) scale(.9)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.iguide .stamp{display:inline-block;transform:rotate(-8deg);border:2.5px solid var(--gold);color:var(--gold);font-weight:900;padding:7px 15px;border-radius:10px;font-size:15px;background:#e8c05714;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.iguide [data-reveal].is-revealed .stamp{animation:ig-stampin .55s cubic-bezier(.2,1.3,.4,1) both}@keyframes ig-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ig-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.iguide .privbar{background:#000;border-bottom:1px solid var(--line);padding:9px 0;text-align:center;font-size:12px;color:var(--gold-l);font-weight:800}.iguide .marquee{background:linear-gradient(90deg,var(--gold-d),var(--gold),var(--gold-d));overflow:hidden;white-space:nowrap;padding:10px 0}.iguide .marquee .track{display:inline-block;animation:ig-scroll 20s linear infinite;font-weight:900;color:#2a1f05;font-size:13px;letter-spacing:.03em}.iguide .marquee .track span{margin:0 18px}.iguide .hero{position:relative;overflow:hidden;padding:62px 0 56px;text-align:center;background:radial-gradient(740px 400px at 70% -5%,rgba(232,192,87,.16),transparent 60%),radial-gradient(560px 420px at 12% 100%,rgba(184,144,47,.1),transparent 55%),var(--bg)}.iguide .hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(184,144,47,.14),transparent 70%);top:-50px;right:-40px;animation:ig-floaty 7s ease-in-out infinite;pointer-events:none}.iguide .hero .wrap{position:relative;z-index:2}.iguide .crown-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gold-d);color:var(--gold-l);font-weight:800;font-size:12px;padding:6px 15px;border-radius:999px;margin-bottom:20px;background:linear-gradient(135deg,#e8c05714,#e8c0571a)}.iguide .hero h1{font-size:clamp(36px,9vw,60px);font-weight:900;letter-spacing:-.045em;line-height:1.46}.iguide .hero .sub{margin-top:16px;font-size:clamp(15px,3.6vw,17px);color:var(--mut)}.iguide .introimg{position:relative;margin:32px auto 0;max-width:600px;aspect-ratio:16/9;border-radius:20px}.iguide .introimg .ov{position:absolute;bottom:16px;right:16px;z-index:3}.iguide .sec{padding:62px 0}.iguide .sec.alt{background:var(--bg2)}.iguide .ey{font-size:13px;font-weight:900;color:var(--gold);letter-spacing:.08em;margin-bottom:12px}.iguide h2.t{font-size:clamp(27px,6.2vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1.5}.iguide .grid4{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:30px}.iguide .g4{position:relative;background:linear-gradient(165deg,var(--bg4),var(--bg3));border:1px solid var(--line);border-radius:18px;padding:28px 22px;overflow:hidden;transition:.25s}.iguide .g4:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.iguide .g4:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 40px #e8c0571f}.iguide .g4 .num{font-size:13px;font-weight:900;color:var(--gold-deep);letter-spacing:.1em;margin-bottom:14px}.iguide .g4 h3{font-size:19px;font-weight:900;margin-bottom:6px}.iguide .g4 p{font-size:13px;color:var(--mut);line-height:1.55}@media (max-width: 560px){.iguide .grid4{grid-template-columns:1fr}}.iguide .steps-legend{display:flex;gap:22px;justify-content:center;margin:18px 0 28px;flex-wrap:wrap}.iguide .steps-legend .lg{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--mut)}.iguide .steps-legend .lg.you{color:var(--gold-l)}.iguide .steps-legend .dot{width:12px;height:12px;border-radius:50%;flex:none}.iguide .steps-legend .dot.you{background:linear-gradient(135deg,var(--gold),var(--gold-d))}.iguide .steps-legend .dot.us{background:var(--bg);border:1px solid var(--line2)}.iguide .steps{display:flex;flex-direction:column}.iguide .strow{display:grid;grid-template-columns:48px 1fr;gap:18px;padding-bottom:16px;position:relative}.iguide .strow:last-child{padding-bottom:0}.iguide .strow:before{content:"";position:absolute;left:23px;top:12px;bottom:-6px;width:2px;background:var(--line2);z-index:0}.iguide .strow:last-child:before{display:none}.iguide .strow .n{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;background:var(--bg);border:1px solid var(--line2);color:var(--gold);font-weight:900;font-size:16px;display:flex;align-items:center;justify-content:center}.iguide .strow.you .n{background:linear-gradient(135deg,var(--gold),var(--gold-d));border:none;color:#1a1407;box-shadow:0 0 0 4px #e8c05721}.iguide .strow .card{background:linear-gradient(165deg,var(--bg4),var(--bg3));border:1px solid var(--line2);border-radius:14px;padding:14px 18px;transition:border-color .2s,transform .2s}.iguide .strow:hover .card{border-color:var(--gold);transform:translate(3px)}.iguide .strow.you .card{border-color:#e8c05766;background:linear-gradient(165deg,rgba(232,192,87,.07),var(--bg3))}.iguide .card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.iguide .card .role{font-size:11px;font-weight:900;letter-spacing:.01em;padding:3px 11px;border-radius:999px;color:var(--mut);background:var(--bg);border:1px solid var(--line2);white-space:nowrap}.iguide .strow.you .card .role{color:#1a1407;background:linear-gradient(135deg,var(--gold),var(--gold-d));border:none}.iguide .card .tm{flex:none;font-size:11.5px;font-weight:800;color:var(--gold);background:#e8c0571a;border:1px solid var(--line);padding:3px 11px;border-radius:999px;white-space:nowrap}.iguide .card .h{font-size:16.5px;font-weight:800;letter-spacing:-.01em}.iguide .card .d{font-size:13px;color:var(--mut);margin-top:3px;line-height:1.6}@media (max-width: 480px){.iguide .strow{grid-template-columns:42px 1fr;gap:14px}.iguide .strow:before{left:20px}.iguide .strow .n{width:42px;height:42px;font-size:15px}.iguide .card .h{font-size:15.5px}.iguide .card .d{font-size:12.5px}}.iguide .protect{margin-top:24px;background:linear-gradient(135deg,#e8c0571a,#e8c0570d),var(--bg3);border:1px solid var(--line);border-radius:20px;padding:26px;text-align:center;position:relative;overflow:hidden}.iguide .protect .pimg{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;margin-bottom:18px}.iguide .protect .ph-top{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.iguide .protect h3{font-size:21px;font-weight:900}.iguide .protect p{font-size:14px;color:var(--mut);line-height:1.65;max-width:440px;margin:0 auto}.iguide .protect .badge-cost{margin-top:18px;display:inline-block;background:#34d3991f;border:1px solid rgba(52,211,153,.4);color:#6ee7b7;font-weight:800;font-size:14px;padding:10px 18px;border-radius:11px}.iguide .tgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.iguide .tcard{background:linear-gradient(165deg,var(--bg4),var(--bg3));border:1px solid var(--line2);border-radius:20px;overflow:hidden;transition:.25s}.iguide .tcard:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 20px 46px #e8c05724}.iguide .tcard .photo{aspect-ratio:4/5;position:relative}.iguide .tcard .photo .crown{position:absolute;top:12px;right:12px;z-index:3;background:#0006;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px}.iguide .tcard .info{padding:18px}.iguide .tcard .info .rg{font-size:12px;color:var(--gold);font-weight:800;margin-bottom:5px;letter-spacing:.02em}.iguide .tcard .info .nm{font-size:18px;font-weight:900}.iguide .tcard .info .nm small{font-size:12px;color:var(--mut);font-weight:600;margin-left:5px}.iguide .tcard .info .tags{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.iguide .tcard .info .tg{font-size:11px;font-weight:700;color:var(--gold-l);background:#e8c0571a;border:1px solid var(--line);padding:4px 10px;border-radius:7px}@media (max-width: 560px){.iguide .tgrid{grid-template-columns:1fr 1fr}.iguide .tcard .info{padding:14px}}.iguide .final{padding:78px 0;text-align:center;position:relative;overflow:hidden;background:radial-gradient(560px 300px at 30% 0%,rgba(232,192,87,.16),transparent 60%),radial-gradient(560px 320px at 75% 20%,rgba(184,144,47,.1),transparent 60%),var(--bg2)}.iguide .final .step-now{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:900;color:#2a1f05;background:linear-gradient(135deg,var(--gold),var(--gold-l));padding:7px 18px;border-radius:999px;margin-bottom:18px}.iguide .final h2{font-size:clamp(30px,7vw,50px);font-weight:900;letter-spacing:-.04em;line-height:1.46;margin-bottom:14px}.iguide .final p{color:var(--mut);font-size:16px;margin-bottom:26px}.iguide .uploadcue{display:inline-flex;align-items:center;gap:9px;background:var(--kakao, #fee500);color:#191600;font-weight:900;font-size:18px;padding:19px 40px;border-radius:14px}.iguide .nextnote{margin-top:22px;font-size:13px;color:var(--mut2)}.iguide .nextnote b{color:var(--gold)}.iguide .note{font-size:11px;color:var(--mut2);text-align:center;padding:16px}.legal-page{background:#fff;color:var(--ink-800, #1a1a1a)}.legal-hero{border-bottom:1px solid #ececf2;background:linear-gradient(180deg,#f7f7fa,#fff);padding:clamp(40px,7vw,72px) 20px clamp(28px,4vw,40px)}.legal-hero-inner{max-width:820px;margin:0 auto}.legal-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1px;color:#5530e0;margin-bottom:12px}.legal-title{font-size:clamp(24px,4.5vw,36px);font-weight:800;letter-spacing:-.03em;color:#14141f;margin:0 0 10px;line-height:1.25}.legal-meta{font-size:13px;color:#888}.legal-meta strong{color:#555;font-weight:700}.legal-body{max-width:820px;margin:0 auto;padding:clamp(28px,5vw,48px) 20px clamp(60px,9vw,100px)}.legal-intro{font-size:14.5px;line-height:1.85;color:#555;margin:0 0 clamp(24px,4vw,36px);padding-bottom:clamp(20px,3vw,28px);border-bottom:1px dashed #e4e4ea}.legal-section{margin-bottom:clamp(26px,4vw,38px)}.legal-section>h2{font-size:clamp(16px,2.6vw,19px);font-weight:800;letter-spacing:-.02em;color:#14141f;margin:0 0 12px;padding-left:11px;position:relative}.legal-section>h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:#5530e0}.legal-section p{font-size:14px;line-height:1.85;color:#444;margin:0 0 10px}.legal-section ol,.legal-section ul{margin:0 0 10px;padding-left:0;list-style:none}.legal-section li{font-size:14px;line-height:1.8;color:#444;margin:0 0 7px;padding-left:20px;position:relative}.legal-section li:before{content:"";position:absolute;left:6px;top:11px;width:4px;height:4px;border-radius:50%;background:#b9a8f5}.legal-section ol{counter-reset:legal-li}.legal-section ol>li{padding-left:26px}.legal-section ol>li:before{counter-increment:legal-li;content:counter(legal-li);left:0;top:0;width:auto;height:auto;background:none;color:#5530e0;font-weight:800;font-size:12.5px}.legal-section strong{color:#222;font-weight:700}.legal-table{width:100%;border-collapse:collapse;margin:6px 0 14px;font-size:13px}.legal-table th,.legal-table td{border:1px solid #e7e7ec;padding:10px 12px;text-align:left;line-height:1.6;color:#444;vertical-align:top}.legal-table th{background:#f6f5fb;font-weight:700;color:#333;white-space:nowrap}.legal-callout{background:#f7f5ff;border:1px solid #e6e0fa;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.75;color:#4b3f86;margin:4px 0 12px}.legal-foot{margin-top:clamp(32px,5vw,48px);padding-top:20px;border-top:1px solid #ececf2;font-size:13px;color:#888;line-height:1.8}.legal-foot a{color:#5530e0;text-decoration:none;font-weight:700}.legal-foot a:hover{text-decoration:underline}@media (max-width: 600px){.legal-section p,.legal-section li{font-size:13.5px}.legal-table{font-size:12px}.legal-table th,.legal-table td{padding:8px 9px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container-kooda{margin-left:auto;margin-right:auto;width:100%;max-width:1200px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 640px){.container-kooda{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-kooda{padding-left:2rem;padding-right:2rem}}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section-tight{padding-top:var(--section-y-tight);padding-bottom:var(--section-y-tight)}.section-on-white{padding-top:var(--section-y);padding-bottom:var(--section-y);border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.grid-split{display:grid;align-items:center}@media (min-width: 1024px){.grid-split{grid-template-columns:repeat(12,minmax(0,1fr))}}.grid-split{-moz-column-gap:var(--section-gap-x);column-gap:var(--section-gap-x);row-gap:var(--section-gap-y)}.h-display{font-size:var(--fs-display);line-height:var(--lh-display);white-space:pre-line;font-weight:700;letter-spacing:-.025em}.h1{font-size:var(--fs-h1);line-height:var(--lh-h);font-weight:800;letter-spacing:-.025em}.h2,.section-title{font-size:var(--fs-h2);line-height:var(--lh-h);font-weight:800;letter-spacing:-.025em}.h3{font-size:var(--fs-h3);line-height:1.3;font-weight:800;letter-spacing:-.025em}.h4{font-size:var(--fs-h4);line-height:1.35;font-weight:700;letter-spacing:-.025em}.section-sub{margin-top:1rem;max-width:42rem;--tw-text-opacity: 1;color:rgb(var(--kooda-mute) / var(--tw-text-opacity, 1));font-size:var(--fs-sm);line-height:var(--lh-body)}@media (min-width: 640px){.section-sub{font-size:var(--fs-body)}}.eyebrow{display:inline-flex;align-items:center;gap:.375rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.eyebrow:before{content:"";display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary) / var(--tw-bg-opacity, 1))}.eyebrow-on-dark{display:inline-flex;align-items:center;gap:.375rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;--tw-text-opacity: 1;color:rgb(var(--kooda-accent) / var(--tw-text-opacity, 1))}.eyebrow-on-dark:before{content:"";display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--kooda-accent) / var(--tw-bg-opacity, 1))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{border-radius:var(--r-lg);transition-timing-function:var(--ease-out);transition-duration:.15s;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem}.btn-sm{padding:.5rem .875rem;font-size:.75rem;line-height:1rem}.btn-lg{padding:.875rem 1.5rem;font-size:1rem;line-height:1.5rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{border-radius:var(--r-lg);transition-timing-function:var(--ease-out);transition-duration:.15s;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary-dark) / var(--tw-bg-opacity, 1))}.btn-primary{box-shadow:var(--shadow-cta)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-outline{border-radius:var(--r-lg);transition-timing-function:var(--ease-out);transition-duration:.15s;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--kooda-ink) / var(--tw-text-opacity, 1))}.btn-outline:hover{--tw-border-opacity: 1;border-color:rgb(var(--kooda-primary) / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-ghost{border-radius:var(--r-lg);transition-timing-function:var(--ease-out);transition-duration:.15s;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--kooda-ink) / var(--tw-text-opacity, 1))}.btn-ghost:hover{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary-light) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-dark:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-dark{border-radius:var(--r-lg);transition-timing-function:var(--ease-out);transition-duration:.15s;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;--tw-bg-opacity: 1;background-color:rgb(var(--kooda-charcoal) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-dark:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.btn-on-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-on-dark:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-on-dark{border-radius:var(--r-lg);transition-timing-function:var(--ease-out);transition-duration:.15s;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;border-width:1px;border-color:#ffffff4d;background-color:transparent;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-on-dark:hover{background-color:#ffffff1a}.btn-kakao{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:800;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-kakao:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-kakao{background-color:#fee500;color:#191919;border-radius:9999px;box-shadow:0 4px 14px -4px #fee50073,0 1px #0000000a;transition-timing-function:var(--ease-out);transition-duration:.15s}.btn-kakao:hover{background-color:#f4dc00;box-shadow:0 6px 18px -4px #fee5008c,0 1px #0000000d}.btn-kakao.btn-lg{padding:.875rem 1.5rem;font-size:1rem;line-height:1.5rem}.btn-kakao.btn-sm{padding:.5rem .875rem;font-size:.75rem;line-height:1rem}.chip{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--kooda-mute) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip:hover{border-color:rgb(var(--kooda-primary) / .6);--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.chip-on{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--kooda-mute) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip-on:hover{border-color:rgb(var(--kooda-primary) / .6);--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.chip-on{--tw-border-opacity: 1;border-color:rgb(var(--kooda-primary) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary-light) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.badge-soft{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:rgb(var(--kooda-primary) / .2);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:rgb(var(--kooda-primary) / .25);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .875rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.pill:before{content:"";display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary) / var(--tw-bg-opacity, 1))}.num-marker{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--kooda-charcoal) / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:800;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.badge-on-dark{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background-color:#ffffff1a;padding:.25rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#ffffffd9}.card{border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--kooda-card) / var(--tw-bg-opacity, 1));padding:1.5rem;border-radius:var(--r-2xl);box-shadow:var(--shadow-card)}.card-cell{border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;border-radius:var(--r-2xl)}.input,.select,.textarea{display:block;width:100%;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--kooda-ink) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input::-moz-placeholder,.select::-moz-placeholder,.textarea::-moz-placeholder{color:rgb(var(--kooda-mute) / .7)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:rgb(var(--kooda-mute) / .7)}.input:focus,.select:focus,.textarea:focus{--tw-border-opacity: 1;border-color:rgb(var(--kooda-primary) / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--kooda-primary) / .1)}.input,.select,.textarea{border-radius:var(--r-md)}.label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--kooda-ink) / var(--tw-text-opacity, 1))}.hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--kooda-mute) / var(--tw-text-opacity, 1))}.form-row{display:grid;gap:1rem}@media (min-width: 640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-card{border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--kooda-card) / var(--tw-bg-opacity, 1));padding:1.5rem;border-radius:var(--r-2xl);box-shadow:var(--shadow-card);display:grid;gap:1rem}.cta-banner{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(var(--kooda-charcoal) / var(--tw-bg-opacity, 1));padding:2.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.cta-banner{padding:3.5rem}}@media (min-width: 1024px){.cta-banner{padding:4rem}}.cta-banner{border-radius:var(--r-3xl);box-shadow:var(--shadow-cta)}.hero-mono{position:relative;overflow:hidden;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: rgb(var(--kooda-bg) / 1) var(--tw-gradient-to-position)}.hero-dark{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(var(--kooda-charcoal) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hero-grid{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgb(85 48 224 / .04) 1px,transparent 1px),linear-gradient(to bottom,rgb(85 48 224 / .04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 30%,black 30%,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,black 30%,transparent 75%)}.live-tag{display:inline-flex;align-items:center;gap:6px;background:#e8f5e9;color:#2e7d32;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.5px}.live-tag .live-dot{width:6px;height:6px;background:#2e7d32;border-radius:50%;animation:kooda-pulse 1.6s infinite}@keyframes kooda-pulse{0%,to{opacity:1}50%{opacity:.3}}.h-display-xl{font-size:clamp(2.25rem,5.5vw + .5rem,4.25rem);line-height:1.1;white-space:pre-line;font-weight:800;letter-spacing:-.025em}.pill-accent{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.375rem .875rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--accent));border-color:rgb(var(--accent) / .25);background-color:rgb(var(--accent) / .06)}.pill-accent:before{content:"";display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;background-color:rgb(var(--accent))}.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-accent:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-accent{background-color:rgb(var(--accent));border-radius:var(--r-lg);box-shadow:0 8px 24px -10px rgb(var(--accent) / .4);transition-timing-function:var(--ease-out);transition-duration:.15s}.btn-accent:hover{background-color:rgb(var(--accent) / .9)}.btn-accent.btn-lg{padding:.875rem 1.5rem;font-size:1rem;line-height:1.5rem}.btn-accent.btn-sm{padding:.5rem .875rem;font-size:.75rem;line-height:1rem}.btn-accent-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-accent-outline:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-accent-outline{color:rgb(var(--accent));border:1px solid rgb(var(--accent) / .3);border-radius:var(--r-lg);transition-timing-function:var(--ease-out);transition-duration:.15s}.btn-accent-outline:hover{border-color:rgb(var(--accent));background-color:rgb(var(--accent) / .04)}.pill-cta{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.625rem;border-radius:9999px;padding:1rem 2rem;font-size:1rem;line-height:1.5rem;font-weight:800;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pill-cta:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.pill-cta{width:auto;padding:1.25rem 3rem;font-size:1.125rem;line-height:1.75rem}}.pill-cta{background-color:rgb(var(--accent));box-shadow:0 12px 36px -12px rgb(var(--accent) / .5);transition-timing-function:var(--ease-out);transition-duration:.18s}.pill-cta:hover{background-color:rgb(var(--accent) / .92);box-shadow:0 16px 40px -10px rgb(var(--accent) / .55)}.hero-accent{position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(var(--accent) / .08),rgb(var(--accent) / .03),#fff 70%,#fff)}.hero-accent-glow{pointer-events:none;position:absolute;top:-6rem;left:-6rem;height:20rem;width:20rem;border-radius:9999px;--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--accent) / .18)}.hero-accent-grid{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgb(var(--accent) / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--accent) / .05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 30%,black 30%,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,black 30%,transparent 75%)}.hero-graphic{position:relative;overflow:hidden;border-radius:var(--r-3xl);background:radial-gradient(circle at 30% 30%,rgb(var(--accent) / .18),transparent 55%),radial-gradient(circle at 70% 70%,rgb(var(--accent) / .1),transparent 60%),linear-gradient(180deg,#fff,rgb(var(--accent) / .04));border:1px solid rgb(var(--accent) / .15);aspect-ratio:4 / 3}.hero-graphic-mark{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:800;color:rgb(var(--accent) / .12);font-size:clamp(4rem,14vw,10rem);line-height:.9;letter-spacing:-.04em}.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}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-0\.5{bottom:-.125rem}.-left-32{left:-8rem}.-right-16{right:-4rem}.-top-16{top:-4rem}.-top-32{top:-8rem}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.bottom-\[-40px\]{bottom:-40px}.bottom-\[-60px\]{bottom:-60px}.left-0{left:0}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-6{left:1.5rem}.left-\[-80px\]{left:-80px}.left-\[8\%\]{left:8%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[-30px\]{right:-30px}.right-\[-60px\]{right:-60px}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-\[-20px\]{top:-20px}.top-\[-30px\]{top:-30px}.top-\[36px\]{top:36px}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.order-1{order:1}.order-2{order:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.ml-0\.5{margin-left:.125rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/3{height:33.333333%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[640px\]{height:640px}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-full{height:100%}.h-px{height:1px}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[160px\]{min-width:160px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[500px\]{max-width:500px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-kooda-line-soft>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(var(--kooda-line-soft) / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[var\(--r-2xl\)\]{border-radius:var(--r-2xl)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-kooda{--tw-border-opacity: 1;border-color:rgb(var(--kooda-primary) / var(--tw-border-opacity, 1))}.border-kooda-ink{--tw-border-opacity: 1;border-color:rgb(var(--kooda-ink) / var(--tw-border-opacity, 1))}.border-kooda-line{--tw-border-opacity: 1;border-color:rgb(var(--kooda-line) / var(--tw-border-opacity, 1))}.border-kooda-line-soft{--tw-border-opacity: 1;border-color:rgb(var(--kooda-line-soft) / var(--tw-border-opacity, 1))}.border-kooda\/15{border-color:rgb(var(--kooda-primary) / .15)}.border-kooda\/20{border-color:rgb(var(--kooda-primary) / .2)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.bg-\[\#0f0f12\]{--tw-bg-opacity: 1;background-color:rgb(15 15 18 / var(--tw-bg-opacity, 1))}.bg-\[--cat-primary\]{background-color:var(--cat-primary)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-kooda{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary) / var(--tw-bg-opacity, 1))}.bg-kooda-accent{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-accent) / var(--tw-bg-opacity, 1))}.bg-kooda-bg{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-bg) / var(--tw-bg-opacity, 1))}.bg-kooda-bg\/40{background-color:rgb(var(--kooda-bg) / .4)}.bg-kooda-bg\/60{background-color:rgb(var(--kooda-bg) / .6)}.bg-kooda-bg\/70{background-color:rgb(var(--kooda-bg) / .7)}.bg-kooda-charcoal{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-charcoal) / var(--tw-bg-opacity, 1))}.bg-kooda-line{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-line) / var(--tw-bg-opacity, 1))}.bg-kooda-primary-light{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary-light) / var(--tw-bg-opacity, 1))}.bg-kooda-primary-light\/30{background-color:rgb(var(--kooda-primary-light) / .3)}.bg-kooda-primary-light\/40{background-color:rgb(var(--kooda-primary-light) / .4)}.bg-kooda\/30{background-color:rgb(var(--kooda-primary) / .3)}.bg-kooda\/40{background-color:rgb(var(--kooda-primary) / .4)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-kooda-primary-light{--tw-gradient-from: rgb(var(--kooda-primary-light) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--kooda-primary-light) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-kooda\/40{--tw-gradient-to: rgb(var(--kooda-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--kooda-primary) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-kooda-primary-light\/40{--tw-gradient-to: rgb(var(--kooda-primary-light) / .4) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.5px\]{letter-spacing:-.5px}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-kooda{--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.text-kooda-charcoal{--tw-text-opacity: 1;color:rgb(var(--kooda-charcoal) / var(--tw-text-opacity, 1))}.text-kooda-ink{--tw-text-opacity: 1;color:rgb(var(--kooda-ink) / var(--tw-text-opacity, 1))}.text-kooda-ink\/65{color:rgb(var(--kooda-ink) / .65)}.text-kooda-ink\/70{color:rgb(var(--kooda-ink) / .7)}.text-kooda-ink\/80{color:rgb(var(--kooda-ink) / .8)}.text-kooda-ink\/85{color:rgb(var(--kooda-ink) / .85)}.text-kooda-ink\/90{color:rgb(var(--kooda-ink) / .9)}.text-kooda-line{--tw-text-opacity: 1;color:rgb(var(--kooda-line) / var(--tw-text-opacity, 1))}.text-kooda-mute{--tw-text-opacity: 1;color:rgb(var(--kooda-mute) / var(--tw-text-opacity, 1))}.text-kooda-mute\/40{color:rgb(var(--kooda-mute) / .4)}.text-kooda-mute\/80{color:rgb(var(--kooda-mute) / .8)}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-kooda{accent-color:rgb(var(--kooda-primary) / 1)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.08\]{opacity:.08}.shadow-\[0_-10px_30px_-12px_rgba\(85\,48\,224\,0\.20\)\]{--tw-shadow: 0 -10px 30px -12px rgba(85,48,224,.2);--tw-shadow-colored: 0 -10px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-8px_rgba\(85\,48\,224\,0\.55\)\]{--tw-shadow: 0 10px 28px -8px rgba(85,48,224,.55);--tw-shadow-colored: 0 10px 28px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-cta{--tw-shadow: var(--shadow-cta);--tw-shadow-colored: var(--shadow-cta);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:light;--kooda-primary: 85 48 224;--kooda-primary-dark: 56 30 165;--kooda-primary-light: 241 236 254;--kooda-accent: 124 81 242;--kooda-charcoal: 17 19 23;--kooda-ink: 17 19 23;--kooda-mute: 107 114 128;--kooda-line: 229 231 235;--kooda-line-soft: 239 240 244;--kooda-bg: 245 245 248;--kooda-card: 255 255 255;--fs-display: clamp(1.875rem, 4.5vw + .5rem, 3.2rem);--fs-h1: clamp(1.625rem, 3.5vw + .5rem, 2.4rem);--fs-h2: clamp(1.375rem, 2.5vw + .5rem, 2rem);--fs-h3: clamp(1.125rem, 1.5vw + .5rem, 1.375rem);--fs-h4: 1.0625rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--lh-display: 1.15;--lh-h: 1.25;--lh-body: 1.75;--section-y: clamp(3.5rem, 6vw + 1rem, 6rem);--section-y-tight: clamp(2.5rem, 4vw + 1rem, 4rem);--section-gap-x: 2.5rem;--section-gap-y: 2.5rem;--r-sm: .375rem;--r-md: .625rem;--r-lg: .75rem;--r-xl: .875rem;--r-2xl: 1rem;--r-3xl: 1.5rem;--shadow-soft: 0 1px 0 rgb(17 19 23 / .03);--shadow-card: 0 1px 2px rgb(17 19 23 / .04), 0 8px 24px -10px rgb(17 19 23 / .08);--shadow-lift: 0 2px 4px rgb(17 19 23 / .04), 0 12px 28px -10px rgb(17 19 23 / .12);--shadow-cta: 0 8px 24px -10px rgb(85 48 224 / .35);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--accent-installation: 26 26 26;--accent-supply: 31 42 68;--accent-academy: 139 105 20;--accent-business: 85 48 224;--accent-interior: 107 127 95;--accent-global: 59 90 122;--accent-dream: 160 86 59;--accent: var(--kooda-primary)}[data-accent=installation]{--accent: var(--accent-installation)}[data-accent=supply]{--accent: var(--accent-supply)}[data-accent=academy]{--accent: var(--accent-academy)}[data-accent=business]{--accent: var(--accent-business)}[data-accent=interior]{--accent: var(--accent-interior)}[data-accent=global]{--accent: var(--accent-global)}[data-accent=dream]{--accent: var(--accent-dream)}html,body,#root{height:100%}body{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-bg) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--kooda-ink) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","ss02";-webkit-tap-highlight-color:transparent;letter-spacing:-.005em;word-break:keep-all;overflow-wrap:break-word}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-1:hover{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.04\]:hover{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-kooda:hover{--tw-border-opacity: 1;border-color:rgb(var(--kooda-primary) / var(--tw-border-opacity, 1))}.hover\:border-kooda-ink\/40:hover{border-color:rgb(var(--kooda-ink) / .4)}.hover\:border-kooda\/40:hover{border-color:rgb(var(--kooda-primary) / .4)}.hover\:border-kooda\/60:hover{border-color:rgb(var(--kooda-primary) / .6)}.hover\:bg-kooda-dark:hover{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary-dark) / var(--tw-bg-opacity, 1))}.hover\:bg-kooda-ink:hover{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-ink) / var(--tw-bg-opacity, 1))}.hover\:bg-kooda-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary-light) / var(--tw-bg-opacity, 1))}.hover\:bg-kooda-primary-light\/30:hover{background-color:rgb(var(--kooda-primary-light) / .3)}.hover\:bg-kooda-primary-light\/60:hover{background-color:rgb(var(--kooda-primary-light) / .6)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-kooda:hover{--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.hover\:text-kooda-dark:hover{--tw-text-opacity: 1;color:rgb(var(--kooda-primary-dark) / var(--tw-text-opacity, 1))}.hover\:text-kooda-ink:hover{--tw-text-opacity: 1;color:rgb(var(--kooda-ink) / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card:hover{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cta:hover{--tw-shadow: var(--shadow-cta);--tw-shadow-colored: var(--shadow-cta);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:inline-flex{display:inline-flex}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#03C75A\]{--tw-border-opacity: 1;border-color:rgb(3 199 90 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-\[\#FEE500\]{--tw-border-opacity: 1;border-color:rgb(254 229 0 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-kooda{--tw-border-opacity: 1;border-color:rgb(var(--kooda-primary) / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-kooda{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary) / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-kooda-dark{--tw-bg-opacity: 1;background-color:rgb(var(--kooda-primary-dark) / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-kooda{--tw-text-opacity: 1;color:rgb(var(--kooda-primary) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-kooda-dark{--tw-text-opacity: 1;color:rgb(var(--kooda-primary-dark) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:bottom-7{bottom:1.75rem}.sm\:left-10{left:2.5rem}.sm\:left-4{left:1rem}.sm\:right-10{right:2.5rem}.sm\:right-4{right:1rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-span-5{grid-column:span 5 / span 5}.sm\:col-span-7{grid-column:span 7 / span 7}.sm\:col-span-8{grid-column:span 8 / span 8}.sm\:col-span-9{grid-column:span 9 / span 9}.sm\:-mx-2{margin-left:-.5rem;margin-right:-.5rem}.sm\:mt-5{margin-top:1.25rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:aspect-\[21\/9\]{aspect-ratio:21/9}.sm\:h-14{height:3.5rem}.sm\:h-\[780px\]{height:780px}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[0\.8rem\]{font-size:.8rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:block{display:block}.md\:table-cell{display:table-cell}}@media (min-width: 1024px){.lg\:left-2{left:.5rem}.lg\:right-2{right:.5rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:aspect-\[21\/9\]{aspect-ratio:21/9}.lg\:h-12{height:3rem}.lg\:h-16{height:4rem}.lg\:h-\[860px\]{height:860px}.lg\:w-auto{width:auto}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:gap-0{gap:0px}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:overflow-visible{overflow:visible}.lg\:bg-contain{background-size:contain}.lg\:bg-center{background-position:center}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:pb-16{padding-bottom:4rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[1\.15rem\]{font-size:1.15rem}.lg\:text-\[1\.25rem\]{font-size:1.25rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.xl\:right-7{right:1.75rem}.xl\:inline-block{display:inline-block}}
