.rc-hero{background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--line)}.rc-hero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding-block:64px 72px}.rc-hero-tx{display:grid;gap:18px;align-content:start;min-width:0}.rc-hero h1{margin:0;font-size:clamp(30px,2.8vw + 14px,52px);line-height:1.06;letter-spacing:-.03em;font-weight:800;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.rc-lead{margin:0;font-size:clamp(17px,.4vw + 15px,20px);line-height:1.55;color:var(--text);max-width:36em}.rc-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.rc-chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rc-chips li{font-size:14px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px}.rc-art{margin:0;display:flex;justify-content:center}.rc-phone{width:min(300px,100%);background:#fff;border:1px solid #D7E0F0;border-radius:32px;padding:18px 16px 22px;box-shadow:0 30px 60px #11253a1f;display:grid;gap:12px}.rc-ph-top{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--sf-brand,#0D4E85)}.rc-ph-top i{width:26px;height:12px;border-radius:3px;background:linear-gradient(90deg,#0D4E85 0 45%,transparent 45% 55%,#0084D4 55%)}.rc-ph-card{border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:grid;gap:3px;position:relative}.rc-ph-card small,.rc-ph-q small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.rc-ph-card b{color:var(--ink);font-size:15px}.rc-ph-card span{font-size:13px;color:var(--muted)}.rc-ph-card em{position:absolute;right:12px;bottom:12px;font-style:normal;font-size:12px;font-weight:700;color:#fff;background:var(--action);border-radius:8px;padding:5px 10px}.rc-ph-q{border-radius:16px;background:#f4f7fd;padding:12px 14px;display:grid;gap:8px}.rc-ph-q .bar{height:5px;border-radius:5px;background:#e1e7f4;overflow:hidden}.rc-ph-q .bar i{display:block;width:22%;height:100%;background:var(--action);border-radius:5px}.rc-ph-q span{display:block;height:30px;border-radius:10px;background:#fff;border:1px solid var(--line)}.rc-ph-q span.on{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:#eef5fd}.rc-ph-rec{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.rc-ph-rec i{width:10px;height:10px;border-radius:50%;background:#d33a3a;box-shadow:0 0 0 4px #d33a3a26}.rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rc-item{border-top:2px solid var(--ink);padding-top:16px;display:grid;gap:8px;align-content:start}.rc-item b{font-size:19px;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.rc-item p{margin:0;font-size:16px;line-height:1.6;color:var(--text)}.rc-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;align-items:start}.rc-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.rc-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.rc-steps li>i{font-style:normal;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.rc-steps b{display:block;font-size:17px;color:var(--ink);margin:8px 0 4px}.rc-steps p{margin:0;font-size:15.5px;line-height:1.55;color:var(--text)}.rc-who{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px}.rc-who h3{margin:0 0 10px;font-size:19px;color:var(--ink)}.rc-who ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15.5px;line-height:1.5}.rc-who p{margin:14px 0 0;font-weight:600;color:var(--ink)}.rc-docs{margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.rc-final{background:var(--sf-dark,#0B1F3A);color:#c9d6ea;padding-block:64px}.rc-final h2{margin:0 0 10px;color:#fff;font-size:clamp(26px,2vw + 12px,38px);letter-spacing:-.02em;line-height:1.12}.rc-final p{margin:0 0 18px;max-width:40em;font-size:17px;line-height:1.55}@media (max-width:900px){.rc-hero-in{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 44px}.rc-art{order:2}.rc-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rc-grid{grid-template-columns:minmax(0,1fr)}.rc-cta .sf-btn{flex:1 1 100%}}
