.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.region-buttons{display:flex;gap:7px}.type-select{font-size:13px;display:flex;align-items:center;gap:8px;margin-left:15px}select{font:inherit;padding:9px 12px;background:white;border:1px solid #c7c9ce;border-radius:0;max-width:220px}#case-count{margin-left:auto;font-size:13px;align-self:center;color:#686b70}.guide-related{border-top:1px solid #d9dbde;margin-top:27px;padding-top:18px;font-size:13px}.guide-related p{color:#686b70;margin-bottom:8px}.guide-related button{display:flex;justify-content:space-between;width:100%;background:transparent;text-align:left;padding:8px 0;gap:15px;color:#303a4d;font-size:14px}.guide-related a{display:inline-block;margin-top:9px;text-decoration:underline}.firm-card{background:#e6e9ee!important}.more-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.more-row p{font-size:13px;color:#73767c}.more-btn{background:transparent;border:1px solid #b7bbc3;padding:11px 21px;font-size:14px}.more-btn:hover{background:#d8dde8}.more-btn[hidden]{display:none}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{background:white;border:1px solid #d9dbde;padding:25px;display:flex;flex-direction:column}.review-top{display:flex;align-items:center;gap:12px}.review-initial{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dfe4ed;color:#414e68;font-size:16px;flex-shrink:0}.review-top h3{font-size:14px}.review-top p{font-size:11px;color:#6e7481;line-height:1.5}.review-quote{font-family:serif;font-size:43px;color:#8e99af;margin-left:auto;line-height:1}.review-text{padding:22px 0;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.review-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #e1e4e9;padding-top:15px;font-size:11px;color:#676d79;gap:12px}.review-bottom a{text-decoration:underline}.review-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;font-size:13px;color:#465470}.review-links a{text-decoration:underline}.youtube-panel{background:#161a23;color:white;display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;padding:50px}.video-mark{width:135px;height:95px;background:#21d3fe;color:#141821;border-radius:24px;display:grid;place-items:center;font-size:38px;margin:auto}.youtube-panel .eyebrow{color:#9ea8bb}.youtube-panel h3{font-size:32px;font-weight:600;letter-spacing:-.05em;margin:7px 0 15px}.youtube-panel p{max-width:590px;color:#b3b8c1;font-size:15px}.video-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.video-links>a:last-child{font-size:13px;margin-top:30px;text-decoration:underline}.consult-section{padding:65px 0 80px;display:flex;justify-content:space-between;align-items:center;gap:40px}.consult-section h2{font-size:35px;line-height:1.5;font-weight:600;letter-spacing:-.055em;margin-top:12px}.consult-section>div:last-child{display:flex;flex-direction:column;align-items:start;gap:13px}.consult-phone{font-size:32px;font-weight:600}.consult-section>div:last-child>a:last-of-type{text-decoration:underline;font-size:14px}.consult-section>div:last-child>p{font-size:13px;color:#666b75}.modal-result{display:block;padding:17px 20px;background:#d8dee9;color:#23314c;font-size:18px}.firm-narrative p{margin-bottom:12px;overflow-wrap:anywhere}.modal{max-height:88svh}.modal-inner>.eyebrow{padding-right:30px;color:#5b6477;font-size:12px;margin-bottom:18px}.modal-close{position:sticky;top:10px;z-index:1;background:#f2f3f5!important;border:1px solid #d9dbde!important;line-height:1.5}.firm-narrative{padding-top:12px}@media(max-width:1000px){.review-grid{grid-template-columns:repeat(2,1fr)}.youtube-panel{grid-template-columns:150px 1fr;gap:25px;padding:38px}.consult-section h2{font-size:29px}}@media(max-width:700px){.review-grid{grid-template-columns:1fr}.review-card{padding:23px}.more-row{gap:12px}.more-row p{font-size:11px}.more-btn{font-size:13px;padding:9px 12px}.type-select{margin-left:0}.case-toolbar{gap:12px}#case-count{margin-left:0}.youtube-panel{display:block;padding:30px}.video-mark{width:82px;height:58px;font-size:25px;border-radius:16px;margin:0 0 25px}.youtube-panel h3{font-size:28px}.video-links{gap:0;display:block}.video-links>a{display:inline-block}.video-links>a:last-child{margin-top:20px}.consult-section{display:block;padding:48px 0}.consult-section h2{font-size:29px;margin-bottom:25px}.review-links{gap:12px 18px}.type-select select{max-width:180px}}
@media(max-width:700px){.selection{height:100svh;min-height:720px;padding-bottom:18px}.selection-head{min-height:60px}.selection-intro{padding:20px 0}.field-card{min-height:150px;padding:15px 12px}.field-card h2{font-size:22px}.field-card p{font-size:12px}.card-bottom>div{min-height:85px}.circle-arrow{flex-shrink:0;width:31px;height:31px}.selection-note{padding-top:12px}}
.field-card img,.hero-img{z-index:0}.field-card::after,.hero::after{z-index:1;pointer-events:none}.card-meta,.card-bottom{position:relative;z-index:2}.hero>div{position:relative;z-index:2}.hero>.hero-bottom{position:absolute}
.cctv-label{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#fff;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5;white-space:nowrap;text-shadow:0 1px 4px #000}.cctv-channel{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em}.cctv-dot{width:5px;height:5px;border-radius:50%;background:#f24d4d;box-shadow:0 0 5px #f24d4d55;flex-shrink:0}.cctv-separator{display:inline-block;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cctv-reconstructed{font-size:inherit;font-family:'Noto Sans KR',sans-serif}.hero>.hero-cctv-label{position:absolute;top:23px;left:8vw;font-size:16px;font-weight:650;z-index:2}@media(max-width:700px){.field-card .cctv-label{gap:10px;font-size:10px}.field-card .cctv-channel{gap:5px}.hero>.hero-cctv-label{left:25px;top:20px;font-size:15px}}

#consult-section{scroll-margin-top:145px}@media(max-width:700px){#consult-section{scroll-margin-top:125px}}

.site-header .header-nav{margin-left:auto}

.selection-head .brand,.site-header .brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.brand-logo{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain;border-radius:50%}
.brand-copy{display:flex;flex-direction:column;gap:3px;line-height:1.3}
.brand-copy strong{font-size:16px;font-weight:800}
.brand-copy small{font-size:11px;font-weight:600;color:#b8bcc3;letter-spacing:-.025em}
.hero h1 mark,.selection h1 mark{color:#071a38;background:linear-gradient(to bottom,transparent .12em,#21d3fe .12em,#21d3fe calc(100% - .12em),transparent calc(100% - .12em));padding:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone;font:inherit}
.hero-bottom{justify-content:flex-end}
.selection-note{min-height:36px;justify-content:flex-end}
.circle-arrow i{font-size:16px;line-height:1}
.field-card{padding-bottom:12px}
.field-card .card-bottom>div{min-height:0}
.field-card h2{line-height:1.25}
.field-card p{margin-top:3px;line-height:1.5}
.hero{align-items:flex-end;padding-top:95px;padding-bottom:80px}
.hero .eyebrow{margin-top:0;margin-bottom:12px}
.hero h1+p{margin-top:14px}
.cctv-dot{animation:cctvRecordingBlink 1.4s ease-in-out infinite}
@keyframes cctvRecordingBlink{0%,100%{opacity:1;box-shadow:0 0 6px #ff4b4b80}50%{opacity:.18;box-shadow:0 0 0 transparent}}
@media(prefers-reduced-motion:reduce){.cctv-dot{animation:none}}
@media(max-width:700px){.hero{padding-top:96px;padding-bottom:38px}.hero h1{font-size:clamp(28px,8vw,34px);line-height:1.25;word-break:keep-all}.hero p{font-size:14px;line-height:1.6}.hero .eyebrow{font-size:12px;margin-bottom:10px}.hero h1+p{margin-top:12px}}
@media(max-width:700px){.brand-logo{width:32px;height:32px}.selection-head .brand,.site-header .brand{gap:8px}}
