html[data-theme=dark] body{background-color:#000;color:#fff}html[data-theme=light] body{background-color:#f7f5ef;color:#111}body{font-family:Plus Jakarta Sans,sans-serif;background-color:#000;color:#fff;overflow-x:hidden}.font-gungseo{font-family:Gowun Batang,Gungsuh,궁서체,궁서,GungSeo,serif!important}:root{--lime-primary: #bef264;--lime-text: #bef264}html[data-theme=light]{--lime-primary: #4d7c0f;--lime-text: #4d7c0f}html[data-theme=dark]{--lime-primary: #bef264;--lime-text: #bef264}.text-lime-primary{color:var(--lime-text)!important}html[data-theme=dark] .text-lime-primary{text-shadow:0 0 15px rgba(190,242,100,.3)}.bg-lime-primary,[class*="before:bg-lime-primary"]:before,[class*="after:bg-lime-primary"]:after{background-color:var(--lime-primary)!important}.bg-lime-primary{color:#000!important}html[data-theme=light] .bg-lime-primary{color:#fff!important}.border-lime-primary{border-color:var(--lime-primary)!important}.hero-animate{animation:heroUp 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .bg-black:not(.keep-dark):not(.curriculum-card),html[data-theme=light] .bg-\[\#050505\]:not(.keep-dark):not(.curriculum-card){background-color:#f7f5ef!important}html[data-theme=light] .text-white:not(.keep-dark *):not(.keep-dark):not(.curriculum-card *):not(.curriculum-card),html[data-theme=light] .text-gray-300:not(.keep-dark *):not(.keep-dark):not(.curriculum-card *):not(.curriculum-card),html[data-theme=light] .text-gray-400:not(.keep-dark *):not(.keep-dark):not(.curriculum-card *):not(.curriculum-card){color:#111!important}html[data-theme=light] .border-white\/10:not(.keep-dark *):not(.keep-dark):not(.curriculum-card *):not(.curriculum-card),html[data-theme=light] .border-white\/20:not(.keep-dark *):not(.keep-dark):not(.curriculum-card *):not(.curriculum-card){border-color:#0000001a!important}html[data-theme=light] .bg-\[\#0a0a0a\]:not(.keep-dark):not(.curriculum-card),html[data-theme=light] .bg-\[\#111\]:not(.keep-dark):not(.curriculum-card){background-color:#fff!important;box-shadow:0 10px 30px -10px #0000000d}html[data-theme=light] nav .bg-black\/80{background-color:#ffffffd9!important;box-shadow:0 20px 60px -10px #00000026!important}html[data-theme=light] .header-link{color:#3f3f46!important}html[data-theme=light] .header-link:hover{color:var(--lime-text)!important;font-weight:900}html[data-theme=dark] .header-link{color:#9ca3af!important}html[data-theme=dark] .header-link:hover{color:#fff!important;font-weight:900}html[data-theme=light] .brand-mark{color:#111!important}html[data-theme=dark] .brand-mark{color:#fff!important}html[data-theme=light] .header-mobile-menu{background-color:#fffffff2;border:1px solid rgba(0,0,0,.1);box-shadow:0 24px 60px -30px #00000040}html[data-theme=dark] .header-mobile-menu{background-color:#000000e6;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px #0009}.service-featured{position:relative}.service-detail-btn{color:var(--lime-text)}html[data-theme=light] .service-detail-btn:hover{color:#111}html[data-theme=dark] .service-detail-btn:hover{color:#fff}html[data-theme=light] .service-badge{background-color:#ffffffeb;border:1px solid rgba(0,0,0,.1);box-shadow:0 16px 30px -20px #0000004d}html[data-theme=dark] .service-badge{background-color:#000c;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .service-badge p:last-child{color:#111}html[data-theme=light] .track-record{border-color:#0000001f}html[data-theme=light] .blog-page{background-color:#f7f5ef;color:#111}html[data-theme=light] .blog-page .text-white,html[data-theme=light] .blog-page .text-white\/70,html[data-theme=light] .blog-page .text-white\/60,html[data-theme=light] .blog-page .text-white\/50{color:#111!important}html[data-theme=light] .blog-page .text-white\/70{color:#111111b3!important}html[data-theme=light] .blog-page .text-white\/60{color:#1119!important}html[data-theme=light] .blog-page .text-white\/50{color:#11111180!important}html[data-theme=light] .blog-page .border-white\/10,html[data-theme=light] .blog-page .border-white\/20,html[data-theme=light] .blog-page .border-white\/40{border-color:#1113!important}html[data-theme=light] .blog-scroller{scrollbar-color:rgba(0,0,0,.35) rgba(0,0,0,.08)!important}html[data-theme=light] .blog-scroller::-webkit-scrollbar{height:9px}html[data-theme=light] .blog-scroller::-webkit-scrollbar-track{background:#00000014!important}html[data-theme=light] .blog-scroller::-webkit-scrollbar-thumb{background-color:#00000059!important}html[data-theme=light] .blog-nav-btn{border-color:#0003;color:#111;background-color:#ffffffe6}html[data-theme=light] .blog-nav-btn:hover{background-color:#111;color:#fff}html[data-theme=dark] .blog-nav-btn{border-color:#fff3;color:#fff;background-color:#00000080}html[data-theme=dark] .blog-nav-btn:hover{background-color:#fff;color:#000}html[data-theme=light] .consult-btn{background-color:#111;color:#fff!important;border-color:#1113}html[data-theme=light] .consult-btn:hover{background-color:#000;color:#fff!important}.blog-nav-btn{opacity:1!important;visibility:visible!important}html[data-theme=light] .header-link-highlight{font-size:12px;background-color:#111;color:#fff!important;padding:8px 18px;border-radius:999px;border:1px solid rgba(77,124,15,.4);box-shadow:0 12px 28px -12px #4d7c0f8c}html[data-theme=dark] .header-link-highlight{font-size:12px;background-color:var(--lime-primary);color:#111!important;padding:8px 18px;border-radius:999px;border:1px solid rgba(190,242,100,.45);box-shadow:0 12px 28px -12px #bef26473}html[data-theme=light] .header-link-highlight:hover,html[data-theme=dark] .header-link-highlight:hover{filter:brightness(1.08)}html[data-theme=light] .header-link-highlight:hover{color:var(--lime-text)!important}html[data-theme=dark] .header-link-highlight:hover{color:#111!important}html[data-theme=light] .theme-toggle{background:#0000000d;border-color:#0000001a!important}html[data-theme=light] .theme-toggle-btn.bg-white{background-color:#111!important;color:#fff!important}html[data-theme=light] .theme-toggle-btn:not(.bg-white){color:#6b7280!important}html[data-theme=light] .theme-toggle-btn:not(.bg-white):hover{color:#111!important}html[data-theme=light] .text-neutral-500{color:#666!important}html[data-theme=light] .before\:bg-neutral-300:before{background-color:#999!important}.curriculum-card{transition:all .4s ease}html[data-theme=light] .curriculum-card{background-color:#0a0a0a!important;color:#fff!important;border-color:#ffffff1a!important}html[data-theme=light] .curriculum-card h3,html[data-theme=light] .curriculum-card p,html[data-theme=light] .curriculum-card li{color:#fff!important}html[data-theme=light] .curriculum-card .text-gray-400,html[data-theme=light] .curriculum-card .text-neutral-600{color:#a3a3a3!important}html[data-theme=dark] .curriculum-card{background-color:#fff!important;color:#0a0a0a!important;border-color:transparent!important}html[data-theme=dark] .curriculum-card h3,html[data-theme=dark] .curriculum-card p,html[data-theme=dark] .curriculum-card li{color:#0a0a0a!important}html[data-theme=dark] .curriculum-card .text-gray-400,html[data-theme=dark] .curriculum-card .text-neutral-600{color:#525252!important}html[data-theme=light] .curriculum-step-label{color:#ffffff8c}html[data-theme=dark] .curriculum-step-label{color:#1717178c}html[data-theme=light] .problem-section{background-color:#f6f6f2}html[data-theme=dark] .problem-section{background-color:#050505}html[data-theme=light] .section-title{color:#111}html[data-theme=dark] .section-title{color:#fff}html[data-theme=light] .section-subtitle{color:#525252}html[data-theme=dark] .section-subtitle{color:#9ca3af}html[data-theme=light] .problem-card{background-color:#fff;border:1px solid rgba(0,0,0,.1);color:#111}html[data-theme=dark] .problem-card{background-color:#0a0a0a;border:1px solid rgba(255,255,255,.1);color:#fff}html[data-theme=light] .problem-card-title{color:#111}html[data-theme=dark] .problem-card-title{color:#fff}html[data-theme=light] .problem-card-body{color:#3f3f46}html[data-theme=dark] .problem-card-body{color:#a3a3a3}html[data-theme=light] .problem-card-label{background-color:#bef2642e;color:#365314}html[data-theme=dark] .problem-card-label{background-color:#ffffff0d;color:#a3a3a3}html[data-theme=light] .problem-card:hover .problem-card-title{color:#4d7c0f}html[data-theme=dark] .problem-card:hover .problem-card-title{color:var(--lime-text)}html[data-theme=light] .problem-card:hover .problem-card-label{color:#4d7c0f}html[data-theme=dark] .problem-card:hover .problem-card-label{color:var(--lime-text)}html[data-theme=light] .team-title{color:#111}html[data-theme=dark] .team-title{color:#fff}html[data-theme=light] .team-cta{background-color:#111!important;color:#fff!important}html[data-theme=dark] .team-cta{background-color:#fff!important;color:#111!important}html[data-theme=light] .team-card{background-color:#fff;border-color:#00000014;box-shadow:0 12px 30px -18px #0000002e}html[data-theme=dark] .team-card{background-color:#1a1a1a;border-color:#ffffff0f}html[data-theme=light] .team-name{color:#111}html[data-theme=dark] .team-name{color:#fff}html[data-theme=light] .team-role{color:#4d7c0f}html[data-theme=dark] .team-role{color:var(--lime-text)}html[data-theme=light] .team-desc{color:#525252}html[data-theme=dark] .team-desc{color:#a3a3a3}html[data-theme=light] .team-avatar-badge{border-color:#fff}html[data-theme=dark] .team-avatar-badge{border-color:#1a1a1a}html[data-theme=light] .contact-card{background-color:#fff;border-color:#0000001a;box-shadow:0 18px 40px -20px #00000038}html[data-theme=dark] .contact-card{background-color:#1a1a1a;border-color:#ffffff1a}html[data-theme=light] .contact-label{color:#525252}html[data-theme=dark] .contact-label{color:#9ca3af}html[data-theme=light] .contact-field{background-color:#f7f5ef;border:1px solid rgba(0,0,0,.12);color:#111}html[data-theme=dark] .contact-field{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}html[data-theme=light] .contact-field::-moz-placeholder{color:#7c7c7c}html[data-theme=light] .contact-field::placeholder{color:#7c7c7c}html[data-theme=dark] .contact-field::-moz-placeholder{color:#6b7280}html[data-theme=dark] .contact-field::placeholder{color:#6b7280}html[data-theme=light] .contact-message{color:#525252}html[data-theme=dark] .contact-message{color:#d1d5db}html[data-theme=light] .marquee-section{border-color:#00000014}html[data-theme=dark] .marquee-section{border-color:#ffffff0d}html[data-theme=light] .marquee-word{color:#9ca3af}html[data-theme=dark] .marquee-word{color:#fff3}html[data-theme=light] .marquee-star,html[data-theme=dark] .marquee-star{color:var(--lime-text);opacity:.4}html[data-theme=light] .stats-section{background-color:#f7f5ef}html[data-theme=dark] .stats-section{background-color:#000}html[data-theme=light] .stats-card{background-color:#ffffffd9;border-color:#00000014;box-shadow:0 20px 50px -25px #00000040}html[data-theme=dark] .stats-card{background-color:#111c;border-color:#ffffff0d}html[data-theme=light] .stats-value{color:#111}html[data-theme=dark] .stats-value{color:#fff}html[data-theme=light] .stats-label,html[data-theme=dark] .stats-label{color:#6b7280}.header-desktop{display:none}.header-mobile-toggle{display:flex}.header-mobile-menu{display:block}@media(min-width:980px){.header-desktop{display:flex}.header-mobile-toggle,.header-mobile-menu{display:none}}@media(max-width:767px){.mobile-readable main h1,.mobile-readable main h2,.mobile-readable main h3,.mobile-readable main p,.mobile-readable main li,.mobile-readable main label{word-break:keep-all;overflow-wrap:anywhere}.mobile-readable main h1,.mobile-readable main h2,.mobile-readable main h3{text-wrap:balance;line-height:1.18;letter-spacing:-.01em}.mobile-readable main p,.mobile-readable main li{text-wrap:pretty;line-height:1.72}.mobile-readable .text-9xl{font-size:3.35rem;line-height:.98}.mobile-readable .text-8xl{font-size:2.85rem;line-height:1}.mobile-readable .text-7xl{font-size:2.45rem;line-height:1.04}.mobile-readable .text-6xl{font-size:2.15rem;line-height:1.08}.mobile-readable .text-5xl{font-size:1.92rem;line-height:1.12}.mobile-readable .text-4xl{font-size:1.66rem;line-height:1.2}.mobile-readable .text-3xl{font-size:1.42rem;line-height:1.28}.mobile-readable .text-2xl{font-size:1.22rem;line-height:1.35}}
