.pf[data-site=research] .rs{--navy:#1a2682;--navy2:#111754;--orange:#e8a020;--orange-soft:#fdf1d8;--orange-ink:#8a5606;--hero1:#1a2682;--hero2:#111754;--bg:#f8fafc;--surface:#ffffff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f0f4ff;--off:#2b4c86;--chk:#7a7f8a;--danger:#b8402f;--sans:"IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--r:10px;--wrap:1180px}.pf[data-site=research][data-theme=dark] .rs{--bg:#0d1322;--surface:#151d31;--ink:#e7ebf3;--muted:#9aa4b8;--line:#26314a;--soft:#1b2540;--orange-soft:#33261a;--orange-ink:#f0a35a;--off:#8fb0ec;--chk:#9aa0ab;--navy:#121b30;--navy2:#1a2642;color-scheme:dark}.pf[data-site=research] .rs{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.65;word-break:keep-all;overflow-wrap:break-word}:where(.pf[data-site=research] .rs) a{color:inherit}:where(.pf[data-site=research] .rs) h1,:where(.pf[data-site=research] .rs) h2,:where(.pf[data-site=research] .rs) h3,:where(.pf[data-site=research] .rs) h4{line-height:1.3;text-wrap:balance;margin:0;word-break:keep-all}.pf[data-site=research] .rs .r-mono,.pf[data-site=research] .rs .r-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pf[data-site=research] .rs .r-wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}:where(.pf[data-site=research] .rs) :focus-visible{outline:2px solid var(--orange);outline-offset:2px}:where(.pf[data-site=research] .rs) button{font:inherit;cursor:pointer}.pf[data-site=research] .rs .r-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:600;border:1px solid transparent;text-decoration:none;line-height:1.2;white-space:nowrap}.pf[data-site=research] .rs .r-btn.r-fill{background:var(--orange);color:#fff}.pf[data-site=research] .rs .r-btn.r-fill:hover{background:#cf7b22}.pf[data-site=research] .rs .r-btn.r-line{border-color:var(--orange);color:var(--orange)}.pf[data-site=research] .rs .r-btn.r-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.pf[data-site=research] .rs .r-btn.r-white{background:#fff;color:#1a2682}.pf[data-site=research] .rs .r-hero{background:linear-gradient(135deg,var(--hero1),var(--hero2));color:#fff}.pf[data-site=research] .rs .r-hero .r-wrap{padding-block:56px 44px}.pf[data-site=research] .rs .r-eyebrow{font-size:12.5px;letter-spacing:.1em;color:#f3b06a;font-weight:600}.pf[data-site=research] .rs .r-hero h1{font-size:clamp(25px,3.6vw,38px);margin:12px 0 14px;max-width:24em;letter-spacing:-.02em}.pf[data-site=research] .rs .r-hero p.r-lead{max-width:62em;opacity:.88;font-size:15px;margin:0}.pf[data-site=research] .rs .r-cta3{display:grid;grid-template-columns:repeat(3,minmax(0,200px));gap:10px;margin-top:24px}.pf[data-site=research] .rs .r-cta3 .r-btn{padding:12px 14px}.pf[data-site=research] .rs .r-cta3 .r-btn.r-alt{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff}.pf[data-site=research] .rs .r-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.15);margin-top:34px;border-radius:var(--r);overflow:hidden}.pf[data-site=research] .rs .r-stat{background:rgba(23,35,61,.45);padding:18px 20px}.pf[data-site=research] .rs .r-stat .r-n{font-family:var(--mono);font-size:30px;font-weight:600;color:#f5b942;letter-spacing:-.02em}.pf[data-site=research] .rs .r-stat .r-t{font-size:13px;opacity:.88}.pf[data-site=research] .rs .r-stat a{font-size:11px;opacity:.6}@media (max-width:720px){.pf[data-site=research] .rs .r-cta3,.pf[data-site=research] .rs .r-stats{grid-template-columns:1fr}}.pf[data-site=research] .rs .r-sec{padding-block:48px}.pf[data-site=research] .rs .r-sec.r-alt{background:var(--surface);border-block:1px solid var(--line)}.pf[data-site=research] .rs .r-sh{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.pf[data-site=research] .rs .r-sh h2{font-size:22px;letter-spacing:-.01em}.pf[data-site=research] .rs .r-sh p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.pf[data-site=research] .rs .r-sh .r-more{font-size:13px;color:var(--orange-ink);text-decoration:none;font-weight:600}.pf[data-site=research] .rs .r-kicker{font-size:11.5px;letter-spacing:.12em;color:var(--orange-ink);font-weight:600;text-transform:uppercase}.pf[data-site=research] .rs .r-grid{display:grid;gap:14px}.pf[data-site=research] .rs .r-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf[data-site=research] .rs .r-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf[data-site=research] .rs .r-g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.pf[data-site=research] .rs .r-g3,.pf[data-site=research] .rs .r-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pf[data-site=research] .rs .r-g2,.pf[data-site=research] .rs .r-g3,.pf[data-site=research] .rs .r-g4{grid-template-columns:1fr}}.pf[data-site=research] .rs .r-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0}.pf[data-site=research] .rs a.r-card{text-decoration:none;display:block;transition:border-color .15s}.pf[data-site=research] .rs a.r-card:hover{border-color:var(--orange)}.pf[data-site=research] .rs .r-card h3{font-size:15.5px;margin-bottom:6px}.pf[data-site=research] .rs .r-card p{margin:0;color:var(--muted);font-size:13.5px}.pf[data-site=research] .rs .r-card .r-go{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--orange-ink);font-weight:600}.pf[data-site=research] .rs .r-area-card .r-code{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.pf[data-site=research] .rs .r-band{background:linear-gradient(120deg,#1a2682,#22355d);color:#fff;border-radius:14px;padding:26px;display:grid;grid-template-columns:240px 1fr;gap:26px}.pf[data-site=research] .rs .r-band .r-big{font-family:var(--mono);font-size:54px;font-weight:600;color:#f5b942;line-height:1}.pf[data-site=research] .rs .r-band .r-l small{display:block;opacity:.75;font-size:12.5px;margin-top:6px}.pf[data-site=research] .rs .r-band h3{font-size:18px}.pf[data-site=research] .rs .r-band p{opacity:.85;font-size:14px;margin:8px 0 14px}.pf[data-site=research] .rs .r-band .r-acts{display:flex;gap:8px;flex-wrap:wrap}.pf[data-site=research] .rs .r-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;grid-column:1/-1}.pf[data-site=research] .rs .r-chip{font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06)}.pf[data-site=research] .rs .r-chip.r-f{border-color:#e8a020;font-weight:600}.pf[data-site=research] .rs .r-chip.r-etc{border-style:dashed;opacity:.8}@media (max-width:760px){.pf[data-site=research] .rs .r-band{grid-template-columns:1fr}}.pf[data-site=research] .rs .r-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;counter-reset:s}.pf[data-site=research] .rs .r-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;position:relative}.pf[data-site=research] .rs .r-step .r-no{font-family:var(--mono);font-size:12px;color:var(--orange-ink);font-weight:600}.pf[data-site=research] .rs .r-step b{display:block;font-size:14px;margin:4px 0}.pf[data-site=research] .rs .r-step p{margin:0;font-size:12.5px;color:var(--muted)}.pf[data-site=research] .rs .r-step.r-law{border-color:var(--orange)}@media (max-width:960px){.pf[data-site=research] .rs .r-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf[data-site=research] .rs .r-pk{display:flex;flex-direction:column}.pf[data-site=research] .rs .r-pk.r-hl{border:2px solid var(--orange)}.pf[data-site=research] .rs .r-pk .r-tag{font-size:11px;color:#fff;background:var(--orange);border-radius:4px;padding:2px 7px;align-self:flex-start;margin-bottom:8px}.pf[data-site=research] .rs .r-pk h3{font-size:19px}.pf[data-site=research] .rs .r-pk .r-for{font-size:12.5px;color:var(--muted)}.pf[data-site=research] .rs .r-pk ul{padding-left:18px;margin:12px 0;font-size:13.5px;flex:1}.pf[data-site=research] .rs .r-pk .r-price{font-weight:600;color:var(--orange-ink);font-size:13.5px;margin-bottom:12px}.pf[data-site=research] .rs .r-tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}:where(.pf[data-site=research] .rs) table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}:where(.pf[data-site=research] .rs) td,:where(.pf[data-site=research] .rs) th{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}:where(.pf[data-site=research] .rs) thead th{background:var(--soft);font-size:12.5px;color:var(--muted);font-weight:600}.pf[data-site=research] .rs td.r-me,.pf[data-site=research] .rs th.r-me{background:var(--orange-soft);font-weight:600}:where(.pf[data-site=research] .rs) tbody tr:last-child td{border-bottom:0}.pf[data-site=research] .rs .r-bd{display:inline-block;font-size:10.5px;padding:1px 6px;border-radius:4px;border:1px solid;vertical-align:1px;margin-left:4px;white-space:nowrap;font-weight:600}.pf[data-site=research] .rs .r-bd.r-off{color:var(--off);border-color:var(--off)}.pf[data-site=research] .rs .r-bd.r-ex{color:var(--orange-ink);border-color:var(--orange)}.pf[data-site=research] .rs .r-bd.r-chk{color:var(--chk);border-color:var(--chk);border-style:dashed}.pf[data-site=research] .rs .r-bd.r-adl{color:var(--muted);border-color:var(--line)}.pf[data-site=research] .rs .r-src{font-size:11.5px;color:var(--muted);text-decoration:none}.pf[data-site=research] .rs .r-src:hover{color:var(--orange-ink);text-decoration:underline}.pf[data-site=research] .rs .r-phead{background:linear-gradient(135deg,var(--hero1),var(--hero2));color:#fff}.pf[data-site=research] .rs .r-phead .r-wrap{padding-block:34px 30px}.pf[data-site=research] .rs .r-phead h1{font-size:clamp(23px,3vw,31px);margin:8px 0}.pf[data-site=research] .rs .r-phead p{opacity:.88;max-width:60em;margin:0}.pf[data-site=research] .rs .r-phead .r-who{display:inline-block;margin-top:14px;font-size:12.5px;background:rgba(255,255,255,.1);border-radius:6px;padding:5px 10px}.pf[data-site=research] .rs .r-filt{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pf[data-site=research] .rs .r-fc{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:12.5px}.pf[data-site=research] .rs .r-fc[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pf[data-site=research] .rs .r-item{display:flex;flex-direction:column;gap:6px}.pf[data-site=research] .rs .r-item .r-k{font-size:11px;font-weight:600;letter-spacing:.04em}.pf[data-site=research] .rs .r-item .r-k.r-req{color:var(--danger)}.pf[data-site=research] .rs .r-item .r-k.r-cond{color:var(--off)}.pf[data-site=research] .rs .r-item .r-k.r-rec{color:var(--muted)}.pf[data-site=research] .rs .r-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-top:22px}@media (max-width:900px){.pf[data-site=research] .rs .r-cols{grid-template-columns:1fr}}.pf[data-site=research] .rs .r-tl{list-style:none;margin:0;padding:0}.pf[data-site=research] .rs .r-tl li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.pf[data-site=research] .rs .r-tl li:last-child{border-bottom:0}.pf[data-site=research] .rs .r-tl .r-tm{font-family:var(--mono);font-size:12px;color:var(--orange-ink);font-weight:600}.pf[data-site=research] .rs .r-tl small{display:block;color:var(--muted);font-size:12px}.pf[data-site=research] .rs .r-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13.5px;margin:0}.pf[data-site=research] .rs .r-kv dt{color:var(--muted)}.pf[data-site=research] .rs .r-kv dd{margin:0}.pf[data-site=research] .rs .r-linkbox{background:var(--orange-soft);border:1px solid var(--orange);border-radius:var(--r);padding:16px}.pf[data-site=research] .rs .r-linkbox a{color:var(--orange-ink);font-weight:600}.pf[data-site=research] .rs ul.r-dots{margin:6px 0 0;padding-left:18px;font-size:13.5px}.pf[data-site=research] .rs .r-ncard .r-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}.pf[data-site=research] .rs .r-ncard .r-tg{font-size:11px;background:var(--soft);border-radius:4px;padding:1px 7px;color:var(--ink)}.pf[data-site=research] .rs .r-ncard h3 button{all:unset;cursor:pointer;font-size:15px;font-weight:600;line-height:1.4}.pf[data-site=research] .rs .r-ncard h3 button:hover{color:var(--orange-ink)}.pf[data-site=research] .rs .r-ncard h3 button:focus-visible{outline:2px solid var(--orange)}.pf[data-site=research] .rs .r-keybox{background:var(--orange-soft);border:1px solid var(--orange);border-radius:var(--r);padding:18px 20px;margin-bottom:18px}.pf[data-site=research] .rs .r-keybox h3{font-size:15.5px;margin-bottom:6px;color:var(--orange-ink)}.pf[data-site=research] .rs .r-keybox ul{margin:0;padding-left:18px;font-size:13.5px}.pf[data-site=research] .rs .r-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pf[data-site=research] .rs label.r-f{display:block;font-size:12.5px;color:var(--muted);margin-bottom:12px}.pf[data-site=research] .rs label.r-f input,.pf[data-site=research] .rs label.r-f select,.pf[data-site=research] .rs label.r-f textarea{display:block;width:100%;margin-top:5px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.pf[data-site=research] .rs label.r-f input[type=range]{padding:0}.pf[data-site=research] .rs .r-res{background:var(--navy);color:#fff;border-radius:var(--r);padding:20px}.pf[data-site=research] .rs .r-res .r-big{font-family:var(--mono);font-size:32px;font-weight:600;color:#f5b942}.pf[data-site=research] .rs .r-res table{min-width:0;font-size:13px}.pf[data-site=research] .rs .r-res td,.pf[data-site=research] .rs .r-res th{border-color:rgba(255,255,255,.12);padding:7px 4px}.pf[data-site=research] .rs .r-res td.r-r{text-align:right;font-family:var(--mono)}.pf[data-site=research] .rs .r-res thead th{background:none;color:#c9d2e3}.pf[data-site=research] .rs .r-warn{border-left:3px solid var(--orange);background:var(--orange-soft);padding:8px 12px;font-size:13px;border-radius:0 6px 6px 0;margin-top:10px;color:var(--ink)}.pf[data-site=research] .rs .r-qz{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.pf[data-site=research] .rs .r-qz .r-yn{display:flex;gap:4px;flex:0 0 auto}.pf[data-site=research] .rs .r-meter{height:10px;background:rgba(255,255,255,.15);border-radius:6px;overflow:hidden;margin:10px 0}.pf[data-site=research] .rs .r-meter i{display:block;height:100%;background:var(--orange)}.pf[data-site=research] .rs .r-en-note{font-size:12px;background:var(--soft);border-radius:6px;padding:6px 10px;color:var(--muted);margin-bottom:12px}.pf[data-site=research] .rs .r-ai-title{font-size:24px;letter-spacing:-.01em;margin-bottom:16px}.pf[data-site=research] .rs .r-hc-sec{padding-top:0}.pf[data-site=research] .rs .r-hc{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.pf[data-site=research] .rs .r-hc-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding:22px}.pf[data-site=research] .rs .r-hc-in label.r-f{margin-bottom:10px}.pf[data-site=research] .rs .r-hc-out{background:linear-gradient(135deg,var(--hero1),var(--hero2));color:#fff;border-radius:10px;padding:18px 20px}.pf[data-site=research] .rs .r-hc-big span{display:block;font-size:12.5px;opacity:.8}.pf[data-site=research] .rs .r-hc-big b{display:block;font-family:var(--mono);font-size:30px;color:#f5b942;font-weight:600;line-height:1.2}.pf[data-site=research] .rs .r-hc-big em{font-style:normal;font-size:12.5px;opacity:.8}.pf[data-site=research] .rs .r-hc-list{list-style:none;margin:12px 0 0;padding:0;font-size:13px}.pf[data-site=research] .rs .r-hc-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid rgba(255,255,255,.14)}.pf[data-site=research] .rs .r-hc-list li:last-child{font-weight:600}.pf[data-site=research] .rs .r-hc-note{grid-column:1/-1;margin:0;color:var(--muted)}@media (max-width:620px){.pf[data-site=research] .rs .r-hc-calc{grid-template-columns:1fr}}.pf[data-site=research] .rs .r-pk{padding:16px 18px}.pf[data-site=research] .rs .r-pk h3{font-size:16.5px}.pf[data-site=research] .rs .r-pk .r-tag{margin-bottom:6px}.pf[data-site=research] .rs .r-pk ul{margin:8px 0;font-size:13px;line-height:1.55}.pf[data-site=research] .rs .r-pk .r-price{font-size:13px;margin-bottom:8px}.pf[data-site=research] .rs .r-pk .r-btn{padding:8px 14px;font-size:13px}.pf[data-site=research] .rs .r-band-pills{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.pf[data-site=research] .rs .r-band-pills span{font-size:12.5px;padding:4px 10px;border-radius:6px;background:rgba(224,138,46,.16);border:1px solid rgba(224,138,46,.45);color:#f6d2ab}.pf[data-site=research] .rs .r-dev-badge{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em;padding:9px 18px 9px 10px;border-radius:999px;box-shadow:0 6px 16px rgba(224,138,46,.32);margin-bottom:14px}.pf[data-site=research] .rs .r-dev-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--orange-ink);font-family:var(--mono);font-size:12px;font-weight:700}.pf[data-site=research] .rs .r-hc-h2{font-size:24px}@media (max-width:520px){.pf[data-site=research] .rs .r-dev-badge{font-size:15.5px;padding:7px 14px 7px 8px}.pf[data-site=research] .rs .r-dev-ic{width:26px;height:26px;font-size:11px}.pf[data-site=research] .rs .r-hc-h2{font-size:20px}}.pf[data-site=research] .rs .r-phead.r-sm .r-wrap{padding-block:30px 28px}.pf[data-site=research] .rs .r-phead.r-sm h1{font-size:28px;margin:6px 0 8px}.pf[data-site=research] .rs .r-phead.r-sm p{font-size:15px}.pf[data-site=research] .rs .r-phead.r-sm .r-wrap{padding-block:24px 22px}.pf[data-site=research] .rs .r-phead+.wrap>.section:first-child{margin-top:20px}.pf[data-site=research] .rs .r-team{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pf[data-site=research] .rs .r-team-card{padding:16px}.pf[data-site=research] .rs .r-team-num{font-size:22px;color:var(--orange-ink);font-weight:600}.pf[data-site=research] .rs .r-team-what{font-size:12px;color:var(--muted);line-height:1.45;min-height:2.9em}.pf[data-site=research] .rs .r-team-card h3{font-size:15px;margin:10px 0 4px}.pf[data-site=research] .rs .r-team-card h3 span{font-weight:400;font-size:12.5px;color:var(--muted)}.pf[data-site=research] .rs .r-team-card p{font-size:12.5px}@media (max-width:1100px){.pf[data-site=research] .rs .r-team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pf[data-site=research] .rs .r-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.pf[data-site=research] .rs .r-team{grid-template-columns:1fr}}.pf[data-site=research] .rs .r-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:center}.pf[data-site=research] .rs .r-hero h1 em{font-style:normal;color:#f5b942}.pf[data-site=research] .rs .r-hero-txt h1{font-size:clamp(26px,3.3vw,38px);max-width:none;margin-top:0}.pf[data-site=research] .rs .r-hero-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:24px}.pf[data-site=research] .rs .r-hc-tag{display:inline-block;font-size:12.5px;padding:4px 10px;border-radius:6px;background:rgba(224,138,46,.18);border:1px solid rgba(224,138,46,.5);color:#f6d2ab}.pf[data-site=research] .rs .r-hc-note{font-size:12px;opacity:.7;margin-top:8px;line-height:1.5}.pf[data-site=research] .rs .r-hc-note a{color:inherit}@media (max-width:980px){.pf[data-site=research] .rs .r-hero-grid{grid-template-columns:1fr}.pf[data-site=research] .rs .r-hero-card{max-width:420px}}.pf[data-site=research] .rs .r-hc-note{opacity:1;color:#c9d3e6}.pf[data-site=research] .rs .r-hero-card.r-jr{padding:22px 22px 18px}.pf[data-site=research] .rs .r-jr-t{font-size:18px;line-height:1.4;margin:12px 0 14px;letter-spacing:-.01em}.pf[data-site=research] .rs .r-jr-steps{list-style:none;margin:0;padding:0;position:relative}.pf[data-site=research] .rs .r-jr-steps:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:rgba(224,138,46,.45)}.pf[data-site=research] .rs .r-jr-steps li{display:flex;gap:12px;align-items:flex-start;padding:7px 0;position:relative}.pf[data-site=research] .rs .r-jr-n{flex:0 0 28px;height:28px;border-radius:50%;background:#e8a020;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.pf[data-site=research] .rs .r-jr-steps b{display:block;font-size:14.5px}.pf[data-site=research] .rs .r-jr-steps small{display:block;font-size:12.5px;opacity:.8;margin-top:1px;line-height:1.45}.pf[data-site=research] .rs .r-jr-note{font-size:12px;color:#c9d3e6;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);line-height:1.5}.pf[data-site=research] .rs .r-jr-note a{color:inherit}.pf[data-site=research] .rs .r-cta3 .r-btn.r-white{background:#fff;color:#1a2682;border-color:#fff}.pf[data-site=research] .rs .r-cta3 .r-btn.r-white:hover{background:#eef1f7}.pf[data-site=research] .rs .r-band .r-big .r-u{font-family:inherit;font-size:.55em;font-weight:500;margin-left:3px}.pf[data-site=research] .rs .r-stat .r-n{font-variant-numeric:tabular-nums}.pf[data-site=research] .rs .r-hero-txt h1{font-size:clamp(28px,3.5vw,42px);line-height:1.35}.pf[data-site=research] .rs .r-hero-grid{grid-template-columns:minmax(0,1fr) 340px}.pf[data-site=research] .rs .r-hero-card.r-jr{padding:18px 20px 14px}.pf[data-site=research] .rs .r-hero-card.r-jr .r-jr-t{font-size:16px;margin:10px 0 8px}.pf[data-site=research] .rs .r-vs{list-style:none;margin:0;padding:0}.pf[data-site=research] .rs .r-vs li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.pf[data-site=research] .rs .r-vs li:first-child{border-top:0}.pf[data-site=research] .rs .r-vs b{font-size:13.5px;white-space:nowrap}.pf[data-site=research] .rs .r-vs span{color:#d6deee;text-align:right}.pf[data-site=research] .rs .r-hero-card.r-jr .r-jr-note{margin-top:6px;padding-top:8px;font-size:11.5px}@media (max-width:980px){.pf[data-site=research] .rs .r-hero-grid{grid-template-columns:minmax(0,1fr)}.pf[data-site=research] .rs .r-hero-card.r-jr{max-width:none}}.pf[data-site=research] .rs .r-hero-txt h1 em{display:block}.pf[data-site=research] .rs .r-hero-txt h1{text-wrap:balance}.pf[data-site=research] .rs .r-band.r-band2{grid-template-columns:270px minmax(0,1fr);gap:0;padding:30px 32px}.pf[data-site=research] .rs .r-band2 .r-l{padding-right:30px;border-right:1px solid rgba(255,255,255,.14)}.pf[data-site=research] .rs .r-band2 .r-r{padding-left:32px}.pf[data-site=research] .rs .r-band2 .r-kicker{color:#f3b06a}.pf[data-site=research] .rs .r-band2 .r-big{font-size:72px}.pf[data-site=research] .rs .r-band2 .r-b1,.pf[data-site=research] .rs .r-band2 .r-b2{display:block;font-size:14.5px;margin-top:8px}.pf[data-site=research] .rs .r-band2 .r-b1{margin-top:16px}.pf[data-site=research] .rs .r-band2 .r-b2 .r-num{color:#f5b942}.pf[data-site=research] .rs .r-band2 .r-l small{font-size:12.5px;margin-top:8px}.pf[data-site=research] .rs .r-band2 h3{font-size:24px;line-height:1.35;word-break:keep-all}.pf[data-site=research] .rs .r-band2 .r-r p{font-size:14.5px;line-height:1.75;max-width:640px;margin:12px 0 20px;opacity:.85}.pf[data-site=research] .rs .r-band2 .r-acts .r-btn{padding:12px 20px;font-weight:700}.pf[data-site=research] .rs .r-btn.r-ghostw{background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff}.pf[data-site=research] .rs .r-btn.r-ghostw:hover{background:rgba(255,255,255,.08)}.pf[data-site=research] .rs .r-band-foot{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);margin-top:26px;padding-top:18px}.pf[data-site=research] .rs .r-sortnote{font-size:13px;opacity:.75;margin:0}.pf[data-site=research] .rs .r-band2 .r-chips{margin-top:14px;gap:8px}.pf[data-site=research] .rs .r-band2 .r-chip{font-size:14px;padding:7px 14px;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}@media (max-width:760px){.pf[data-site=research] .rs .r-band.r-band2{grid-template-columns:1fr;padding:22px}.pf[data-site=research] .rs .r-band2 .r-l{border-right:0;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.14)}.pf[data-site=research] .rs .r-band2 .r-r{padding:18px 0 0}.pf[data-site=research] .rs .r-band2 .r-big{font-size:56px}.pf[data-site=research] .rs .r-band2 h3{font-size:20px}.pf[data-site=research] .rs .r-band2 .r-chip{font-size:13px;padding:6px 11px}}.pf[data-site=research] .rs .r-dev-badge .r-orv-tag{margin-left:4px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.5);color:#fff;padding:3px 12px;border-radius:8px;font-family:var(--mono);letter-spacing:.06em}.pf[data-site=research] .rs .r-hc-h2 em{font-style:normal;color:var(--orange-ink)}.pf[data-site=research] .rs .r-hc{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.pf[data-site=research] .rs .r-hc-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-content:start}.pf[data-site=research] .rs .r-orv-head{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-weight:700;color:var(--orange-ink);font-size:14.5px}.pf[data-site=research] .rs .r-orv-logo{background:#111827;color:#fff;font-family:var(--mono);letter-spacing:.12em;padding:7px 12px;border-radius:7px;font-size:14px}.pf[data-site=research] .rs .r-orv-note{font-size:12px;color:var(--muted);line-height:1.6;margin:6px 0 0}.pf[data-site=research] .rs .r-orv-go{display:block;text-align:center;margin-top:14px;padding:11px 14px}.pf[data-site=research] .rs .r-orv-feats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px dashed var(--line);padding-top:16px}.pf[data-site=research] .rs .r-orv-feats>div{background:var(--soft);border-radius:10px;padding:12px 14px}.pf[data-site=research] .rs .r-orv-feats b{display:flex;gap:6px;font-size:14px;color:var(--orange-ink)}.pf[data-site=research] .rs .r-orv-feats small{display:block;font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5}.pf[data-site=research] .rs .r-orv-side{padding:22px;display:flex;flex-direction:column}.pf[data-site=research] .rs .r-orv-side h3{font-size:20px;margin:0}.pf[data-site=research] .rs .r-orv-side h3 em{font-style:normal;color:var(--orange-ink)}.pf[data-site=research] .rs .r-orv-meta{font-size:12.5px;color:var(--muted);margin:2px 0 6px}.pf[data-site=research] .rs .r-orv-cat{margin-top:12px}.pf[data-site=research] .rs .r-orv-cat b{display:block;font-size:13.5px;color:var(--orange-ink);margin-bottom:7px}.pf[data-site=research] .rs .r-orv-tools{display:flex;flex-wrap:wrap;gap:6px}.pf[data-site=research] .rs .r-orv-tools a{font-size:13.5px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface)}.pf[data-site=research] .rs .r-orv-tools a:hover{border-color:var(--orange);color:var(--orange-ink)}.pf[data-site=research] .rs .r-orv-side .r-orv-cat:last-of-type{padding-bottom:18px}.pf[data-site=research] .rs .r-orv-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111827;color:#fff;border-radius:12px;padding:18px 20px}.pf[data-site=research] .rs .r-orv-cta b{display:block;font-size:17px}.pf[data-site=research] .rs .r-orv-cta small{display:block;font-size:12.5px;opacity:.75;margin-top:3px}.pf[data-site=research] .rs .r-orv-cta .r-arr{color:#f5b942;font-size:22px}.pf[data-site=research] .rs .r-orv-cta:hover{background:#1f2937}@media (max-width:620px){.pf[data-site=research] .rs .r-hc-calc,.pf[data-site=research] .rs .r-orv-feats{grid-template-columns:1fr}}.pf[data-site=research] .rs .r-dev-badge .r-orv-tag,.pf[data-site=research] .rs .r-orv-cta,.pf[data-site=research] .rs .r-orv-tools a{text-decoration:none}.pf[data-site=research] .rs .r-hc-h2,.pf[data-site=research] .rs .r-sh h2{font-size:28px;word-break:keep-all}.pf[data-site=research] .rs .r-sh p{font-size:15px;margin-top:6px}.pf[data-site=research] .rs .r-dev-badge{font-size:24px;padding:11px 14px 11px 12px;gap:12px;margin-bottom:18px}.pf[data-site=research] .rs .r-dev-ic{width:38px;height:38px;font-size:14px}.pf[data-site=research] .rs .r-dev-badge .r-orv-tag{font-size:24px;padding:3px 14px;margin-left:6px}@media (max-width:720px){.pf[data-site=research] .rs .r-hc-h2,.pf[data-site=research] .rs .r-sh h2{font-size:22px}.pf[data-site=research] .rs .r-sh p{font-size:14px}.pf[data-site=research] .rs .r-dev-badge{font-size:17px;padding:8px 12px 8px 8px;gap:8px}.pf[data-site=research] .rs .r-dev-ic{width:28px;height:28px;font-size:11px}.pf[data-site=research] .rs .r-dev-badge .r-orv-tag{font-size:16px;padding:2px 10px}}.pf[data-site=research] .rs .r-hc{align-items:stretch}.pf[data-site=research] .rs .r-hc-calc{grid-template-rows:auto auto 1fr}.pf[data-site=research] .rs .r-orv-feats{align-self:end}.pf[data-site=research] .rs .r-orv-feats>div{padding:16px}.pf[data-site=research] .rs .r-orv-feats b{font-size:15.5px}.pf[data-site=research] .rs .r-orv-feats small{font-size:13.5px;line-height:1.55;margin-top:6px}.pf[data-site=research] .rs .r-hc-calc .r-hc-in label.r-f{font-size:14px;margin-bottom:14px}.pf[data-site=research] .rs .r-hc-calc .r-hc-in input,.pf[data-site=research] .rs .r-hc-calc .r-hc-in select{font-size:16px;padding-block:12px}.pf[data-site=research] .rs .r-hc-calc .r-orv-note{font-size:13px}.pf[data-site=research] .rs .r-hc-calc .r-hc-out{padding:22px}.pf[data-site=research] .rs .r-hc-calc .r-hc-big span{font-size:13.5px}.pf[data-site=research] .rs .r-hc-calc .r-hc-big b{font-size:36px}.pf[data-site=research] .rs .r-hc-calc .r-hc-big em{font-size:13.5px}.pf[data-site=research] .rs .r-hc-calc .r-hc-list{font-size:14px;margin-top:14px}.pf[data-site=research] .rs .r-hc-calc .r-hc-list li{padding:9px 0}.pf[data-site=research] .rs .r-hc-calc .r-orv-go{padding:13px 14px;font-size:15px;margin-top:16px}.pf[data-site=research] .rs .r-orv-head{font-size:15.5px}.pf[data-site=research] .rs .r-orv-logo{font-size:15px;padding:8px 13px}@media (max-width:720px){.pf[data-site=research] .rs .r-dev-badge{font-size:15.5px;border-radius:16px;word-break:keep-all}}@media (min-width:721px){.pf[data-site=research] .rs .r-dev-badge{font-size:32px;padding:12px 16px 12px 13px;gap:14px;margin-bottom:20px;letter-spacing:-.02em}.pf[data-site=research] .rs .r-dev-ic{width:46px;height:46px;font-size:16px}.pf[data-site=research] .rs .r-dev-badge .r-orv-tag{font-size:30px;padding:4px 16px;margin-left:8px;border-radius:10px}}@media (min-width:721px) and (max-width:1100px){.pf[data-site=research] .rs .r-dev-badge{font-size:26px}.pf[data-site=research] .rs .r-dev-ic{width:40px;height:40px;font-size:14px}.pf[data-site=research] .rs .r-dev-badge .r-orv-tag{font-size:25px}}.pf[data-site=research] .rs .r-hc-h2,.pf[data-site=research] .rs .r-sh h2{font-size:19px;letter-spacing:-.02em}@media (min-width:721px){.pf[data-site=research] .rs .r-dev-badge{font-size:28px;padding:10px 15px 10px 12px;gap:12px}.pf[data-site=research] .rs .r-dev-ic{width:42px;height:42px;font-size:15px}.pf[data-site=research] .rs .r-dev-badge .r-orv-tag{font-size:26px;padding:3px 14px}}@media (min-width:721px) and (max-width:1100px){.pf[data-site=research] .rs .r-dev-badge{font-size:26px}.pf[data-site=research] .rs .r-dev-badge .r-orv-tag{font-size:24px}}@media (max-width:720px){.pf[data-site=research] .rs .r-hc-h2,.pf[data-site=research] .rs .r-sh h2{font-size:18px}}.pf[data-site=research] .rs .r-hc-h2,.pf[data-site=research] .rs .r-sh h2{font-size:24px;font-weight:700;line-height:1.35}@media (max-width:760px){.pf[data-site=research] .rs .r-hc-h2,.pf[data-site=research] .rs .r-sh h2{font-size:20px}}.pf[data-site=research] .rs .r-hero .r-wrap{padding-block:40px 32px}.pf[data-site=research] .rs .r-hero-txt h1{font-size:clamp(25px,3.1vw,36px);line-height:1.38}.pf[data-site=research] .rs .r-hero-txt h1 em{font-size:.78em;margin-bottom:6px}.pf[data-site=research] .rs .r-hero-txt h1 .r-hl{background:linear-gradient(transparent 62%,rgba(224,138,46,.45) 0);padding:0 2px}.pf[data-site=research] .rs .r-hero-txt h1 em{font-weight:700;font-size:.82em}.pf[data-site=research] .rs .r-hc-sec .r-sh{margin-bottom:14px}.pf[data-site=research] .rs .r-hc-sec .r-hc-h2{font-size:22px;margin:8px 0 4px}.pf[data-site=research] .rs .r-hc-sec .r-sh p{font-size:13.5px;margin:0}.pf[data-site=research] .rs .r-hc{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}.pf[data-site=research] .rs .r-hc-calc.r-card{padding:16px 18px;gap:12px 18px}.pf[data-site=research] .rs .r-hc-calc .r-hc-in{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-content:start}.pf[data-site=research] .rs .r-hc-calc .r-hc-in label.r-f{font-size:12.5px;margin-bottom:8px}.pf[data-site=research] .rs .r-hc-calc .r-hc-in input,.pf[data-site=research] .rs .r-hc-calc .r-hc-in select{font-size:14.5px;padding-block:7px;margin-top:3px}.pf[data-site=research] .rs .r-hc-calc .r-hc-in .r-orv-note{grid-column:1/-1;font-size:11.5px;margin-top:2px}.pf[data-site=research] .rs .r-hc-calc .r-hc-out{padding:14px 16px}.pf[data-site=research] .rs .r-hc-calc .r-hc-big b{font-size:26px}.pf[data-site=research] .rs .r-hc-calc .r-hc-big span{font-size:12.5px}.pf[data-site=research] .rs .r-hc-calc .r-hc-list li{padding:4px 0;font-size:12.5px}.pf[data-site=research] .rs .r-hc-calc .r-orv-go{padding:9px 12px;font-size:14px;margin-top:10px}.pf[data-site=research] .rs .r-orv-feats{padding-top:10px;gap:8px}.pf[data-site=research] .rs .r-orv-feats>div{padding:9px 12px}.pf[data-site=research] .rs .r-orv-feats b{font-size:13.5px}.pf[data-site=research] .rs .r-orv-feats small{font-size:12px;line-height:1.45;margin-top:3px}.pf[data-site=research] .rs .r-orv-side.r-card{padding:16px 18px}.pf[data-site=research] .rs .r-orv-side h3{font-size:17px}.pf[data-site=research] .rs .r-orv-cat{margin-top:8px}.pf[data-site=research] .rs .r-orv-cat b{font-size:12.5px;margin-bottom:5px}.pf[data-site=research] .rs .r-orv-tools{gap:5px}.pf[data-site=research] .rs .r-orv-tools a{font-size:12.5px;padding:5px 9px}.pf[data-site=research] .rs .r-orv-side .r-orv-cat:last-of-type{padding-bottom:12px}.pf[data-site=research] .rs .r-orv-cta{padding:12px 16px}.pf[data-site=research] .rs .r-orv-cta b{font-size:15px}@media (max-width:960px){.pf[data-site=research] .rs .r-hc{grid-template-columns:1fr}}@media (max-width:520px){.pf[data-site=research] .rs .r-hc-calc .r-hc-in{grid-template-columns:1fr}}.pf[data-site=research] .rs .r-hc-calc .r-hc-in label.r-f{display:flex;flex-direction:column;justify-content:flex-end}.pf[data-site=research] .rs [hidden]{display:none!important}.pf[data-site=research] .rs .r-item h3 .r-ipb{all:unset;cursor:pointer;font-weight:700;color:var(--ink);font-size:inherit;line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}.pf[data-site=research] .rs .r-item h3 .r-ipb:focus-visible,.pf[data-site=research] .rs .r-item h3 .r-ipb:hover{color:var(--orange-ink);text-decoration-color:var(--orange)}.pf[data-site=research] .rs .r-more2{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--orange-ink);margin-top:auto;padding:2px 0}.pf[data-site=research] .rs .r-more2:hover{text-decoration:underline}.pf[data-site=research] .rs .r-sh>*{min-width:0}.pf[data-site=research] .rs .r-dev-badge{max-width:100%;white-space:normal}@media (max-width:960px){.pf[data-site=research] .rs .r-hc{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pf[data-site=research] .rs .r-hc-calc{grid-template-columns:minmax(0,1fr)}}.pf[data-site=research]:lang(ja) .rs *,.pf[data-site=research]:lang(zh) .rs *{word-break:normal;overflow-wrap:anywhere}.pf[data-site=research] .rs button[data-pop]{text-align:left;max-width:100%}.pf[data-site=research] main{padding-block:0}.pf[data-site=research] .rs>.wrap:first-child{padding-top:28px}.pf[data-site=research] .rs>.r-wrap:last-child,.pf[data-site=research] .rs>.wrap:last-child{padding-bottom:44px}.pf[data-site=research] .rs>.r-wrap>.ctaband{margin-top:44px}.pf[data-site=research] .hdr .wrap,.pf[data-site=research] .wrap{max-width:1180px}.pf[data-site=research] .rs .grid.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:960px){.pf[data-site=research] .rs .grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pf[data-site=research] .rs .grid.g3{grid-template-columns:minmax(0,1fr)}}.pf[data-site=research] .cform .four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.pf[data-site=research] .cform .four{grid-template-columns:minmax(0,1fr)}}.pf[data-site=research] .rs .r-keybox ul,.pf[data-site=research] .rs .r-pk ul,.pf[data-site=research] .rs ul.r-dots{list-style:disc}.pf[data-site=research] .rs .r-jr-note a,.pf[data-site=research] .rs .r-linkbox a,.pf[data-site=research] .rs .r-res a,.pf[data-site=research] .rs .r-stat a{text-decoration:underline;text-underline-offset:2px}.pf[data-site=research] .rs .r-cols>div:not(.r-card)>p{margin-block:1em}.pf[data-site=research] .rs .pop .r-src{display:block}.pf[data-site=research] .rs .pop .nmeta .r-bd{margin-left:0}.pf[data-site=research] .rs .r-item:target,.pf[data-site=research] .rs .r-ncard:target{border-color:var(--orange)}.pf[data-site=research][data-theme=dark]{--bg:#0d1322;--surface:#151d31;--ink:#e7ebf3;--muted:#9aa4b8;--line:#26314a;--soft-navy:#1b2540;--chip:#1b2540;--soft-orange:#33261a;--orange-ink:#f0a35a;--navy:#121b30!important}.pf[data-site=research][data-theme=dark] :is(.hdr,.row2wrap,.nav1,.ftr,.apptop),.pf[data-site=research][data-theme=dark]:before{background:#1a2682}