:root{--analytics-navy:#1b223c;--analytics-blue:#1b6da6;--analytics-blue-light:#51a9e6;--analytics-green:#10b981;--analytics-green-light:#34d399;--analytics-grey:#64748b;--analytics-grey-light:#f1f5f9;--portal-border:#e5e7eb;--portal-grey:#6b7280}.analytics-wrapper{background:linear-gradient(180deg,#fff,#f8fafc);left:50%;margin-left:-50vw;position:relative;width:100vw}.analytics-section{font-family:Mulish,system-ui,-apple-system,sans-serif;margin:0 auto;max-width:1200px;padding:80px 24px}.analytics-header{margin-bottom:56px;text-align:center}.analytics-eyebrow{background:linear-gradient(135deg,rgba(27,109,166,.08),rgba(81,169,230,.08));border:1px solid rgba(27,109,166,.15);border-radius:100px;color:var(--analytics-blue);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.analytics-eyebrow,.analytics-title{font-family:Mulish,sans-serif;margin:0 0 16px}.analytics-title{color:var(--analytics-navy);font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15}.analytics-lead{color:var(--analytics-grey);font-family:Mulish,sans-serif;font-size:18px;line-height:1.6;margin:0 auto;max-width:680px}.analytics-content{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 340px}.analytics-features{background:#fff;border:1px solid rgba(27,34,60,.06);border-radius:24px;box-shadow:0 4px 24px rgba(15,23,42,.06);padding:32px}.analytics-features__header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.analytics-features__icon{align-items:center;background:linear-gradient(135deg,var(--analytics-blue) 0,var(--analytics-blue-light) 100%);border-radius:16px;box-shadow:0 8px 24px rgba(27,109,166,.25);display:flex;height:56px;justify-content:center;width:56px}.analytics-features__icon svg{stroke:#fff}.analytics-features__title{color:var(--analytics-navy);font-family:Mulish,sans-serif;font-size:22px;font-weight:800;margin:0}.analytics-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0 0 24px;padding:0}.analytics-list li{align-items:flex-start;display:flex;gap:14px}.analytics-list__icon{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.1));border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.analytics-list__icon svg{stroke:var(--analytics-green)}.analytics-list__content{display:flex;flex-direction:column;gap:4px;padding-top:2px}.analytics-list__content strong{color:var(--analytics-navy);font-family:Mulish,sans-serif;font-size:16px;font-weight:700}.analytics-list__content span{color:var(--analytics-grey);font-family:Mulish,sans-serif;font-size:14px;line-height:1.5}.analytics-features__cta{align-items:center;background:transparent;border:2px solid rgba(27,109,166,.2);border-radius:10px;color:var(--analytics-blue);display:inline-flex;font-family:Mulish,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;text-decoration:none;transition:all .25s ease}.analytics-features__cta:hover{background:rgba(27,109,166,.05);border-color:var(--analytics-blue);transform:translateX(4px)}.analytics-features__cta svg{stroke:var(--analytics-blue);transition:transform .25s ease}.analytics-features__cta:hover svg{transform:translateX(4px)}.analytics-phone{display:flex;justify-content:center}.analytics-phone__frame{background:#000;border-radius:40px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 24px 48px rgba(0,0,0,.3),0 0 0 10px #1a1a1a;overflow:hidden;padding:10px;width:300px}.analytics-phone__notch{background:#000;border-radius:0 0 14px 14px;height:26px;margin:0 auto 6px;width:110px}.analytics-phone__status{align-items:center;background:#000;color:#fff;display:flex;justify-content:space-between;padding:4px 16px 6px}.analytics-phone__time{font-family:Mulish,sans-serif;font-size:14px;font-weight:600}.analytics-phone__icons{display:flex;gap:5px}.analytics-phone__icons svg{opacity:.9}.portal-content{background:#fff;border-radius:0;overflow:hidden}.portal-back-row{background:#fff;border-bottom:1px solid var(--portal-border);padding:10px 14px}.portal-back-btn{align-items:center;background:#fff;border:1px solid var(--portal-border);border-radius:6px;color:var(--portal-grey);cursor:pointer;display:inline-flex;font-family:Mulish,sans-serif;font-size:12px;font-weight:500;gap:4px;padding:6px 10px}.portal-back-btn svg{stroke:var(--portal-grey)}.portal-sale-header{align-items:center;background:#fff;display:flex;gap:12px;padding:12px 14px}.portal-sale-cover{background:linear-gradient(135deg,#c41e3a,#8b0000);border-radius:4px;flex-shrink:0;height:56px;position:relative;width:44px}.portal-sale-cover:after{border:1px solid hsla(0,0%,100%,.3);border-radius:2px;content:"";inset:5px;position:absolute}.portal-sale-info{display:flex;flex-direction:column;gap:2px}.portal-sale-location{color:var(--analytics-navy);font-family:Mulish,sans-serif;font-size:14px;font-weight:700}.portal-sale-dates{color:var(--portal-grey);font-family:Mulish,sans-serif;font-size:12px}.portal-controls{align-items:center;background:#fff;display:flex;gap:8px;padding:10px 14px}.portal-search-bar{background:#f9fafb;border:1px solid var(--portal-border);border-radius:8px;flex:1;padding:10px 12px}.portal-search-bar span{color:#9ca3af}.portal-filter-btn,.portal-search-bar span{font-family:Mulish,sans-serif;font-size:12px}.portal-filter-btn{align-items:center;background:#fff;border:1px solid var(--analytics-blue);border-radius:8px;color:var(--analytics-blue);cursor:pointer;display:inline-flex;font-weight:600;gap:5px;padding:10px 12px}.portal-filter-btn svg{stroke:var(--analytics-blue)}.portal-tabs{background:#fff;border-bottom:1px solid var(--portal-border);display:flex;gap:0;padding:0 14px}.portal-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--portal-grey);cursor:pointer;font-family:Mulish,sans-serif;font-size:13px;font-weight:500;margin-bottom:-1px;padding:12px 14px}.portal-tab--active{border-bottom-color:var(--analytics-blue);color:var(--analytics-navy);font-weight:700}.portal-table-head{background:#f9fafb;border-bottom:1px solid var(--portal-border);display:grid;gap:6px;grid-template-columns:32px 1fr 52px 52px;padding:10px 14px}.portal-th{color:var(--portal-grey);font-family:Mulish,sans-serif;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-table-body{background:#fff;max-height:260px;overflow:hidden}.portal-row{align-items:center;border-bottom:1px solid var(--portal-border);display:grid;gap:6px;grid-template-columns:32px 1fr 52px 52px;padding:10px 14px}.portal-row--alt{background:#f9fafb}.portal-td--lot{color:var(--analytics-blue);font-family:Mulish,sans-serif;font-size:13px;font-weight:600}.portal-td--horse{display:flex;flex-direction:column;gap:1px;min-width:0}.portal-td--horse strong{color:var(--analytics-navy);font-size:11px;font-weight:700}.portal-td--horse small,.portal-td--horse strong{font-family:Mulish,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-td--horse small{color:var(--portal-grey);font-size:9px}.portal-td--stat{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.portal-td--stat b{color:var(--analytics-blue);font-family:Mulish,sans-serif;font-size:13px;font-weight:800}.portal-td--stat span{color:var(--portal-grey);font-family:Mulish,sans-serif;font-size:8px}.portal-navbar{align-items:center;background:#f9fafb;border-top:1px solid var(--portal-border);display:flex;justify-content:space-around;padding:12px 14px}.portal-navbar svg{fill:var(--portal-grey);stroke:var(--portal-grey)}.portal-navbar__tabs{background:#fff;border:2px solid var(--portal-grey);border-radius:6px;color:var(--portal-grey);font-family:Mulish,sans-serif;font-size:11px;font-weight:700;height:24px;width:30px}.analytics-cta,.portal-navbar__tabs{align-items:center;display:flex;justify-content:center}.analytics-cta{border-top:1px solid rgba(27,34,60,.08);gap:24px;margin-top:64px;padding-top:48px}.analytics-cta__text{color:var(--analytics-navy);font-family:Mulish,sans-serif;font-size:18px;font-weight:600;margin:0}.analytics-cta__btn{align-items:center;background:linear-gradient(135deg,var(--analytics-blue) 0,var(--analytics-blue-light) 100%);border-radius:12px;box-shadow:0 4px 16px rgba(27,109,166,.3);color:#fff;display:inline-flex;font-family:Mulish,sans-serif;font-size:16px;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none;transition:all .25s ease}.analytics-cta__btn:hover{background:linear-gradient(135deg,var(--analytics-blue-light) 0,var(--analytics-blue) 100%);box-shadow:0 8px 24px rgba(27,109,166,.4);transform:translateY(-2px)}.analytics-cta__btn svg{flex-shrink:0}@media (max-width:1024px){.analytics-section{padding:64px 24px}.analytics-header{margin-bottom:48px}.analytics-content{gap:40px;grid-template-columns:1fr}.analytics-phone{order:-1}}@media (max-width:768px){.analytics-section{padding:48px 20px}.analytics-header{margin-bottom:40px}.analytics-title{font-size:28px}.analytics-lead{font-size:16px}.analytics-features{padding:24px}.analytics-features__icon{height:48px;width:48px}.analytics-features__title{font-size:20px}.analytics-phone__frame{width:280px}.analytics-cta{flex-direction:column;gap:16px;margin-top:48px;padding-top:32px}.analytics-cta__text{font-size:16px;text-align:center}.analytics-cta__btn{font-size:15px;padding:12px 24px}}@media (max-width:480px){.analytics-section{padding:40px 16px}.analytics-eyebrow{font-size:11px;padding:6px 12px}.analytics-title{font-size:24px}.analytics-features{padding:20px}.analytics-features__header{align-items:flex-start;flex-direction:column;gap:12px}.analytics-list__content strong{font-size:15px}.analytics-list__content span{font-size:13px}.analytics-phone__frame{border-radius:32px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 16px 32px rgba(0,0,0,.25),0 0 0 8px #1a1a1a;max-width:300px;padding:8px;width:100%}.analytics-phone__notch{height:22px;width:90px}}@media (prefers-reduced-motion:reduce){.analytics-features__cta{transition:none}}