.service-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:48px;align-items:center;padding:82px clamp(18px,6vw,88px) 76px;background:linear-gradient(180deg,#f8f9fb 0%,#fff 84%);border-bottom:1px solid var(--line)}.service-hero-copy{max-width:860px}.service-hero h1{font-size:clamp(44px,6vw,84px)}.service-hero p{max-width:760px;color:var(--muted);font-size:20px}.loan-visual{min-height:430px;border-radius:10px;background:linear-gradient(145deg,#111827,#263244);padding:24px;color:#fff;display:grid;grid-template-rows:auto 1fr auto;gap:22px;box-shadow:0 26px 60px rgba(24,33,47,.18);overflow:hidden;position:relative}.loan-visual:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.09);border-radius:8px;pointer-events:none}.loan-visual-top{display:flex;justify-content:space-between;gap:18px;align-items:center;position:relative;z-index:1}.loan-visual-top span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#d6b46d;font-weight:900}.loan-visual-top strong{font-size:18px}.loan-bars{display:flex;align-items:end;gap:13px;min-height:220px;position:relative;z-index:1}.loan-bars i{display:block;flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#d6b46d,#8e7138);box-shadow:0 12px 30px rgba(0,0,0,.18)}.loan-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.loan-tiles span{min-height:72px;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;color:#d7dee8;font-weight:800}.lp-overview{padding-top:54px}.lp-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:44px;align-items:start}.lp-overview h2{max-width:760px}.lp-overview p,.lp-prose p{font-size:18px;color:#344054;margin:0 0 18px}.lp-check-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px;box-shadow:0 18px 36px rgba(24,33,47,.06)}.lp-check-card h3{font-size:20px}.lp-check-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lp-check-card li{padding-left:28px;position:relative;color:#344054}.lp-check-card li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:50%;background:var(--accent)}.lp-story{padding-top:44px;padding-bottom:44px}.lp-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:48px;align-items:start}.lp-story-grid.reverse{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.lp-prose{max-width:850px}.lp-prose h2{margin-top:34px}.lp-side-panel{position:sticky;top:112px;border-radius:8px;background:#18212f;color:#fff;padding:28px;box-shadow:0 22px 44px rgba(24,33,47,.12)}.lp-side-panel span{display:block;margin-bottom:14px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#d6b46d;font-weight:900}.lp-side-panel strong{display:block;font-size:28px;line-height:1.12;margin-bottom:16px}.lp-side-panel p{color:#d7dee8;margin:0}.light-panel{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 36px rgba(24,33,47,.06)}.light-panel p{color:var(--muted)}.lp-process .section-head p{font-size:18px;color:#5b6678}.timeline-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.timeline-cards div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;min-height:220px}.timeline-cards span{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:#f0eadc;color:#8e7138;font-weight:900;margin-bottom:22px}.timeline-cards p{color:#5b6678;margin:0}.service-page-note{border-left:3px solid var(--accent);padding-left:18px;color:#344054}@media(max-width:980px){.service-hero,.lp-overview-grid,.lp-story-grid,.lp-story-grid.reverse{grid-template-columns:1fr}.loan-visual{max-width:560px}.lp-side-panel{position:static}.timeline-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.service-hero{padding:48px 18px}.service-hero h1{font-size:40px}.loan-visual{min-height:340px;padding:18px}.loan-tiles,.timeline-cards{grid-template-columns:1fr}.loan-bars{min-height:150px}.lp-overview-grid,.lp-story-grid{gap:26px}.lp-check-card,.lp-side-panel,.timeline-cards div{padding:20px}}