.strategy-section{background:var(--color-bg-dark);padding:var(--spacing-2xl) 0}.strategy-container{display:flex;flex-direction:row;gap:var(--spacing-2xl);justify-content:space-between;margin:0 auto;max-width:75rem}.strategy-title{color:var(--h2-color);font-size:var(--h3-size)!important;font-weight:600;margin-bottom:var(--spacing-lg);position:relative;text-transform:uppercase}.strategy-content{display:flex;flex-direction:column;position:relative;width:70%}.strategy-text-wrapper{overflow:hidden;position:relative;transition:max-height .6s cubic-bezier(.4,0,.2,1);--collapsed-height:4.5rem;--full-height:auto;will-change:max-height}.strategy-text-wrapper.is-collapsible:not(.is-expanded){max-height:var(--collapsed-height)}.strategy-text-wrapper.is-expanded{max-height:var(--full-height);transition:max-height .8s cubic-bezier(.4,0,.2,1)}.strategy-text{color:var(--color-body-muted);font-size:var(--body-size);word-wrap:break-word}.strategy-text p{font-size:inherit;line-height:1.6;margin-bottom:var(--spacing-sm)}.text-gradient-overlay{background:linear-gradient(to bottom,#1c1c1c2d 0,#1c1c1cb8 50%,var(--color-bg-dark) 100%);bottom:0;height:3.75rem;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .4s ease}.strategy-text-wrapper.is-collapsible:not(.is-expanded) .text-gradient-overlay{opacity:1}.strategy-text-wrapper.is-expanded .text-gradient-overlay{opacity:0}.read-more-btn{align-items:center;align-self:flex-end;background:transparent;border:1px solid var(--color-secondary);border-radius:var(--radius-pill);color:var(--color-secondary);cursor:pointer;display:inline-flex;font-size:var(--body-size);font-weight:400;gap:var(--spacing-xs);margin-top:var(--spacing-md);overflow:hidden;padding:var(--spacing-sm) var(--spacing-lg);position:relative;text-transform:none;transition:var(--transition-normal)}.read-more-btn:before{background:var(--color-secondary);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-normal);width:100%;z-index:0}.read-more-btn:hover:before{left:0}.read-more-btn:hover{background:transparent;border:1px solid var(--color-secondary);border-radius:var(--radius-pill);color:var(--color-bg-dark);font-size:var(--body-size);padding:var(--spacing-sm) var(--spacing-lg)}.read-more-btn:focus{background-color:transparent;border-color:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:var(--radius-pill);color:var(--color-secondary)}.read-more-btn:focus:hover{color:var(--color-bg-dark)}.read-more-btn:active:hover{background:transparent;border:1px solid var(--color-secondary);border-radius:var(--radius-pill);color:var(--color-bg-dark);font-size:var(--body-size);padding:var(--spacing-sm) var(--spacing-lg)}.read-more-btn .btn-text,.read-more-btn .btn-text-alt{position:relative;z-index:1}.read-more-btn:active{transform:translateY(0);transition:transform .1s ease}@media (max-width:768px){.strategy-section{padding:var(--spacing-xl) 0}.strategy-container{flex-direction:column;padding:0 var(--spacing-lg)}.strategy-title{margin-bottom:var(--spacing-md)}.read-more-btn{align-self:center}.strategy-content{width:100%}.strategy-text-wrapper{--collapsed-height:6rem}}@media (max-width:480px){.strategy-section{padding:var(--spacing-lg) 0}.strategy-container{flex-direction:column;padding:0 var(--spacing-md)}.read-more-btn,.read-more-btn:active:hover{padding:var(--spacing-lg) var(--spacing-2xl)}.read-more-btn:active:hover{font-size:var(--body-size)}.read-more-btn:hover{padding:var(--spacing-lg) var(--spacing-2xl)}.strategy-text p{line-height:1.5}}@keyframes expandIn{0%{opacity:.8;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.strategy-text-wrapper.is-expanded .strategy-text{animation:expandIn var(--transition-normal) ease-out}