.solutions-page{min-height:100vh}.solutions-header,.solutions-page{background-color:var(--background)}.solutions-header{padding:80px 0 60px}.solutions-header__content{margin:0 auto;display:flex;align-items:center;gap:150px;justify-self:space-between;@media (max-width:768px){flex-direction:column;gap:50px}}.solutions-header__title{font-size:40px;font-weight:600;color:var(--text-black);line-height:1.2}.solutions-header__subtitle{font-size:18px;color:var(--text-black);line-height:1.6;margin:0 auto;max-width:640px;text-align:justify}.solutions-list{padding:0 0 80px;border-top:1px solid var(--border-stroke)}.solutions-item-container{padding:60px 0}.solutions-item{display:flex;align-items:center;gap:50px;margin-bottom:100px;min-height:400px}.solutions-item:last-child{margin-bottom:0}.solutions-item--left{flex-direction:row}.solutions-item--left .solutions-item__content,.solutions-item--left .solutions-item__image{flex:1;max-width:50%}.solutions-item--right{flex-direction:row-reverse}.solutions-item--right .solutions-item__content{flex:1;max-width:47%}.solutions-item--right .solutions-item__image{flex:1;max-width:53%}@media (max-width:768px){.solutions-item--left .solutions-item__content,.solutions-item--left .solutions-item__image{max-width:100%}}.solutions-item__content{display:flex;flex-direction:column;justify-content:center;padding:20px}.solutions-item__title{font-size:32px;font-weight:600;color:var(--text-black);margin-bottom:20px;line-height:1.3}.solutions-item__description{font-size:16px;color:var(--text-dark);line-height:1.7;margin-bottom:15px;text-align:justify}.solutions-item__button{display:flex;align-items:center;gap:8px;height:48px;color:var(--primary);font-size:16px;font-weight:400;text-decoration:none;text-transform:uppercase;border-radius:48px;transition:all .3s ease;width:fit-content;border:none;cursor:pointer}.solutions-item__image{position:relative;overflow:hidden;background-color:var(--bg-secondary);aspect-ratio:680/425}.solutions-item__img{width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.solutions-item__image:hover .solutions-item__img{transform:scale(1.05)}@media (max-width:1024px){.solutions-header__title{font-size:40px}.solutions-header__subtitle{font-size:16px}.solutions-item{gap:40px;margin-bottom:80px}.solutions-item__title{font-size:32px}}@media (max-width:768px){.solutions-header{padding:60px 0 40px}.solutions-header__title{font-size:32px;margin-bottom:16px}.solutions-header__subtitle{font-size:15px;padding:0 20px}.solutions-list{padding:0 0 60px}.solutions-item{gap:30px;margin-bottom:60px;min-height:auto}.solutions-item,.solutions-item--left,.solutions-item--right{flex-direction:column!important}.solutions-item__content{max-width:100%;padding:0 20px;text-align:center}.solutions-item__image{max-width:100%;width:100%;padding:0 20px}.solutions-item__title{font-size:28px;margin-bottom:16px}.solutions-item__description{font-size:15px;margin-bottom:24px}.solutions-item__button{margin:0 auto;padding:12px 24px;font-size:15px}}@media (max-width:480px){.solutions-header__title{font-size:28px}.solutions-header__subtitle{font-size:14px}.solutions-item__title{font-size:24px}.solutions-item__description{font-size:14px}.solutions-item__button{padding:10px 20px;font-size:14px}}.solution-detail-content-header{display:flex;gap:40px}.solution-detail-content-tabs{display:flex;gap:0;overflow-x:auto}.solution-detail-content-tabs__tab{padding:12px 24px;font-size:16px;font-weight:600;white-space:nowrap;transition:all .3s ease;cursor:pointer;background:none;border:none;color:var(--text-dark)}.solution-detail-content-tabs__tab:hover{color:var(--text-black)}.solution-infographic{position:relative;width:100%;max-width:500px;margin:0 auto;padding:60px 20px 20px}.solution-infographic__container{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:flex-start;justify-content:center;padding-top:30px}.solution-infographic__title{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:13px;font-weight:600;color:white;text-align:center;z-index:10;white-space:nowrap;letter-spacing:.5px}.solution-infographic__layers{position:relative;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center}.solution-infographic__layer{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;overflow:hidden}.solution-infographic__layer--outer{width:100%;height:100%;background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#60a5fa);opacity:.85;padding:50px 30px 80px;clip-path:ellipse(100% 85% at 50% 50%);top:0;left:0}.solution-infographic__layer--middle{width:75%;height:75%;background:linear-gradient(135deg,#1e3a8a,#2563eb 50%,#3b82f6);opacity:.9;padding:40px 25px 70px;clip-path:ellipse(100% 85% at 50% 50%);top:12.5%;left:12.5%}.solution-infographic__layer--inner{width:50%;height:50%;background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#2563eb);opacity:1;padding:30px 20px 60px;clip-path:ellipse(100% 85% at 50% 50%);top:25%;left:25%}.solution-infographic__item{font-size:10px;font-weight:600;color:white;text-align:center;padding:3px 6px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.solution-infographic__layer--outer .solution-infographic__item{font-size:11px;padding:4px 8px;font-weight:600}.solution-infographic__layer--middle .solution-infographic__item{font-size:13px;padding:5px 10px;font-weight:700}.solution-infographic__layer--inner .solution-infographic__item{font-size:9px;padding:3px 5px;font-weight:600}.solution-infographic__layer--outer{flex-direction:row;justify-content:space-around;align-items:flex-start;padding-top:20px}.solution-infographic__layer--outer .solution-infographic__item{flex:0 0 auto;margin:0 5px}.solution-infographic__layer--middle{flex-direction:column;justify-content:center;align-items:center;padding-top:15px}.solution-infographic__layer--inner{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:10px}@media (max-width:1024px){.solution-infographic{max-width:400px;padding:30px 15px}.solution-infographic__title{font-size:12px}.solution-infographic__layer--outer .solution-infographic__item{font-size:11px}.solution-infographic__layer--middle .solution-infographic__item{font-size:13px}.solution-infographic__layer--inner .solution-infographic__item{font-size:9px}}@media (max-width:768px){.solution-infographic{max-width:100%;padding:20px 10px}.solution-detail-content-header{flex-direction:column;gap:30px}}.solution-detail-header{padding:50px 0}.solution-detail-header__container{display:flex;flex-direction:column;gap:40px;align-items:center}@media (min-width:1024px){.solution-detail-header__container{flex-direction:row}}.solution-detail-header__info{flex:1;display:flex;flex-direction:column;justify-content:center}.solution-detail-header__title{font-size:1.875rem;font-weight:700;color:var(--text-black);margin-bottom:1rem}@media (min-width:768px){.solution-detail-header__title{font-size:2.25rem}}.solution-detail-header__subtitle{font-size:1.25rem;color:var(--text-dark)}.solution-detail-header__image{flex:1}.solution-detail-header__image img{width:100%;height:auto}.solution-detail-tabs-container{background-color:var(--bg-stroke);transition:all .3s ease}.solution-detail-tabs-container--fixed{position:fixed;top:90px;left:0;right:0;width:100%;z-index:5;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.solution-detail-tabs-container--fixed{top:0}}.solution-detail-tabs{height:66px;display:flex;gap:0;overflow:hidden;align-items:center}.solution-detail-tabs__tab{padding:0 1.5rem;font-weight:500;font-size:1.5rem;white-space:nowrap;transition:all .3s ease;cursor:pointer;background:none;border:none;color:var(--text-black);&:first-child{padding-left:0}&:last-child{padding-right:0}}.solution-detail-tabs__tab--active span,.solution-detail-tabs__tab:hover span{border-bottom:2px solid var(--text-black);padding-bottom:2px}.solution-detail-section{padding:60px 0}.solution-detail-section--header{padding:50px 0}.solution-detail-section--alternate{background-color:var(--bg-quaternary)}.solution-detail-section--white{background-color:white}.solution-detail-grid-2col{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:1024px){.solution-detail-grid-2col{grid-template-columns:repeat(2,1fr)}}.solution-detail-grid-2col--start{align-items:start}.solution-detail-grid-3col{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.solution-detail-grid-3col{grid-template-columns:repeat(3,1fr)}}.solution-detail-heading-1{font-size:1.875rem;font-weight:600;color:var(--text-black);margin-bottom:1rem}@media (min-width:768px){.solution-detail-heading-1{font-size:2.5rem}}.solution-detail-heading-2{font-size:1.5rem;font-weight:700;color:var(--text-black);margin-bottom:1rem}@media (min-width:768px){.solution-detail-heading-2{font-size:1.875rem}}.solution-detail-heading-3{font-size:1.25rem;font-weight:600;color:var(--primary);margin-bottom:1.5rem}.solution-detail-text{color:var(--text-dark);line-height:1.75}.solution-detail-text--large{font-size:1.125rem;color:var(--text-dark)}.solution-detail-text--spacing{margin-bottom:1rem}.solution-detail-spacing-y-4{display:flex;flex-direction:column;gap:1rem}.solution-detail-spacing-y-6{display:flex;flex-direction:column;gap:1.5rem}.solution-detail-spacing-y-8{display:flex;flex-direction:column;gap:2rem}.solution-detail-spacing-y-12{display:flex;flex-direction:column;gap:3rem}.solution-detail-feature{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:1024px){.solution-detail-feature{grid-template-columns:repeat(2,1fr)}}.solution-detail-feature__content{flex:1}.solution-detail-feature__title{font-size:1.5rem;font-weight:700;color:var(--text-black);margin-bottom:1rem}@media (min-width:768px){.solution-detail-feature__title{font-size:1.875rem}}.solution-detail-feature__text{color:var(--text-dark);line-height:1.75}.solution-detail-feature__image{flex:1}.solution-detail-feature__image img{width:100%;height:auto}.solution-detail-card{overflow:hidden}.solution-detail-card__image{position:relative;aspect-ratio:428/320;border:1px solid var(--border-stroke);overflow:hidden}.solution-detail-card__image img{width:100%;height:100%;object-fit:cover}.solution-detail-card__content{padding:1rem}.solution-detail-card__title{font-size:1.125rem;font-weight:700;color:var(--text-black);text-align:center}.solution-detail-video-container{position:relative;height:600px;overflow:hidden;margin-bottom:2rem}.solution-detail-video-container img,.solution-detail-video-container video{width:100%;height:100%;object-fit:cover}.solution-detail-video-container video{display:block}.solution-detail-video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.2)}.solution-detail-video-play-button{width:5rem;height:5rem;background-color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.solution-detail-video-play-button:hover{transform:scale(1.1)}.solution-detail-video-play-button svg{width:2.5rem;height:2.5rem;color:var(--text-black);margin-left:.25rem}.solution-detail-image,.solution-detail-image--full{width:100%;height:auto}.solution-detail-list-dash{display:flex;align-items:flex-start;gap:.75rem}.solution-detail-list-dash__dash{width:32px;height:1px;background-color:var(--text-dark);flex-shrink:0;margin-top:.5rem}.solution-detail-list-dash__dash--title{margin-top:.625rem}.solution-detail-list-dash__content{flex:1}@media (max-width:1024px){.solution-detail-header__container{flex-direction:column;gap:2rem}.solution-detail-feature,.solution-detail-grid-2col{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.solution-detail-section{padding:40px 0}.solution-detail-section--header{padding:30px 0}.solution-detail-heading-1{font-size:1.5rem}.solution-detail-heading-2{font-size:1.25rem}.solution-detail-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.solution-detail-tabs__tab{padding:.75rem 1rem;font-size:.875rem}}.solution1-header-wrapper{background-color:#ffffff}.solution1-header{padding:60px 0}.solution1-header__container{width:100%;max-width:100%}.solution1-header__content{width:100%;display:flex;flex-direction:column;gap:20px}.solution1-header__title{font-size:2.5rem;font-weight:600;color:var(--text-black);line-height:1.2;margin:0;text-transform:uppercase}.solution1-header__description{font-size:1.125rem;font-weight:500;line-height:1.7;color:var(--text-dark);margin:0;text-align:justify}.solution1-header__diagrams{width:100%;background-color:#ffffff;border-radius:8px;padding:24px;overflow:hidden}.solution1-header__diagram-image{width:100%;height:auto;display:block;object-fit:contain}.solution2-header-wrapper{background-color:#ffffff}.solution2-header{padding:60px 0}.solution2-header__container{width:100%;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width:1024px){.solution2-header__container{grid-template-columns:1fr;gap:40px}}.solution2-header__content{display:flex;flex-direction:column;gap:24px}.solution2-header__title{font-size:2.5rem;font-weight:600;color:var(--text-black);line-height:1.2;margin:0;text-transform:uppercase}@media (max-width:768px){.solution2-header__title{font-size:1.875rem}}.solution2-header__description{font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--text-dark);margin:0;text-align:justify}.solution2-header__image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.solution2-header__image-content{width:100%;height:100%;object-fit:cover}.solution3-header-wrapper{background-color:#ffffff}.solution3-header{padding:60px 0}.solution3-header__container{width:100%;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width:1024px){.solution3-header__container{grid-template-columns:1fr;gap:40px}}.solution3-header__content{display:flex;flex-direction:column;gap:20px}.solution3-header__title{font-size:2.5rem;font-weight:600;color:var(--text-black);line-height:1.2;margin:0;text-transform:uppercase}@media (max-width:768px){.solution3-header__title{font-size:1.875rem}}.solution3-header__description{font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--text-dark);margin:0;text-align:justify}.solution3-header__image{position:relative;width:100%}.solution3-header__diagram{width:100%;background-color:#ffffff;border-radius:8px;padding:24px;overflow:hidden}.solution3-header__diagram-image{width:100%;height:auto;display:block;object-fit:contain}