@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@100..900&display=swap";
.portfolio-hero{background:#111;height:62vh;min-height:500px;padding:120px 40px;position:relative;overflow:hidden}.portfolio-container{z-index:10;justify-content:space-between;align-items:flex-end;width:100%;max-width:1400px;height:100%;margin:0 auto;display:flex;position:relative}.portfolio-hero-image{object-fit:cover;width:100%;height:100%;transition:all 1s;position:absolute;inset:0}.portfolio-hero-overlay{z-index:1;background:linear-gradient(90deg,#000000eb 0%,#000000ad 45%,#00000073 100%);position:absolute;inset:0}.portfolio-hero-blur{filter:blur(120px);z-index:2;background:#9e140b2e;border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;right:-120px}.portfolio-hero-content{z-index:5;max-width:760px;position:relative}.portfolio-hero-tag{color:#fff;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;width:fit-content;margin-bottom:30px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:flex}.portfolio-hero-tag span{background:#dc2626;border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px #dc2626e6}.portfolio-hero-title{color:#fff;letter-spacing:4px;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:60px;font-weight:600;line-height:1}.portfolio-breadcrumb{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:35px;padding:12px 24px;display:flex}.breadcrumb-link{color:#ffffffad;letter-spacing:.22em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .4s}.breadcrumb-link:hover{color:#fff}.breadcrumb-active{color:#fff;letter-spacing:.22em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.breadcrumb-dot{background:#9e140b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9e140bcc}.portfolio-navigation{align-self:flex-end;gap:18px;display:flex}.portfolio-nav-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:16px;padding:12px 24px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:all .5s;display:flex}.portfolio-nav-btn span{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .5s;display:flex}.portfolio-nav-btn.active{background:#9e140b;border-color:#9e140b}.portfolio-nav-btn:hover{transform:translateY(-6px)}.portfolio-nav-btn:hover span{transform:rotate(45deg)}.portfolio-hero:hover .portfolio-hero-image{transform:scale(1.04)}@media (max-width:1400px){.portfolio-hero{padding:120px 35px}}@media (max-width:1200px){.portfolio-hero{padding:120px 30px}.portfolio-hero-title{font-size:70px}}@media (max-width:992px){.portfolio-hero{padding:120px 25px}.portfolio-hero-title{font-size:58px}}@media (max-width:768px){.portfolio-hero{min-height:720px;padding:120px 20px 80px}.portfolio-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:50px}.portfolio-hero-title{font-size:52px;line-height:.95}.portfolio-navigation{flex-direction:column;width:100%}.portfolio-nav-btn{justify-content:space-between;width:100%}.portfolio-hero-blur{width:260px;height:260px}}@media (max-width:480px){.portfolio-hero{padding:110px 15px 70px}.portfolio-hero-title{letter-spacing:2px;font-size:42px}.portfolio-breadcrumb{gap:10px;padding:10px 18px}.breadcrumb-link,.breadcrumb-active{font-size:10px}}
