/*
 * Static fallback stylesheet.
 * Generated Tailwind output can replace this file with: npm run build
 */
:root{--brand-50:#eef9ff;--brand-100:#d9f1ff;--brand-200:#bce7ff;--brand-300:#8ed9ff;--brand-400:#59c1ff;--brand-500:#329ffc;--brand-600:#1b7ee8;--brand-700:#1765c6;--brand-800:#1956a0;--brand-900:#1a497e;--brand-950:#12305a;--slate-50:#f8fafc;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Inter,ui-sans-serif,system-ui,sans-serif;color:var(--slate-900);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--brand-200);color:var(--brand-950)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}
.site-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}.section-spacing{padding-block:5rem}.section-kicker{font-size:.875rem;line-height:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--brand-600)}.section-title{margin-top:1rem;font-size:1.875rem;line-height:1.2;font-weight:900;letter-spacing:-.025em;color:var(--slate-950)}.section-description{margin-top:1.25rem;font-size:1.125rem;line-height:2rem;color:var(--slate-600)}
.button-primary,.button-secondary-dark{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:700;transition:.2s ease}.button-primary{background:var(--brand-600);color:#fff;box-shadow:0 10px 25px rgba(27,126,232,.22)}.button-primary:hover{background:var(--brand-700);transform:translateY(-2px)}.button-secondary-dark{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#fff}.button-secondary-dark:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}
.primary-menu{margin:0;padding:0;list-style:none}.primary-menu a{display:block;font-weight:600;color:var(--slate-700);transition:.2s}.primary-menu a:hover,.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a{color:var(--brand-600)}.primary-menu>li{position:relative}.primary-menu .sub-menu{margin-top:.75rem;padding-left:1rem;border-left:1px solid var(--slate-200);list-style:none}.footer-menu{margin:0;padding:0;list-style:none}.footer-menu a{transition:.2s}.footer-menu a:hover{color:#fff}
.feature-card,.service-card{border:1px solid var(--slate-200);background:#fff;border-radius:1.5rem;box-shadow:0 1px 3px rgba(15,23,42,.08);transition:.2s ease}.feature-card{padding:1.75rem}.feature-card:hover,.service-card:hover{transform:translateY(-4px);border-color:var(--brand-200);box-shadow:0 18px 38px rgba(100,116,139,.18)}.feature-card h3{margin:1.25rem 0 0;font-size:1.25rem;font-weight:900;color:var(--slate-950)}.feature-card p{margin:.75rem 0 0;line-height:1.75rem;color:var(--slate-600)}.feature-number{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--brand-50);font-size:.875rem;font-weight:900;color:var(--brand-700)}
.service-card{display:flex;min-height:18rem;flex-direction:column;padding:2rem}.service-card h3{margin:1.25rem 0 0;font-size:1.5rem;font-weight:900;letter-spacing:-.025em;color:var(--slate-950)}.service-card p{margin:1rem 0 0;flex-grow:1;line-height:1.75rem;color:var(--slate-600)}.service-card a{margin-top:1.75rem;font-weight:700;color:var(--brand-600)}.service-card a:hover{color:var(--brand-800)}
.strength-item{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;border-bottom:1px solid var(--slate-200);padding-bottom:1.75rem}.strength-item>span{font-size:.875rem;font-weight:900;color:var(--brand-600)}.strength-item h3{margin:0;font-size:1.25rem;font-weight:900;color:var(--slate-950)}.strength-item p{margin:.5rem 0 0;line-height:1.75rem;color:var(--slate-600)}
.process-card{border:1px solid rgba(255,255,255,.15);border-radius:1.5rem;background:rgba(255,255,255,.1);padding:1.5rem;backdrop-filter:blur(12px)}.process-card>span{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:#fff;font-weight:900;color:var(--brand-700)}.process-card h3{margin:1.25rem 0 0;font-size:1.125rem;font-weight:900}.process-card p{margin:.75rem 0 0;font-size:.875rem;line-height:1.75rem;color:rgba(240,249,255,.8)}
.contact-label{font-size:.875rem;font-weight:700;color:var(--slate-500)}.contact-value{margin-top:.25rem;font-size:1.125rem;font-weight:900;color:var(--slate-950)}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700;color:var(--slate-700)}.form-input{width:100%;border:1px solid var(--slate-300);border-radius:.75rem;background:#fff;padding:.75rem 1rem;color:var(--slate-950);box-shadow:0 1px 2px rgba(15,23,42,.05);transition:.2s}.form-input:hover{border-color:var(--slate-400)}.form-input:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px rgba(50,159,252,.18)}.form-alert{margin-bottom:1.5rem;border:1px solid;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.form-alert-success{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.form-alert-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-6rem);border-radius:.5rem;background:var(--slate-950);padding:.75rem 1rem;font-weight:700;color:#fff;transition:.2s}.skip-link:focus{transform:translateY(0)}.site-logo img{width:auto;height:auto;max-height:3.5rem}.prose-content{font-size:1.125rem;line-height:2rem;color:var(--slate-700)}.prose-content h2{margin-top:3rem;font-size:1.875rem;font-weight:900;letter-spacing:-.025em;color:var(--slate-950)}.prose-content h3{margin-top:2.25rem;font-size:1.5rem;font-weight:900;color:var(--slate-950)}.prose-content p,.prose-content ul,.prose-content ol,.prose-content blockquote{margin-top:1.25rem}.prose-content ul{padding-left:1.5rem;list-style:disc}.prose-content ol{padding-left:1.5rem;list-style:decimal}.prose-content a{font-weight:600;color:var(--brand-700);text-decoration:underline;text-decoration-color:var(--brand-300);text-underline-offset:4px}.prose-content img{height:auto;margin-block:2rem;border-radius:1.5rem}
.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}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.place-items-center{place-items:center}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.top-full{top:100%}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.backdrop-blur{backdrop-filter:blur(12px)}.blur-3xl{filter:blur(64px)}
.w-full{width:100%}.h-auto{height:auto}.size-6{width:1.5rem;height:1.5rem}.size-11{width:2.75rem;height:2.75rem}.min-h-20{min-height:5rem}.min-h-40{min-height:10rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[65vh\]{min-height:65vh}.min-h-\[720px\]{min-height:720px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-7>*+*{margin-top:1.75rem}
.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mt-1{margin-top:.25rem}.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-9{margin-top:2.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.\-inset-8{inset:-2rem}
.rounded-xl{border-radius:.75rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.border{border-width:1px;border-style:solid}.border-t{border-top:1px solid}.border-b{border-bottom:1px solid}.border-slate-200{border-color:var(--slate-200)}.border-slate-300{border-color:var(--slate-300)}.border-slate-800{border-color:var(--slate-800)}.border-white\/10{border-color:rgba(255,255,255,.1)}.border-sky-300\/25{border-color:rgba(125,211,252,.25)}.border-slate-200\/80{border-color:rgba(226,232,240,.8)}
.bg-white{background:#fff}.bg-white\/90{background:rgba(255,255,255,.9)}.bg-white\/\[\.06\]{background:rgba(255,255,255,.06)}.bg-slate-50{background:var(--slate-50)}.bg-slate-950{background:var(--slate-950)}.bg-brand-600{background:var(--brand-600)}.bg-sky-300\/10{background:rgba(125,211,252,.1)}.bg-sky-500\/10{background:rgba(14,165,233,.1)}.text-white{color:#fff}.text-brand-600{color:var(--brand-600)}.text-sky-100{color:#e0f2fe}.text-sky-200{color:#bae6fd}.text-sky-300{color:#7dd3fc}.text-slate-300{color:var(--slate-300)}.text-slate-400{color:var(--slate-400)}.text-slate-500{color:var(--slate-500)}.text-slate-600{color:var(--slate-600)}.text-slate-700{color:var(--slate-700)}.text-slate-950{color:var(--slate-950)}
.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.2}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[\.25em\]{letter-spacing:.25em}.uppercase{text-transform:uppercase}.text-center{text-align:center}.text-left{text-align:left}.transition{transition:.2s ease}.shadow-xl{box-shadow:0 20px 25px -5px rgba(15,23,42,.1),0 8px 10px -6px rgba(15,23,42,.1)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(15,23,42,.25)}.resize-y{resize:vertical}
[class*="bg-[radial-gradient"]{background-image:radial-gradient(circle at top right,rgba(14,165,233,.24),transparent 42%),radial-gradient(circle at bottom left,rgba(59,130,246,.18),transparent 36%)}
.aspect-\[16\/9\]{aspect-ratio:16/9}.object-cover{object-fit:cover}.list-disc{list-style:disc}.list-decimal{list-style:decimal}.pl-6{padding-left:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}
@media (min-width:640px){.site-container{padding-inline:2rem}.section-spacing{padding-block:6rem}.section-title{font-size:2.25rem}.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}}
@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1024px){.site-container{padding-inline:2.5rem}.section-spacing{padding-block:7rem}.section-title{font-size:3rem}.lg\:static{position:static}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-8{gap:2rem}.lg\:p-0{padding:0}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:border-0{border-width:0}.lg\:bg-transparent{background:transparent}.lg\:shadow-none{box-shadow:none}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1\.3fr_1fr_1fr\]{grid-template-columns:1.3fr 1fr 1fr}.primary-menu .sub-menu{position:absolute;min-width:13rem;margin-top:1rem;border:1px solid var(--slate-200);border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 20px 25px -5px rgba(15,23,42,.1)}}
@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
