/* V148 FINAL COMMERCIAL SYSTEM
   - supplied 3D logo retained
   - single service navigation in header
   - clean human-image hero, no stats box
   - no homepage duplicate service tabs
   - real inventory only; no invented scale claims
   - employer CTA elevated for day-one monetisation
*/
:root{--sv148-purple:#4f35d8;--sv148-blue:#2457d6;--sv148-ink:#111a33;--sv148-muted:#667089;--sv148-line:#e6eaf2;--sv148-soft:#f6f8ff}
*{box-sizing:border-box}
body{overflow-x:hidden}
/* Header */
.sv148-header{position:sticky!important;top:0!important;z-index:1200;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--sv148-line);box-shadow:0 4px 18px rgba(20,30,60,.05)}
.sv148-topbar{width:min(1400px,100%);min-height:66px;margin:auto;padding:7px 24px;display:flex;align-items:center;gap:18px}
.sv148-topbar .sv143-brand{min-width:228px;gap:7px}.sv148-topbar .sv143-brand img{height:49px;width:auto}.sv148-topbar .sv143-brand span{font-size:20px;color:var(--sv148-blue);font-weight:900;letter-spacing:-.045em}
.sv148-header-search{height:40px;flex:1;max-width:610px;border:1px solid #dfe4ef;border-radius:10px;background:#fff;display:flex;align-items:center;padding-left:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}
.sv148-header-search span{font-size:19px;color:#667089}.sv148-header-search input{border:0;outline:0;flex:1;min-width:0;padding:0 9px;font:500 12px/1.2 Inter,system-ui;color:var(--sv148-ink);background:transparent}.sv148-header-search button{border:0;background:transparent;color:#17213a;font-size:18px;padding:0 12px;cursor:pointer}
.sv148-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.sv148-top-actions a{text-decoration:none;white-space:nowrap;font:800 11px/1 Inter,system-ui}.sv148-ai{padding:10px 11px;border-radius:9px;background:#f1efff;color:var(--sv148-purple)}.sv148-ai small{margin-left:4px;padding:3px 5px;border-radius:999px;background:#dcd5ff;font-size:8px}.sv148-dashboard{padding:10px 11px;border:1px solid #e0e5ef;border-radius:9px;color:#24304a;background:#fff}.sv148-top-actions .sv143-login,.sv148-top-actions .sv143-register{padding:10px 12px}
.sv148-navrow{border-top:1px solid #f0f2f7;background:#fff}.sv148-navrow .sv143-nav{width:min(1400px,100%);margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:2px}.sv148-navrow .sv143-link,.sv148-navrow .sv143-toggle,.sv148-home{min-height:37px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#1f2942;text-decoration:none;font:800 11px/1 Inter,system-ui;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer}.sv148-home{color:#fff;background:#182e88;border-radius:999px;margin:4px 5px}.sv148-navrow .sv143-link:hover,.sv148-navrow .sv143-toggle:hover{color:var(--sv148-blue);background:#f5f7fc;border-radius:8px}.sv148-navrow .sv143-link.sv143-priority{background:#f2edff;color:#4b2bd0;border-radius:8px}.sv148-navrow .sv143-dropdown{top:calc(100% + 2px)}
/* Hero */
.sv148-hero{width:100%;min-height:285px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:stretch;background:linear-gradient(105deg,#f4f7ff 0%,#eef3ff 58%,#f4fbff 100%);overflow:hidden;border-bottom:1px solid #e8edf6}
.sv148-hero-copy{max-width:720px;padding:38px 34px 30px max(24px,calc((100vw - 1320px)/2));align-self:center}.sv148-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#4b63ad}.sv148-hero h1{margin:8px 0 10px;font-size:clamp(31px,3.55vw,47px);line-height:1.02;letter-spacing:-.055em;color:var(--sv148-ink)}.sv148-hero h1 em{font-style:normal;color:#2857d9}.sv148-hero p{max-width:660px;margin:0;color:#536079;font-size:13px;line-height:1.45}.sv148-search{height:43px;margin-top:16px;display:flex;align-items:center;background:#fff;border:1px solid #dfe5f1;border-radius:9px;box-shadow:0 7px 20px rgba(35,58,110,.08);overflow:hidden}.sv148-search>span{font-size:21px;color:#71809a;padding-left:12px}.sv148-search input{flex:1;min-width:0;border:0;outline:0;padding:0 10px;font-size:12px;color:#26324a}.sv148-search select{height:31px;border:1px solid #e1e6ef;border-radius:7px;background:#fff;padding:0 10px;color:#303b53;font-size:10px}.sv148-search button{height:33px;margin:0 5px;padding:0 18px;border:0;border-radius:7px;background:#2b55d7;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.sv148-trending{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.sv148-trending b{font-size:9px;color:#27324b}.sv148-trending a{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #e2e7f0;text-decoration:none;color:#29429a;font-size:8.5px;font-weight:800}.sv148-hero-image{min-height:285px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0 26px 0 0}.sv148-hero-image img{display:block;width:min(500px,100%);height:auto;max-height:285px;object-fit:cover;object-position:center bottom;filter:saturate(1.02)}
/* Remove old duplicate homepage service cards */
.sv146-service-nav,.mobile-service-nav{display:none!important}
/* Domain section */
.sv148-domains{width:min(1320px,calc(100% - 40px));margin:18px auto 0}.sv148-domain-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px}.sv148-domain-head h2{margin:3px 0 0;font-size:20px;letter-spacing:-.035em;color:var(--sv148-ink)}.sv148-domain-head a{font-size:10px;font-weight:850;color:var(--sv148-blue);text-decoration:none}.sv148-domain-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.sv148-domain-grid a{min-height:62px;padding:9px 10px;border:1px solid var(--sv148-line);border-radius:10px;background:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:center;transition:.16s}.sv148-domain-grid a:hover{transform:translateY(-1px);border-color:#c7d2f5;box-shadow:0 7px 18px rgba(33,54,100,.06)}.sv148-domain-grid b{font-size:10px;color:#1d2b50}.sv148-domain-grid span{margin-top:3px;font-size:7.5px;line-height:1.25;color:#78839a}
/* Employer commercial strip */
.sv148-employer{width:min(1320px,calc(100% - 40px));margin:18px auto 0;padding:16px 18px;border:1px solid #ddd6ff;border-radius:14px;background:linear-gradient(100deg,#f7f4ff,#fff);display:flex;justify-content:space-between;align-items:center;gap:20px}.sv148-employer h2{margin:4px 0 4px;font-size:19px;letter-spacing:-.035em;color:#201b48}.sv148-employer p{margin:0;color:#667089;font-size:10px;line-height:1.4}.sv148-employer-actions{display:flex;gap:7px;flex:0 0 auto}.sv148-employer-actions a{padding:10px 13px;border-radius:8px;text-decoration:none;font-size:10px;font-weight:850}.sv148-employer-actions .primary{background:#5534d7;color:#fff}.sv148-employer-actions .secondary{border:1px solid #d8dced;color:#4932b8;background:#fff}
/* Keep existing content compact and readable */
.lists,.trending,.toolkit,.faculty,.commercial,.trust-note,.final-cta,.faq,.source-note,.ecosystem,.tools-showcase,.metrics{width:min(1320px,calc(100% - 40px));margin-left:auto;margin-right:auto}.trending{margin-top:18px}.trending .head h2{font-size:20px}.metrics{margin-top:18px}
@media(max-width:1120px){.sv148-topbar{padding:7px 14px}.sv148-topbar .sv143-brand{min-width:190px}.sv148-topbar .sv143-brand span{font-size:18px}.sv148-header-search{max-width:450px}.sv148-navrow .sv143-nav{padding:0 10px}.sv148-navrow .sv143-link,.sv148-navrow .sv143-toggle,.sv148-home{padding-left:8px;padding-right:8px;font-size:10px}.sv148-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.sv148-header-search,.sv148-ai{display:none}.sv148-top-actions .sv148-dashboard{display:inline-flex}.sv148-navrow{display:none}.sv148-topbar .sv143-brand{min-width:0}.sv148-hero{grid-template-columns:1fr;min-height:0}.sv148-hero-copy{max-width:none;padding:27px 22px 18px}.sv148-hero-image{min-height:205px;padding:0;justify-content:center}.sv148-hero-image img{max-height:205px;width:min(420px,100%);object-fit:contain}.sv148-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv148-employer{align-items:flex-start;flex-direction:column}.sv148-employer-actions{width:100%}}
@media(max-width:560px){.sv148-topbar{min-height:61px;padding:6px 12px;gap:8px}.sv148-topbar .sv143-brand img{height:39px;max-width:68px}.sv148-topbar .sv143-brand span{font-size:16px}.sv148-top-actions{display:none}.sv148-hero-copy{padding:24px 15px 15px}.sv148-hero h1{font-size:31px}.sv148-hero p{font-size:11px}.sv148-search{height:auto;min-height:42px;flex-wrap:wrap;padding:4px}.sv148-search>span{padding-left:7px}.sv148-search input{min-width:120px;height:32px}.sv148-search select{flex:1;height:31px}.sv148-search button{height:31px;padding:0 12px}.sv148-trending{gap:5px}.sv148-trending a{font-size:7.5px;padding:4px 7px}.sv148-hero-image{min-height:170px}.sv148-hero-image img{max-height:170px}.sv148-domains,.sv148-employer,.lists,.trending,.toolkit,.faculty,.commercial,.trust-note,.final-cta,.faq,.source-note,.ecosystem,.tools-showcase,.metrics{width:calc(100% - 20px)}.sv148-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv148-employer-actions{flex-direction:column}.sv148-employer-actions a{text-align:center;width:100%}}
