/* Intelligence plates: large technical emblems, cinematic depth, clear copy. */
#search-process .cn119-flow{gap:30px}
#search-process .cn119-step{--step:#71d4f1;display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;border:1px solid #355a73;border-top:0;border-radius:0 28px 0 0;background:#102c42;box-shadow:8px 8px 0 #b8cfdd66;isolation:isolate}
#search-process .cn119-step:nth-child(2){--step:#a6b6ff}
#search-process .cn119-step:nth-child(3){--step:#7bdfcc}
#search-process .cn119-step:nth-child(4){--step:#f1a1c5}
#search-process .cn119-step:before{content:'';position:absolute;inset:0 0 auto;height:204px;background:radial-gradient(circle at 72% 50%,#2d77986b,transparent 53%),linear-gradient(130deg,#0b2235,#173e57);border-bottom:1px solid #76b9d04f;z-index:-1}
#search-process .cn119-step:after{content:'';position:absolute;top:20px;right:22px;width:44%;height:160px;border:1px solid #95c8dd26;border-radius:50%;box-shadow:0 0 0 18px #9bcee70a,0 0 0 36px #9bcee708;transform:rotate(-28deg);pointer-events:none;z-index:-1}
#search-process .cn119-stepno{left:28px;top:26px;font-size:57px;line-height:1;font-weight:900;letter-spacing:-.055em;color:var(--step);text-shadow:0 0 30px #59b6df30}
#search-process .cn119-stepno:after{left:3px;top:76px;width:47px;height:3px;box-shadow:0 9px 0 #e8f6ff25;background:var(--step);opacity:1}
#search-process .cn119-mark{width:140px;height:140px;margin:28px 32px 36px auto;stroke:var(--step);stroke-width:2.1;filter:drop-shadow(0 0 10px #4ab8e940);align-self:auto}
#search-process .cn119-copy{padding:28px 30px 32px;border-top:3px solid var(--step);background:linear-gradient(135deg,#193b52,#102c42);min-height:215px}
#search-process .cn119-copy:before{content:'';position:absolute;left:30px;top:-3px;width:52px;height:3px;background:#fff;box-shadow:66px 0 0 #ffffff35}
#search-process .cn119-copy h3{color:#f5fbff;font-size:25px;line-height:1.6;font-weight:900;letter-spacing:.025em;margin:0 0 17px}
#search-process .cn119-copy p{color:#cee1ed;font-size:15px;line-height:2;margin:0;padding-left:16px;border-left:2px solid #87adc154}
@media(max-width:1050px){#search-process .cn119-mark{width:130px;height:130px;margin:32px 24px 42px auto}#search-process .cn119-copy{padding:26px 24px 30px;min-height:265px}#search-process .cn119-copy h3{font-size:23px}}
@media(max-width:650px){#search-process .cn119-flow{gap:28px;padding:0;border:0;margin:0}#search-process .cn119-step{grid-template-columns:1fr;gap:0;padding:0;background:#102c42;border-radius:0 24px 0 0;box-shadow:6px 6px 0 #b8cfdd66}#search-process .cn119-step:before{height:168px}#search-process .cn119-step:after{top:16px;height:130px;right:22px}#search-process .cn119-stepno{left:24px;top:27px;display:block;width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--step);font-size:48px;line-height:1;letter-spacing:-.055em}#search-process .cn119-stepno:after{display:block;top:63px;left:2px;width:36px;height:3px}#search-process .cn119-mark{width:116px;height:116px;margin:23px 26px 29px auto}#search-process .cn119-copy{padding:24px 24px 28px;min-height:0}#search-process .cn119-copy h3{font-size:23px;line-height:1.65;margin-bottom:15px}#search-process .cn119-copy p{font-size:15px;line-height:1.95;padding-left:14px}#search-process .cn119-copy:before{left:24px}}
