.modern-page-hero{position:relative;background:#020617;padding:70px 0;min-height:520px;display:flex;align-items:center;overflow:hidden;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08);box-sizing:border-box}.hero-video-bg{top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.hero-video-bg,.hero-video-iframe{position:absolute;pointer-events:none}.hero-video-iframe{top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%) scale(1.25);border:0}@media (max-width:768px){.hero-video-iframe{width:320vw;height:180vw;transform:translate(-50%,-50%) scale(1.15)}}.hero-video-overlay{top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(2,6,23,.88),rgba(6,11,25,.72) 42%,rgba(2,6,23,.42) 75%,rgba(2,6,23,.32))}.hero-video-overlay,.modern-page-hero:before{position:absolute;z-index:2;pointer-events:none}.modern-page-hero:before{content:"";top:-20%;left:20%;width:600px;height:600px;background:radial-gradient(circle,rgba(21,130,199,.18) 0,rgba(21,130,199,0) 70%)}.hero-container-content{position:relative;z-index:3;width:100%}.hero-breadcrumb-wrap{display:inline-block}.hero-breadcrumb{font-size:13px;font-weight:600;color:#94a3b8;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 14px;border-radius:20px;border:1px solid hsla(0,0%,100%,.12)}.hero-content-col{display:flex;flex-direction:column;gap:18px;max-width:860px}.hero-pulse-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(21,130,199,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(56,189,248,.35);color:#38bdf8;font-size:13px;font-weight:700;padding:6px 16px;border-radius:50px;width:-moz-fit-content;width:fit-content}.hero-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:heroPulse 2s infinite}@keyframes heroPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.hero-main-title{font-size:42px;font-weight:900;line-height:1.18;color:#fff;letter-spacing:-.5px;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.7)}.hero-main-title span{background:linear-gradient(135deg,#38bdf8,#60a5fa 50%,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-main-desc{font-size:16.5px;color:#cbd5e1;line-height:1.6;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.7)}.hero-action-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.hero-btn-primary{background:linear-gradient(135deg,#1582c7,#0284c7);color:#fff;font-size:14.5px;font-weight:700;padding:12px 24px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 18px rgba(21,130,199,.35);transition:all .25s ease;border:none;cursor:pointer}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(21,130,199,.45);color:#fff}.hero-btn-secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:14.5px;font-weight:600;padding:12px 22px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.35);color:#38bdf8;transform:translateY(-2px)}.hero-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 16px;gap:10px 16px;margin-top:8px}.hero-feat-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#cbd5e1;font-weight:500}.hero-feat-item svg{color:#38bdf8;flex-shrink:0;font-size:16px}@media (max-width:992px){.modern-page-hero{min-height:480px;padding:50px 0}.hero-main-title{font-size:32px}.hero-feature-grid{grid-template-columns:1fr}.hero-action-buttons{flex-direction:column;align-items:stretch;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%;justify-content:center;text-align:center}}@media (max-width:576px){.modern-page-hero{min-height:440px;padding:40px 0}.hero-main-title{font-size:26px}.hero-main-desc{font-size:14.5px}.hero-pulse-badge{font-size:11.5px;padding:5px 12px}}