.zp-hero{width:100vw;position:relative;left:50%;margin-left:-50vw;min-height:650px;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(90deg,#230000fa,#460000eb 35%,#5500008c 55%,#0000000d),var(--hero-bg-desktop) center right/cover no-repeat}.zp-inner{width:100%;max-width:1240px;margin:auto;padding:60px 25px;position:relative;z-index:2}.zp-content{max-width:580px}.zp-badge{display:inline-block;padding:10px 18px;margin-bottom:22px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.15);font-size:14px;font-weight:800;backdrop-filter:blur(10px)}.zp-title{margin:0;font-weight:950;line-height:.95;text-transform:uppercase;font-family:Montserrat,sans-serif}.zp-title .top{display:block;font-size:clamp(36px,3.5vw,58px);margin-bottom:12px;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.25)}.zp-title .red{display:inline-block;background:#d7001c;padding:6px 12px;margin-bottom:8px;font-size:clamp(24px,2.8vw,42px);color:#fff!important;line-height:1.05}.zp-text{margin:26px 0;font-size:18px;line-height:1.6;color:#ffffffeb}.zp-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.zp-buttons a{padding:14px 30px;border-radius:50px;text-decoration:none;font-weight:800;transition:.3s;font-family:Montserrat,sans-serif}.zp-primary{background:#fff;color:#d7001c!important}.zp-primary:hover{transform:translateY(-3px)}.zp-secondary{border:2px solid rgba(255,255,255,.75);color:#fff!important}.zp-secondary:hover{background:#fff;color:#d7001c!important}.zp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:10px}.zp-card{padding:22px;border-radius:18px;background:#ffffff1a;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);text-decoration:none;transition:.35s}.zp-card:hover{transform:translateY(-6px);background:#ffffff2b}.zp-card strong{display:block;font-size:17px;margin-bottom:8px;color:#fff;font-family:Montserrat,sans-serif}.zp-card span{font-size:14px;line-height:1.5;color:#fffc}@media(max-width:768px){.zp-hero{min-height:auto;background:linear-gradient(180deg,#230000f2,#410000eb),var(--hero-bg-mobile) center center/cover no-repeat}.zp-inner{padding:40px 18px}.zp-content{max-width:100%}.zp-title .top{font-size:32px}.zp-title .red{display:block;width:-moz-max-content;width:max-content;max-width:100%;font-size:22px}.zp-text{font-size:16px}.zp-buttons{flex-direction:column}.zp-buttons a{width:100%;text-align:center}.zp-cards{grid-template-columns:1fr}}.umit-banner{width:100%;padding:20px;box-sizing:border-box}.umit-container{max-width:1200px;margin:auto;display:flex;align-items:center;gap:60px;background:#ece7dc;padding:50px;border-radius:25px;box-shadow:0 10px 35px #00000014;box-sizing:border-box}.umit-left{width:40%;display:flex;justify-content:center}.umit-left img{width:100%;max-width:350px;height:auto;display:block}.umit-right{width:60%;text-align:left}.small-title{font-size:32px;font-weight:900;line-height:1.25;letter-spacing:1px;color:#bf4444;margin-bottom:24px}.main-title{font-size:42px;font-weight:900;line-height:1.08;color:#222;margin-bottom:26px}.sub-title{font-size:28px;font-weight:800;line-height:1.18;color:#333;margin-bottom:26px}.author{font-size:20px;font-style:italic;font-weight:700;color:#666;margin-bottom:26px}.bio-button{display:inline-block;background:#bf1f2f;color:#fff;text-decoration:none;padding:14px 28px;border-radius:50px;font-size:16px;font-weight:800;transition:.25s ease}.bio-button:hover{background:#9f1825;transform:translateY(-2px)}@media(max-width:991px){.umit-container{gap:35px;padding:38px}.small-title{font-size:25px}.main-title{font-size:34px}.sub-title{font-size:22px}.author{font-size:18px}}@media(max-width:768px){.umit-container{flex-direction:column;padding:28px 22px;gap:24px;text-align:center}.umit-left,.umit-right{width:100%}.umit-left img{max-width:260px}.umit-right{text-align:center}.small-title{font-size:19px;line-height:1.35;margin-bottom:18px}.main-title{font-size:29px;line-height:1.1;margin-bottom:22px}.sub-title{font-size:20px;line-height:1.2;margin-bottom:22px}.author{font-size:16px;margin-bottom:22px}.bio-button{font-size:15px;padding:13px 24px}}
