.section-content{position:relative}.company-card{background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:50px;color:#fff;transition:all .4s ease;height:100%;overflow:hidden}.company-title{font-size:2.5rem;font-weight:700;margin-bottom:24px;color:var(--primary-color);display:inline-block;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.165,.84,.44,1)}@supports (background-clip: text) or (-webkit-background-clip: text){.company-title{background:linear-gradient(to right,var(--primary-color),var(--secondary-color),#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.section.active .company-title{opacity:1;transform:translateY(0)}.company-logo{height:140px;width:auto;margin-bottom:32px;padding-right:40px;opacity:0;transform:scale(.9);transition:all .8s cubic-bezier(.165,.84,.44,1) .2s}.section.active .company-logo{opacity:1;transform:scale(1)}.company-logo img{height:100%;width:100%;object-fit:contain;object-position:center;margin-bottom:32px}.company-description{text-align:left;font-size:1rem;line-height:1.6;color:#fffc;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.165,.84,.44,1) .4s;margin-bottom:32px}.section.active .company-description{opacity:1;transform:translateY(0)}@media (max-width: 768px){.company-card{padding:16px}.company-logo{height:50px;width:150px}.company-title{font-size:20px;margin-bottom:16px}}.quote{position:relative;height:200px}.company-message{font-size:14px;font-style:italic;color:#fff}.quoute-icon svg{height:32px;width:32px;position:absolute;top:-32;left:0;color:#fff;opacity:.5}.section:first-of-type{padding-top:100px}@media (max-width: 768px){.section:first-of-type{padding-top:80px}}
