.detail-experience{--accent:#235cff;--wash:#e9eef9}.detail-lendrange{--accent:#23664e;--wash:#e7f0ea}.detail-property-management{--accent:#985125;--wash:#f3ece3}.detail-hr-management{--accent:#7258b4;--wash:#efebf8}.detail-corporate-it{--accent:#25627b;--wash:#e5eff3}.detail-managed-it{--accent:#245da8;--wash:#e7eef8}.detail-cybersecurity{--accent:#547353;--wash:#e9efe6}.detail-hero{padding:30px 0 0;background:var(--wash);margin:0 20px;border-radius:20px;overflow:hidden}.detail-hero .breadcrumb{font-size:12px;color:#536078;margin-bottom:45px}.detail-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.detail-intro h1{font-size:clamp(42px,4.5vw,69px);line-height:1.05;margin:23px 0}.detail-intro .eyebrow{color:var(--accent)}.detail-intro .lead{font-size:17px;max-width:550px;color:#526078}.detail-intro .actions{gap:20px;flex-wrap:wrap}.detail-intro .btn{background:var(--accent);border-color:var(--accent);color:white;border-radius:40px}.detail-intro .text-link{color:var(--accent)}.audience-ribbon{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;border-top:1px solid #a5b3c755;padding:27px 0;margin-top:60px;align-items:center}.audience-ribbon strong{font-weight:500;font-size:19px;letter-spacing:-.03em}.audience-ribbon p{font-size:14px;color:#536078}.detail-index{display:flex;gap:40px;padding:27px 0;border-bottom:1px solid #dae1ea}.detail-index a{font-size:12px;color:#536078}.detail-index a:hover{color:var(--accent)}.detail-car{border-radius:16px;background:#091525;overflow:hidden;position:relative}.detail-car img{display:block;width:100%;height:390px;object-fit:cover}.detail-car>span{position:absolute;top:22px;left:24px;font-size:9px;letter-spacing:.1em;color:#d3e1f5}.car-stages{position:absolute;bottom:20px;left:20px;right:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.car-stages b{font-size:10px;font-weight:500;color:white;border-top:1px solid #9fbcdf;padding-top:10px}.solution-map{height:390px;position:relative;border-radius:18px;background:linear-gradient(130deg,#ffffffb0,#ffffff20);border:1px solid white;display:grid;place-items:center}.map-hub{display:grid;place-items:center;gap:10px;width:140px;height:140px;border:1px solid #ffffff;border-radius:50%;box-shadow:0 0 0 30px #ffffff40,0 0 0 60px #ffffff30;background:#fff9;position:relative}.map-hub .icon{width:35px;height:35px;color:var(--accent)}.map-hub>span{font-size:11px;color:var(--accent);font-weight:600;text-align:center}.map-node{position:absolute;width:145px;padding:15px;background:#ffffffed;border:1px solid #dce3eb;border-radius:9px;box-shadow:0 12px 24px #14283d0a}.map-node>span{font-size:9px;color:var(--accent);display:block;margin-bottom:6px}.map-node strong{font-size:12px;font-weight:500}.node-0{top:30px;left:20px}.node-1{top:55px;right:15px}.node-2{bottom:70px;left:15px}.node-3{bottom:50px;right:20px}.map-caption{position:absolute;bottom:14px;font-size:8px;letter-spacing:.07em;color:#5a687b}.map-property-management{background:repeating-linear-gradient(90deg,transparent 0 69px,#b8967418 70px 71px),linear-gradient(#fff9,#ebdfcd)}.map-property-management .map-node{border-radius:2px;border-top:4px solid #a67c56}.map-hr-management .map-hub{border-radius:32px;transform:rotate(-5deg)}.map-corporate-it{background:#0e2330}.map-corporate-it .map-hub{box-shadow:0 0 0 25px #ffffff08,0 0 0 55px #ffffff08}.map-corporate-it .map-caption{color:#b8d1e2}.map-managed-it .map-node{border-left:3px solid var(--accent)}.map-cybersecurity{background:radial-gradient(ellipse,#30463b,#101c19)}.map-cybersecurity .map-hub{background:#deecd8;box-shadow:0 0 0 30px #b9e5ae16,0 0 0 62px #b9e5ae10;border-radius:45% 45% 50% 50%}.map-cybersecurity .map-caption{color:#c4d9be}.detail-section-heading{max-width:700px;margin-bottom:45px}.detail-section-heading h2,.workflow-layout h2,.scope-intro h2,.questions-layout h2{font-size:clamp(34px,4vw,56px);line-height:1.1;margin:20px 0}.detail-section-heading>p{color:#637088;max-width:560px}.capability-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.capability-story{background:var(--wash);padding:30px;border-radius:14px;position:relative}.story-number{font-size:10px;color:var(--accent);position:absolute;right:24px;top:26px}.capability-story>.icon{width:27px;height:27px;color:var(--accent);margin-bottom:35px}.capability-story h3{font-size:25px;margin-bottom:14px}.capability-story p{font-size:14px;line-height:1.8;color:#526078}.layout-editorial .capability-stories{grid-template-columns:1fr 1fr;gap:0 55px}.layout-editorial .capability-story{border-radius:0;background:none;border-top:1px solid #cbd7da;padding:30px 0}.layout-mosaic .capability-story:first-child{grid-column:span 2;background:var(--accent);color:white}.layout-mosaic .capability-story:first-child p,.layout-mosaic .capability-story:first-child .icon,.layout-mosaic .capability-story:first-child .story-number{color:#fff}.layout-layers>.wrap{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;align-items:start}.layout-layers .detail-section-heading{position:sticky;top:120px}.layout-layers .capability-stories{display:block}.layout-layers .capability-story{margin-bottom:14px;padding:30px 30px 30px 80px}.layout-layers .capability-story>.icon{position:absolute;left:28px;top:32px}.layout-evidence .capability-story:first-child{grid-row:span 2;background:#101e35;color:white;display:flex;flex-direction:column;justify-content:center}.layout-evidence .capability-story:first-child p,.layout-evidence .capability-story:first-child .icon{color:#c1d1ec}.detail-workflow{background:#102036;color:white;margin:0 20px;border-radius:20px}.workflow-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.workflow-layout>div>p{color:#b7c8df}.workflow-layout .eyebrow{color:#a6c3f3}.workflow-disclosures details{border-bottom:1px solid #ffffff30}.workflow-disclosures summary{display:flex;gap:24px;align-items:center;list-style:none;padding:26px 0;font-size:24px;cursor:pointer}.workflow-disclosures summary::-webkit-details-marker{display:none}.workflow-disclosures summary>span{font-size:11px;color:#96b5e1}.workflow-disclosures summary>b{margin-left:auto;font-size:23px;font-weight:400;transition:transform .2s}.workflow-disclosures details[open] summary>b{transform:rotate(45deg)}.workflow-disclosures details>div{padding:0 0 26px 42px;color:#bfcfe5}.workflow-disclosures p{font-size:16px;max-width:450px}.stage-line{height:2px;background:linear-gradient(90deg,#a9c9ff,#a9c9ff10);display:block;margin:22px 0}.workflow-disclosures small{font-size:9px;letter-spacing:.15em}.scope-intro{max-width:700px}.scope-intro .lead{font-size:17px;color:#637088}.proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.proposal-grid article{padding:30px 0;border-top:2px solid var(--accent)}.proposal-grid article>span{font-size:11px;color:var(--accent)}.proposal-grid h3{font-size:26px;margin:25px 0 15px}.proposal-grid p{font-size:14px;color:#637088}.scope-note{background:var(--wash);padding:24px 28px;border-radius:10px;font-size:13px;color:#536078;margin-top:30px}.detail-questions{padding-top:30px}.questions-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.questions-layout .faq-list{margin:0}.questions-layout .btn{margin-top:25px;background:var(--accent);border-color:var(--accent)}body[data-page=about] .sub-hero{background:linear-gradient(120deg,#132b4b,#080e1b);min-height:470px;padding-top:65px}body[data-page=about] .why-layout{gap:60px}body[data-page=contact] .sub-hero{background:#e9edf5;color:#14243d}body[data-page=contact] .sub-hero .lead,body[data-page=contact] .breadcrumb{color:#526078}body[data-page=contact] .sub-hero .eyebrow{color:#235cff}body[data-page=contact] .contact-layout>div:first-child{position:sticky;top:115px;align-self:start}body[data-page=contact] .contact-form{background:#fff;box-shadow:0 20px 70px #223a5f0b;border:1px solid #dee5ef}body[data-page=brand] .brand-main{background:radial-gradient(ellipse,#fff,#e4ebf7);padding:80px}body[data-page=privacy] .text-page{max-width:820px}
@media(max-width:1050px){.detail-intro{gap:30px}.map-node{width:125px;padding:12px}.map-hub{width:105px;height:105px}.detail-intro h1{font-size:46px}.solution-map{height:360px}.workflow-layout{gap:45px}.layout-layers>.wrap{gap:40px}.questions-layout{gap:40px}.capability-story{padding:25px}.capability-story h3{font-size:23px}}
@media(max-width:800px){.detail-intro{grid-template-columns:1fr}.detail-intro>div:first-child{max-width:650px}.solution-map{height:390px}.map-node{width:160px}.detail-car img{height:400px}.audience-ribbon{gap:25px}.capability-stories{grid-template-columns:1fr 1fr}.layout-layers>.wrap,.workflow-layout,.questions-layout{grid-template-columns:1fr;gap:35px}.layout-layers .detail-section-heading{position:static}.proposal-grid{gap:20px}.proposal-grid h3{font-size:23px}.detail-index{gap:25px}body[data-page=contact] .contact-layout>div:first-child{position:static}}
@media(max-width:600px){.detail-hero,.detail-workflow{margin-left:10px;margin-right:10px;border-radius:16px}.detail-hero .wrap,.detail-workflow .wrap{width:calc(100% - 36px)}.detail-hero .breadcrumb{margin-bottom:30px}.detail-intro h1{font-size:39px}.detail-intro .lead{font-size:16px}.detail-intro .actions{align-items:start;flex-direction:column}.solution-map{height:340px}.map-node{width:125px}.map-node strong{font-size:11px}.node-0{left:10px;top:20px}.node-1{right:10px;top:45px}.node-2{left:10px;bottom:70px}.node-3{right:10px;bottom:45px}.map-hub{width:95px;height:95px}.map-caption{font-size:6px}.audience-ribbon{grid-template-columns:1fr;gap:12px;margin-top:35px}.audience-ribbon strong{font-size:20px}.detail-car img{height:290px}.car-stages b{font-size:8px}.detail-index{gap:18px;flex-wrap:wrap}.detail-index a{font-size:10px}.capability-stories,.layout-editorial .capability-stories{grid-template-columns:1fr}.layout-mosaic .capability-story:first-child{grid-column:auto}.layout-evidence .capability-story:first-child{grid-row:auto}.capability-story{padding:27px}.detail-section-heading h2,.workflow-layout h2,.scope-intro h2,.questions-layout h2{font-size:36px}.proposal-grid{grid-template-columns:1fr;gap:0}.proposal-grid article{padding:25px 0}.proposal-grid h3{margin:15px 0 10px}.detail-questions{padding-top:0}.workflow-disclosures summary{font-size:22px}.map-hub>span{font-size:9px}.detail-workflow{padding:55px 0}body[data-page=brand] .brand-main{padding:35px}}

.detail-credit-intelligence{--accent:#4851a0;--wash:#eceef9}.detail-credit-intelligence .map-hub{border-radius:22px}.detail-credit-intelligence .map-node{border-left:3px solid var(--accent)}
/* LendRange rate card */
.price-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.price-tier{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px;border:1px solid var(--line,#e2e7ef);border-radius:18px;background:#fff}
.price-tier.is-featured{border-color:#235CFF;box-shadow:0 18px 40px rgba(35,92,255,.12)}
.price-tier h2{font-size:28px;margin:0}
.price-badge{align-self:flex-start;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#235CFF;color:#fff;padding:5px 10px;border-radius:99px}
.price-figures,.price-limits{display:grid;gap:8px;margin:0}
.price-figures div,.price-limits div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line,#e2e7ef);padding-top:8px}
.price-figures dt,.price-limits dt{color:var(--muted,#4a5568);font-size:14px}
.price-figures dd{margin:0;font-weight:700;font-size:20px}.price-figures small{font-weight:500;font-size:13px;color:var(--muted,#4a5568)}
.price-limits dd{margin:0;font-weight:600}
.price-items{margin:0;padding-left:18px;display:grid;gap:7px;flex:1}.price-items li{font-size:15px;line-height:1.45}
.price-table-wrap{overflow-x:auto;margin-top:28px}
.price-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;min-width:560px}
.price-table th,.price-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line,#e2e7ef);vertical-align:top;font-size:15px}
.price-table thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#4a5568)}
.price-table td:last-child{white-space:nowrap;font-weight:600}
@media (max-width:900px){.price-tiers{grid-template-columns:1fr}}
/* Footer trust line */
.footer-trust{margin-top:6px;font-size:13px;opacity:.8}
.footer-social{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}
.price-items{align-content:start}
