.home-page{background:var(--background);color:var(--foreground);margin-top:calc(var(--navbar-height) - 1.04vw)}.hero-section{padding-top:2.08vw;display:flex;flex-direction:row;gap:4.17vw}.left-bg-wrapper{width:40%;background-image:url(/assets/BG-left.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.left-container{display:flex;align-items:center;gap:3.61vw;width:100%;height:100%;padding:2.08vw 5.69vw}.left-content{flex-direction:column;align-items:flex-start;margin-bottom:4.86vw}.left-heading h2{font-size:4.03vw;font-weight:700;line-height:7.01vw;color:var(--foreground);letter-spacing:0}.highlight-blue{color:var(--primary)}.left-heading p{font-size:1.25vw;line-height:2.01vw;color:var(--foreground-secondary);font-weight:600;width:36.11vw;letter-spacing:0}.left-btn button{display:flex;align-items:center;justify-content:center;gap:.69vw;background:var(--primary);color:var(--primary-contrast);padding:.68vw;border-radius:.74vw;font-size:1.11vw;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .28vw .97vw 0 rgba(16,125,172,.3);height:3.33vw;width:17.6vw;border:.069vw;line-height:100%;letter-spacing:0;margin-top:1.74vw}.arrow-icon{width:1.39vw;height:1.39vw;transition:transform .3s ease}.left-btn button:hover{background:#0e6b96;transform:translateY(-.14vw);box-shadow:0 .42vw 1.39vw 0 rgba(16,125,172,.4)}.left-btn button:hover .arrow-icon{transform:translateX(.35vw)}.left-btn button:active{transform:translateY(0)}.right-bg-wrapper{flex:1;max-width:60%;background-image:url(/assets/BG-right.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.right-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.right-main-image{width:90%;height:90%;margin-bottom:2.08vw;margin-right:8.33vw;object-fit:contain;object-position:center}.features-section{margin-top:1vw;padding:2vw 0 0;background:var(--background);background-image:url(/assets/BG-right.png);background-size:contain;background-position:50%;background-repeat:repeat}.section-header{text-align:center;margin:0 3.15vw}.section-header h2{font-size:2.78vw;font-weight:700;color:var(--foreground)}.section-header p{font-size:1.2vw;color:var(--foreground-secondary);line-height:1.6;text-align:center;margin:.5vw auto 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20.83vw,1fr));gap:2.22vw;margin-top:4vw;justify-items:center;margin-left:5vw;margin-right:5vw}.feature-card{background:var(--background);border:1px solid rgba(255,255,255,.3);border-radius:1.11vw;padding:1.5vw;text-align:start;transition:all .3s ease;width:100%;display:flex;flex-direction:column}.feature-card:hover{transform:translateY(-.35vw);box-shadow:0 .69vw 2.08vw rgba(0,0,0,.3);border-color:var(--primary)}.feature-icon{color:var(--primary);display:flex;justify-content:center}.feature-icon img{object-fit:contain}.feature-card h3{font-size:1.67vw;font-weight:600;color:var(--foreground);text-align:center}.feature-card p{color:var(--foreground-secondary);margin-top:1vw;line-height:1.6}.metrics-section{padding:4.67vw 0;background:var(--background)}.metrics-bg-wrapper{width:100%;padding:0}.metrics-container{background:var(--background);border:1px solid var(--divider);border-radius:1.11vw;margin-top:1vw;padding:3.33vw;position:relative;margin-left:3vw;margin-right:3vw}.metrics-header{text-align:center;margin-bottom:4.44vw}.metrics-header h2{font-size:2.78vw;font-weight:700;color:var(--foreground);margin-bottom:1.11vw}.metrics-header p{font-size:1.25vw;color:var(--foreground-secondary);max-width:83.33vw;margin:0 auto;line-height:1.6;text-align:center}.metrics-content{display:flex;min-height:20.83vw}.metrics-column-left{flex:1;position:relative}.metrics-column-left:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--divider)}.metrics-column-center{flex:1;position:relative}.metrics-column-center:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--divider)}.metrics-column-right{flex:1}.footer-section{padding:6.67vw 0 3.33vw;background:var(--background);border-top:1px solid var(--divider)}.footer-content{justify-content:center}.footer-content,.footer-logo{display:flex;align-items:center}.footer-logo{gap:.83vw}.logo-icon{color:var(--primary);display:flex;align-items:center;justify-content:center}.logo-icon img{width:2.22vw;height:2.22vw;object-fit:contain}.logo-text{font-size:1.67vw;font-weight:700;color:var(--foreground)}