.solutions-container{min-height:100vh;max-width:100svw;background-image:url(/bg/portfolio.png);background-position:0 0;background-repeat:no-repeat;background-size:auto;padding:4rem 6rem;gap:4rem}.solutions-container,.solutions-content{width:100%;display:flex;flex-direction:column}.solutions-content{gap:0}.solutions-header-section{display:flex;flex-direction:column;gap:2rem;min-height:20vh;justify-content:center}.solutions-header-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.solutions-subtitle{color:white;font-size:1.1rem;font-weight:400;max-width:400px;line-height:1.4}.solutions-studio-info{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.studio-name{color:white;font-size:.9rem;font-weight:500;letter-spacing:.5px}.share-section{gap:.5rem;color:white;font-size:.9rem}.share-icon,.share-section{display:flex;align-items:center}.share-icon{width:24px;height:24px;background:black;border-radius:4px;justify-content:center;padding:4px}.share-icon img{width:12px;height:12px;filter:invert(1)}.solutions-main-title{font-size:4rem}.solutions-header,.solutions-main-title{font-family:Armstrong;color:white;font-weight:700;line-height:.9}.solutions-header{font-size:6rem}.solutions-cards-section{padding:4rem 0;border-radius:20px}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;width:100%}.solution-card{background:rgba(45,45,50,.8);border-radius:16px;padding:2.5rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.solution-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));opacity:0;transition:opacity .3s ease;z-index:0}.solution-card:hover:before{opacity:1}.solution-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.2);box-shadow:0 15px 30px rgba(0,0,0,.3)}.solution-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;height:100%}.solution-title{font-family:Armstrong;font-size:1.4rem;color:white;margin:0;font-weight:600;line-height:1.3}.solution-description{color:#cccccc;line-height:1.6;margin:0;font-size:.95rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:6.4rem}@supports not (-webkit-line-clamp:4){.solution-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:1.6rem}}.solution-link{color:#4A9EFF;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;align-self:flex-start;margin-top:auto}.solution-link:hover{color:#6BB6FF;transform:translateX(4px)}.solutions-footer{margin-top:4rem}@media (max-width:1200px){.solutions-container{padding:2rem 4rem}.solutions-header,.solutions-main-title{font-size:4.5rem}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.solutions-container{padding:2rem;gap:2rem}.solutions-header-top{flex-direction:column;gap:1.5rem}.solutions-header-top,.solutions-studio-info{align-items:flex-start}.solutions-header,.solutions-main-title{font-size:3rem}.solutions-cards-section{padding:2rem 1.5rem}.solutions-grid{grid-template-columns:1fr;gap:1.5rem}.solution-card{padding:2rem}.solution-title{font-size:1.3rem}}@media (max-width:480px){.solutions-container{padding:1.5rem 1rem}.solutions-header,.solutions-main-title{font-size:2.5rem}.solutions-header-section{min-height:20vh;padding-left:20px}.solutions-cards-section{padding:1.5rem 1rem}.solution-card{padding:1.5rem}.solution-title{font-size:1.2rem}.solution-description{font-size:.9rem}}