.hero{align-items:center;height:90vh;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-image-bg{z-index:1;position:absolute;inset:0}.hero-bg-img{object-fit:cover;width:100%;height:100%}.pending-image-bg{background-color:var(--border-color);color:var(--text-muted);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-overlay{z-index:2;background-color:#0b1220bf;position:absolute;inset:0}.hero-content{z-index:3;max-width:800px;position:relative}.hero-body{color:var(--text-secondary);max-width:700px;margin-bottom:32px;font-size:18px}.hero-actions{gap:16px;display:flex}.proof-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 24px;display:grid}.proof-item{align-items:stretch;gap:16px;display:flex}.proof-icon{flex-shrink:0;align-self:center;width:48px;height:48px}.proof-content{border-left:2px solid var(--accent);flex-direction:column;justify-content:center;padding-left:16px;display:flex}.proof-headline{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700}.proof-text{color:var(--text-secondary);font-size:15px}.text-center{text-align:center}.max-w-3xl{max-width:768px}.max-w-2xl{max-width:672px}.mx-auto{margin-left:auto;margin-right:auto}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mt-8{margin-top:32px}.flex{display:flex}.justify-center{justify-content:center}.gap-4{gap:16px}.section-intro{max-width:800px;margin-bottom:64px}.section-intro p{color:var(--text-secondary);font-size:18px}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.solution-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:32px}.solution-card-img{object-fit:cover;border-radius:4px;width:100%;height:200px;margin-bottom:20px}.solution-card h3{color:var(--accent);margin-bottom:16px}.solution-card p{color:var(--text-secondary);font-size:15px}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split-layout.alternate .split-visual{order:-1}.feature-list{flex-direction:column;gap:12px;margin-top:24px;list-style:none;display:flex}.feature-list li{color:var(--text-secondary);padding-left:24px;position:relative}.feature-list li:before{content:"→";color:var(--accent);position:absolute;left:0}.pending-image{background-color:var(--border-color);aspect-ratio:16/9;color:var(--text-muted);justify-content:center;align-items:center;font-weight:600;display:flex}.section-img{object-fit:cover;width:100%;height:100%;display:block}.carousel-container{width:100%;padding:24px 0;position:relative;overflow:hidden}.carousel-track{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-wrap:nowrap;gap:24px;width:max-content;-webkit-animation:40s linear infinite scroll;animation:40s linear infinite scroll;display:flex}@media (hover:hover){.carousel-track:hover{animation-play-state:paused}}.carousel-img{object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;flex-shrink:0;width:auto;height:342px;-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 4px 20px #0000004d}@-webkit-keyframes scroll{0%{-webkit-transform:translate(0,0)}to{-webkit-transform:translate(calc(-50% - 12px))}}@keyframes scroll{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 12px))}}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-card{flex-direction:column;display:flex}.why-card h3{-webkit-line-clamp:2;min-height:2.4em;color:var(--text-primary);-webkit-box-orient:vertical;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.why-card p{-webkit-line-clamp:3;min-height:4.5em;color:var(--text-secondary);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=1024px){.solutions-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.carousel-img{height:270px}}@media (width<=768px){.proof-grid,.split-layout{grid-template-columns:1fr;gap:32px}.split-layout.alternate .split-visual{order:1}.split-visual{order:2}.split-content{order:1}.hero-actions{flex-direction:column}.solutions-grid,.why-grid{grid-template-columns:1fr}.carousel-track{-webkit-animation:10s linear infinite scroll;animation:10s linear infinite scroll}.carousel-img{height:216px}}
