.nepo-financial-hero-shell{position:sticky;top:8px;z-index:4;width:100%;margin:0 0 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.nepo-financial-hero{position:relative;isolation:isolate;min-height:310px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr);gap:38px;align-items:center;overflow:hidden;border-radius:24px;box-shadow:0 16px 40px rgba(7,42,88,.18);background:linear-gradient(90deg,rgba(4,29,52,.98),rgba(8,46,95,.98) 46%,rgba(8,98,224,.98));color:#f8fbff;padding:34px 38px 32px 52px}
.nepo-financial-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url("../img/nepo-hero/hero-background.svg") center/cover no-repeat}.nepo-financial-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.035));pointer-events:none}
.nepo-hero-copy{max-width:620px}.nepo-hero-greeting{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#eaf3ff;font-size:17px}.nepo-hero-greeting img{width:25px;height:25px}.nepo-hero-copy h1{margin:0;color:#f8fbff;font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:1.02;letter-spacing:-1.5px}.nepo-hero-copy>p{max-width:610px;margin:15px 0 10px;color:#b9cce2;font-size:16px;line-height:1.45}.nepo-hero-live{display:flex;align-items:center;gap:9px;margin:9px 0 18px;color:#adc1d8;font-size:13px;font-weight:500}.nepo-hero-live span{width:11px;height:11px;border-radius:50%;background:#14df75;box-shadow:0 0 0 4px rgba(20,223,117,.08)}
.nepo-hero-cta{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 21px;border-radius:12px;background:linear-gradient(180deg,#258dff,#0a73f4);box-shadow:0 10px 22px rgba(2,93,231,.28);color:#fff!important;font-size:14px;font-weight:800}.nepo-hero-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.nepo-hero-cta img{width:21px;height:21px;filter:brightness(0) invert(1)}.nepo-hero-cta .arrow{width:16px;height:16px;margin-left:5px}
.nepo-hero-panel{position:relative;min-height:242px;padding:25px 25px 20px;border:1px solid rgba(255,255,255,.26);border-radius:22px;background:linear-gradient(180deg,rgba(28,102,201,.38),rgba(10,76,166,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 30px rgba(0,25,73,.14);backdrop-filter:blur(10px)}.nepo-hero-eye{position:absolute;right:13px;top:-39px;display:flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(5,56,111,.74);color:#fff;font-size:9px;cursor:pointer}.nepo-hero-eye img{width:14px;filter:brightness(0) invert(1)}
.nepo-panel-top{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:19px;align-items:start}.nepo-panel-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:16px;background:linear-gradient(180deg,rgba(57,142,255,.9),rgba(34,118,226,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.nepo-panel-icon img{width:38px;height:38px;filter:brightness(0) invert(1)}.nepo-panel-kicker{margin:6px 0 5px;color:#d5e6ff;font-size:13px;font-weight:750;letter-spacing:.02em}.nepo-panel-revenue{display:block;color:#fff;font-size:clamp(27px,2.5vw,40px);font-weight:850;line-height:1;letter-spacing:-1px}.nepo-month-label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.35);border-radius:11px;background:rgba(6,66,153,.22);font-size:12px;font-weight:750;white-space:nowrap}.nepo-month-label img{width:19px;filter:brightness(0) invert(1)}
.nepo-panel-compare{margin:15px 0 17px 85px;color:#2ef28a;font-size:13px;font-weight:750}.nepo-panel-compare.negative{color:#fda4af}.nepo-panel-divider{height:1px;margin-bottom:15px;background:rgba(255,255,255,.28)}.nepo-panel-stats{display:grid;grid-template-columns:1fr 1fr 1.15fr}.nepo-panel-stat{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:3px 13px}.nepo-panel-stat:not(:first-child){border-left:1px solid rgba(255,255,255,.24)}.nepo-panel-stat img{width:28px;height:28px;filter:brightness(0) invert(1);opacity:.9}.nepo-panel-stat span{display:block;margin-bottom:3px;color:#aebfda;font-size:11px}.nepo-panel-stat strong{display:block;color:#fff;font-size:15px;font-weight:800;line-height:1.1;white-space:nowrap}.nepo-financial-hero-shell.values-hidden .sensitive-value{color:transparent!important;text-shadow:0 0 11px rgba(255,255,255,.72);user-select:none}
@media(max-width:1180px){.nepo-financial-hero-shell{position:relative;top:auto}.nepo-financial-hero{grid-template-columns:1fr;padding:34px;gap:28px}.nepo-hero-panel{min-height:auto}.nepo-hero-eye{top:12px}.nepo-panel-top{padding-top:25px}}
@media(max-width:720px){.nepo-financial-hero{padding:25px 19px;border-radius:20px}.nepo-hero-copy h1{font-size:34px}.nepo-hero-copy>p{font-size:14px}.nepo-hero-greeting{font-size:15px}.nepo-panel-top{grid-template-columns:55px 1fr}.nepo-panel-icon{width:55px;height:55px}.nepo-month-label{grid-column:1/-1;justify-content:center}.nepo-panel-revenue{font-size:31px}.nepo-panel-compare{margin-left:0}.nepo-panel-stats{grid-template-columns:1fr}.nepo-panel-stat{padding:11px 4px}.nepo-panel-stat:not(:first-child){border-left:0;border-top:1px solid rgba(255,255,255,.18)}}
@media print{.nepo-financial-hero-shell{display:none!important}}
