/* V146 — Premium commercial visual correction + trust/inventory clarity. */
:root{--sv146-ink:#14182a;--sv146-muted:#667085;--sv146-purple:#5b2be0;--sv146-line:#e6e9f0;--sv146-bg:#f7f8fc}
html,body{overflow-x:hidden!important;background:var(--sv146-bg)!important;color:var(--sv146-ink)!important}
/* One brand treatment: the 3D SV logo is the color accent; wordmark is neutral. */
.sv143-brand span,.sv143-brand span b,.footer-logo span,.footer-logo span b,.sv113-header .brand-name,.sv113-header .brand-name b{color:#17233a!important}
.sv143-brand span{font-size:20px!important;font-weight:900!important;letter-spacing:-.045em!important}.sv143-brand img{height:48px!important;max-width:78px!important}.sv143-inner{min-height:70px!important}
.sv143-link,.sv143-toggle{font-size:11.5px!important;color:#273149!important}.sv143-link.sv143-priority{background:#f3efff!important;color:#4d24c6!important;box-shadow:inset 0 0 0 1px #e1d8ff!important}.sv143-login{border-color:#dfe3eb!important;color:#4d24c6!important}.sv143-register{background:#5b2be0!important;border-color:#5b2be0!important}
/* Premium hero — no broken photo carousel and no horizontal hero scrolling. */
.sv146-hero{width:min(1280px,calc(100% - 32px));margin:18px auto 0;display:grid;grid-template-columns:1.08fr .92fr;min-height:420px;border-radius:24px;overflow:hidden;background:#12162a;box-shadow:0 20px 55px rgba(25,32,57,.16)}
.sv146-hero-copy{padding:54px clamp(28px,5vw,70px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#12162a,#171b35 62%,#211a49);color:#fff;position:relative}.sv146-hero-copy:after{content:"";position:absolute;width:360px;height:360px;right:-170px;bottom:-220px;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.018)}
.sv146-kicker{font-size:9px;font-weight:900;letter-spacing:.16em;color:#a99aff;text-transform:uppercase}.sv146-hero h1{margin:12px 0 14px;font-size:clamp(38px,5.1vw,70px);line-height:.94;letter-spacing:-.065em;max-width:720px}.sv146-hero h1 em{font-style:normal;color:#9a83ff}.sv146-hero p{margin:0;max-width:610px;color:#cbd0df;font-size:14px;line-height:1.55}
.sv146-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.sv146-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:900}.sv146-actions .primary{background:#fff;color:#15192a;box-shadow:0 8px 20px rgba(0,0,0,.18)}.sv146-actions .secondary{border:1px solid rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.06)}.sv146-proof{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px;color:#aeb5c9;font-size:9px;font-weight:800}.sv146-proof span{display:flex;gap:5px;align-items:center}.sv146-proof b{color:#fff}
.sv146-hero-ui{margin:26px 30px 26px 0;border-radius:20px;background:linear-gradient(145deg,#f8f9ff,#eef0f8);padding:18px;color:#18203a;box-shadow:0 22px 45px rgba(0,0,0,.22);transform:rotate(1deg);display:flex;flex-direction:column;justify-content:center;gap:10px}.sv146-ui-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.12em;color:#59627a}.sv146-ui-top i{font-style:normal;font-size:8px;letter-spacing:.1em;background:#e7f8ef;color:#137a45;border-radius:999px;padding:4px 7px}.sv146-ui-search{height:40px;border:1px solid #dfe3ec;background:#fff;border-radius:10px;display:flex;align-items:center;padding:0 11px;gap:7px;font-size:10px;color:#8a93a5}.sv146-ui-search span{font-size:16px;color:#5b2be0}.sv146-ui-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sv146-ui-row>div{background:#fff;border:1px solid #e4e7ef;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:5px;box-shadow:0 6px 18px rgba(31,43,75,.05)}.sv146-ui-row small{font-size:7px;font-weight:900;letter-spacing:.13em;color:#8b94a8}.sv146-ui-row strong{font-size:13px;letter-spacing:-.02em}.sv146-ui-row b{font-size:8px;color:#5b2be0}.sv146-ui-foot{display:flex;gap:6px;flex-wrap:wrap}.sv146-ui-foot span{font-size:8px;font-weight:800;color:#606b80;background:#f3f5f9;border-radius:7px;padding:6px 7px}
/* Compact service navigation — no giant colorful tabs. */
.sv146-service-nav{width:min(1280px,calc(100% - 32px));margin:22px auto 0}.sv146-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.sv146-section-head h2{margin:4px 0 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.045em}.sv146-section-head a{font-size:11px;font-weight:900;color:#5b2be0;text-decoration:none;white-space:nowrap}.sv146-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sv146-service-grid a{min-height:112px;background:#fff;border:1px solid var(--sv146-line);border-radius:13px;padding:13px 14px;text-decoration:none;color:var(--sv146-ink);display:flex;flex-direction:column;justify-content:space-between;transition:.18s ease;box-shadow:0 5px 16px rgba(28,37,65,.035)}.sv146-service-grid a:hover{border-color:#cfc5ff;box-shadow:0 10px 24px rgba(91,43,224,.09);transform:translateY(-2px)}.sv146-service-grid a.featured{border-color:#d9ceff;background:linear-gradient(135deg,#fbf9ff,#fff)}.sv146-service-grid span{font-size:7.5px;font-weight:900;letter-spacing:.13em;color:#8a93a6}.sv146-service-grid strong{font-size:15px;letter-spacing:-.025em;line-height:1.05}.sv146-service-grid small{font-size:9px;color:#70798b;line-height:1.3}.sv146-service-grid b{font-size:8.5px;color:#5b2be0}
/* Trust + inventory: compact and honest. */
.sv145-trust{width:min(1280px,calc(100% - 32px))!important;margin:12px auto 0!important;grid-template-columns:1fr 2.5fr!important}.sv145-trust-title{border-radius:13px!important;padding:13px 15px!important}.sv145-trust-title b{font-size:14px!important}.sv145-trust-grid{gap:7px!important}.sv145-trust-grid>div{border-radius:13px!important;padding:11px!important}.sv145-trust-grid span{font-size:11px!important}.sv145-trust-grid small{font-size:8.5px!important}.sv145-live{width:min(1280px,calc(100% - 32px))!important;margin:10px auto 0!important;border-radius:14px!important;padding:15px 17px!important}.sv145-live h2{font-size:21px!important}.sv145-live p{font-size:10px!important}.sv145-live-actions a{font-size:9px!important;padding:9px 11px!important}
.sv144-audience{width:min(1280px,calc(100% - 32px))!important;margin:10px auto 0!important;display:grid!important;grid-template-columns:1.35fr 1fr!important;gap:8px!important}.sv144-audience>a{min-height:92px!important;border-radius:13px!important;padding:15px 17px!important}.sv144-audience b{font-size:15px!important}.sv144-audience span{font-size:9.5px!important}.sv144-audience em{font-size:9px!important}
.service-strip,.offer-banner,.hero-shell{display:none!important}.trending .rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.trending .trend{min-width:0!important}.metrics-row{background:#fff!important;border:1px solid #e6e9f0!important;border-radius:14px!important;box-shadow:none!important}.metrics-row div{padding:12px!important}.metrics-row b{font-size:17px!important}.metrics-row span{font-size:8.5px!important;color:#727c90!important}
@media(max-width:1050px){.sv146-hero{grid-template-columns:1fr .82fr}.sv146-service-grid{grid-template-columns:repeat(4,1fr)}.sv143-brand img{height:45px!important}.sv143-brand span{font-size:18px!important}}
@media(max-width:800px){.sv146-hero{grid-template-columns:1fr;min-height:0}.sv146-hero-copy{padding:38px 28px}.sv146-hero-ui{margin:0 18px 18px;transform:none}.sv146-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv145-trust{grid-template-columns:1fr!important}.sv145-trust-grid{grid-template-columns:repeat(2,1fr)!important}.sv144-audience{grid-template-columns:1fr!important}.trending .rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.sv143-brand img{height:39px!important;max-width:66px!important}.sv143-brand span{font-size:16px!important}.sv146-hero,.sv146-service-nav{width:calc(100% - 20px)}.sv146-hero-copy{padding:31px 22px}.sv146-hero h1{font-size:39px}.sv146-hero p{font-size:12px}.sv146-actions a{min-height:40px}.sv146-proof{gap:10px}.sv146-hero-ui{margin:0 10px 10px;padding:13px}.sv146-ui-row{gap:6px}.sv146-ui-row>div{padding:10px}.sv146-ui-row strong{font-size:11px}.sv146-service-grid{gap:7px}.sv146-service-grid a{min-height:108px;padding:11px}.sv146-service-grid strong{font-size:13px}.sv146-service-grid small{font-size:8.5px}.sv145-trust{width:calc(100% - 20px)!important}.sv145-live{width:calc(100% - 20px)!important}.sv144-audience{width:calc(100% - 20px)!important}.trending .rail{grid-template-columns:1fr!important}}
