.catalog-hero.corvo-catalog-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);gap:30px;align-items:center;min-height:450px;padding:48px max(30px,calc((100vw - 1320px)/2));overflow:hidden;background:linear-gradient(120deg,#091b11,#06120c);border-bottom:1px solid #254331}
.corvo-catalog-hero .corvo-catalog-copy{position:relative;z-index:2;min-width:0}
.corvo-catalog-hero .corvo-catalog-copy h1{font-size:clamp(42px,4.6vw,66px);line-height:1.06;letter-spacing:-.05em;margin:16px 0 0}
.corvo-catalog-hero .corvo-catalog-copy p{max-width:430px;margin:21px 0 0;font-size:14px;line-height:1.7;color:#a4baac}
.corvo-catalog-hero .catalog-showcase{position:relative;min-width:0;height:350px;align-self:end}
.corvo-catalog-hero .catalog-presenter{position:absolute;right:-5px;bottom:-80px;width:290px;height:435px;object-fit:contain;object-position:center bottom;pointer-events:none;user-select:none;z-index:1}
.corvo-catalog-hero .catalog-total-card{position:absolute;left:0;bottom:55px;z-index:2;width:245px;padding:22px 24px;border:1px solid #4e9c67;border-radius:21px;background:linear-gradient(145deg,#123b25f5,#0b2216fa);box-shadow:0 15px 40px #0003;isolation:isolate}
.corvo-catalog-hero .catalog-total-label{display:block;color:#95c6a5;font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.5}
.corvo-catalog-hero .catalog-total-number{display:block;color:#8bf5a8;font-family:'Space Grotesk',Manrope,Arial,sans-serif;font-size:78px;font-weight:700;line-height:1.05;letter-spacing:-.055em;margin:9px 0 3px;font-variant-numeric:tabular-nums}
.corvo-catalog-hero .catalog-total-caption{display:block;color:#e2f4e8;font-size:14px;font-weight:700;line-height:1.4}
.corvo-catalog-hero .catalog-total-providers{display:block;margin-top:15px;padding-top:12px;border-top:1px solid #548a624d;color:#a8c5b1;font-size:11px;line-height:1.5}
@media(min-width:761px) and (max-width:1100px){.catalog-hero.corvo-catalog-hero{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);padding-right:22px;padding-left:26px;gap:18px}.corvo-catalog-hero .catalog-presenter{width:250px;height:375px;right:-32px;bottom:-75px}.corvo-catalog-hero .catalog-total-card{width:195px;padding:19px;bottom:45px}.corvo-catalog-hero .catalog-total-number{font-size:66px}.corvo-catalog-hero .corvo-catalog-copy h1{font-size:44px}}
@media(max-width:760px){.catalog-hero.corvo-catalog-hero{display:block;min-height:0;padding:30px 22px 0}.corvo-catalog-hero .corvo-catalog-copy h1{font-size:clamp(34px,9vw,46px);line-height:1.06;margin-top:14px}.corvo-catalog-hero .corvo-catalog-copy p{max-width:330px;font-size:12px;line-height:1.65;margin-top:16px}.corvo-catalog-hero .catalog-showcase{height:245px;max-width:420px;margin:25px auto 0}.corvo-catalog-hero .catalog-presenter{width:190px;height:285px;right:-6px;bottom:-23px}.corvo-catalog-hero .catalog-total-card{width:calc(100% - 185px);max-width:225px;min-width:140px;left:0;bottom:31px;padding:17px 16px;border-radius:17px}.corvo-catalog-hero .catalog-total-label{font-size:8px;letter-spacing:.1em}.corvo-catalog-hero .catalog-total-number{font-size:64px;margin:10px 0 4px}.corvo-catalog-hero .catalog-total-caption{font-size:12px}.corvo-catalog-hero .catalog-total-providers{font-size:10px;margin-top:12px;padding-top:10px}}
@media(max-width:360px){.catalog-hero.corvo-catalog-hero{padding-right:18px;padding-left:18px}.corvo-catalog-hero .catalog-showcase{height:218px;margin-top:20px}.corvo-catalog-hero .catalog-presenter{width:158px;height:237px;right:-10px;bottom:-19px}.corvo-catalog-hero .catalog-total-card{min-width:0;width:calc(100% - 151px);padding:15px 12px;bottom:25px}.corvo-catalog-hero .catalog-total-number{font-size:54px}.corvo-catalog-hero .catalog-total-caption{font-size:11px}.corvo-catalog-hero .catalog-total-label{font-size:7px;letter-spacing:.07em}}
