@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0a.~5ku~863u1.woff2?dpl=dpl_59LW15taWj63h64uf85GaszgXr5g)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_492f681a-module__Lfp8tW__className{font-family:pretendard,pretendard Fallback}.pretendard_492f681a-module__Lfp8tW__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f1eb;--foreground:#171412;--surface:#ffffffd6;--border:#1714121f;--accent:#8f2f1d;--shadow:0 24px 80px #26160a24}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top, #b86f5129, transparent 32%), linear-gradient(180deg, #fcfaf7 0%, var(--background) 100%);color:var(--foreground);font-family:var(--font-pretendard), Georgia, serif}main{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.home-page{align-items:center;min-height:100vh;padding:48px 20px;display:grid}.hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,420px);gap:32px;width:min(1120px,100%);margin:0 auto;display:grid}.hero-copy,.hero-visual{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.hero-copy{background:linear-gradient(#fffffff0,#f8f3eceb),url(/image/krlaw-hero-bg-1200.webp) 50%/cover;padding:56px}.hero-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#8f2f1d14;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.04em;margin:20px 0 16px;font-size:clamp(42px,7vw,76px);line-height:.96}.hero p{color:#171412c2;max-width:34rem;margin:0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-link{border:1px solid var(--border);background:#ffffffb8;border-radius:999px;padding:14px 18px;font-weight:600}.hero-link.primary{background:var(--foreground);border-color:var(--foreground);color:#fff}.hero-visual{background:linear-gradient(#12100e14,#12100e47),url(/image/krlawyers.webp) 50%/cover;min-height:540px}.hero-visual:after{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff24,#ffffff05),url(/image/krlaw-logo-344.webp) right 18px center/132px no-repeat;border-radius:24px;height:88px;position:absolute;inset:auto 20px 20px}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:36px 28px}.hero-visual{min-height:380px}}@media (max-width:640px){.home-page{padding:24px 14px}.hero-copy,.hero-visual{border-radius:24px}.hero h1{font-size:clamp(34px,12vw,52px)}.hero p{font-size:16px}}
