.hero-split{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3rem;padding:3rem 0 4rem}.hero-text{display:flex;flex-direction:column;align-items:center}.hero-text h1{font-size:3.5rem;font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--color-dark);margin-bottom:1.5rem}.hero-text h1 span{background:linear-gradient(135deg,#0c6,#0a9e50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text p{font-size:1.15rem;line-height:1.7;color:var(--color-gray-600);margin-bottom:2rem;max-width:560px}.hero-actions-row{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.hero-screenshot{width:100%;max-width:900px;border-radius:16px;box-shadow:0 8px 32px #00000014,0 32px 64px -16px #0000001f}.hero-visual:before{content:"";position:absolute;width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(0,204,102,.08) 0%,transparent 70%);z-index:-1;border-radius:50%}.metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem 0}.metric-item{text-align:center}.metric-value{font-size:2.25rem;font-weight:800;color:var(--color-dark);letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.metric-value span{color:var(--color-primary)}.metric-label{font-size:.85rem;color:var(--color-gray-500);font-weight:500}.trusted-section{padding:3rem 0;overflow:hidden}.trusted-label{text-align:center;font-size:.8rem;font-weight:600;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.companies-marquee{overflow:hidden;padding:1.5rem 0;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;animation:marquee 35s linear infinite;gap:4rem}.marquee-track:hover{animation-play-state:paused}.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}.marquee-item img{height:40px;width:auto;object-fit:contain;filter:invert(1) grayscale(100%) opacity(.6);transition:filter .3s ease}.marquee-item img:hover{filter:invert(1) grayscale(0%) opacity(.8)}.dashboard-showcase{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.dashboard-card{background:var(--color-white);border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.06);transition:transform .3s ease,border-color .3s ease}.dashboard-card:hover{transform:translateY(-4px);border-color:#00cc664d}.dashboard-card img{width:100%;height:auto;display:block}.dashboard-card-label{padding:1.25rem 1.5rem;font-size:.85rem;font-weight:600;color:var(--color-gray-500);letter-spacing:.02em}.solutions-section{position:relative;overflow:hidden}.solutions-section:before{content:"";position:absolute;top:-80px;right:-180px;width:450px;height:450px;background:radial-gradient(circle,rgba(0,204,102,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.solutions-section:after{content:"";position:absolute;bottom:-120px;left:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(0,204,102,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none}.solutions-bento{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3.5rem}.solution-card{position:relative;background:var(--color-white);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px #0000000a,0 6px 16px #00000005;translate:0 0;transition:translate .45s cubic-bezier(.2,0,0,1),box-shadow .45s cubic-bezier(.2,0,0,1),border-color .45s ease}.solution-card:hover{translate:0 -8px;box-shadow:0 24px 56px #00cc661a,0 8px 24px #0000000d;border-color:#00cc662e}.solution-card--hero{grid-column:1 / -1;flex-direction:row}.solution-number{position:absolute;top:1rem;left:1rem;font-size:.7rem;font-weight:700;color:var(--color-primary);background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;border-radius:9px;z-index:2;letter-spacing:.02em;border:1px solid rgba(0,204,102,.12)}.solution-image{width:100%;height:220px;overflow:hidden;position:relative}.solution-card--hero .solution-image{width:55%;height:auto;min-height:340px;flex-shrink:0}.solution-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,0,0,1)}.solution-card:hover .solution-image img{transform:scale(1.05)}.solution-content{padding:1.75rem;display:flex;flex-direction:column;justify-content:center;flex:1}.solution-card--hero .solution-content{padding:2.5rem}.solution-title{font-size:1.15rem;font-weight:700;color:var(--color-dark);margin-bottom:.75rem;line-height:1.3;letter-spacing:-.01em}.solution-card--hero .solution-title{font-size:1.4rem;margin-bottom:1rem}.solution-description{color:var(--color-gray-500);font-size:.9rem;line-height:1.65;margin-bottom:1.25rem}.solution-card--hero .solution-description{font-size:.95rem;line-height:1.7;margin-bottom:1.75rem}.solution-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-primary);font-weight:600;font-size:.88rem;text-decoration:none;transition:gap .35s cubic-bezier(.2,0,0,1),color .3s ease}.solution-card:hover .solution-link{gap:.8rem;color:var(--color-primary-dark)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.feature-card{background:var(--color-white);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 2px 12px #0000000a;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.feature-icon-box{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#f0faf4;border-radius:14px;font-size:1.5rem;margin-bottom:1.5rem}.feature-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--color-dark)}.feature-card p{color:var(--color-gray-600);font-size:.9rem;line-height:1.6}.testimonial-wrapper{max-width:720px;margin:0 auto;text-align:center}.testimonial-card{background:var(--color-white);border-radius:20px;padding:3.5rem;position:relative}.testimonial-quote-mark{font-size:4rem;color:var(--color-primary);opacity:.25;line-height:.8;margin-bottom:1.5rem;font-weight:700}.testimonial-text{font-size:1.1rem;color:var(--color-gray-700);line-height:1.8;margin-bottom:2rem;font-weight:500}.testimonial-author-info{display:flex;align-items:center;justify-content:center;gap:1rem}.testimonial-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover}.testimonial-author-details{text-align:left}.testimonial-author-details h4{font-size:.95rem;font-weight:700;margin-bottom:.2rem;color:var(--color-dark)}.testimonial-author-details p{font-size:.8rem;color:var(--color-gray-500);margin:0}.cta-section{background:linear-gradient(135deg,#f0faf4,#00cc660f);border-radius:24px;padding:4rem 3rem;margin:2.5rem 0 0;text-align:center}.cta-section h2{margin-bottom:1rem}.cta-section p{color:var(--color-gray-600);font-size:1.1rem;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;justify-content:center;gap:1.5rem}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h2{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;color:var(--color-dark);margin-bottom:1rem}.section-header p{color:var(--color-gray-500);font-size:1.05rem;max-width:560px;margin:0 auto;line-height:1.6}@media(max-width:1024px){.hero-split{gap:2.5rem;padding:2.5rem 0}.hero-text h1{font-size:2.75rem}.metrics-strip{grid-template-columns:repeat(2,1fr);gap:1.5rem}.dashboard-showcase,.solutions-bento{grid-template-columns:1fr}.solution-card--hero{flex-direction:column}.solution-card--hero .solution-image{width:100%;min-height:240px}.features-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hero-split{padding:2rem 0;gap:2rem}.hero-text h1{font-size:2.25rem}.hero-text p{font-size:1rem}.metrics-strip{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:2rem 0}.metric-value,.section-header h2{font-size:1.75rem}.features-grid{grid-template-columns:1fr}.testimonial-card{padding:2rem}.cta-section{padding:3rem 1.5rem;margin:2rem 0 0;border-radius:16px}}@media(max-width:480px){.hero-text h1{font-size:1.875rem}.hero-actions-row{flex-direction:column;align-items:stretch}.hero-actions-row .btn{text-align:center;justify-content:center}.metric-value{font-size:1.5rem}.cta-actions{flex-direction:column}.cta-actions .btn{text-align:center;justify-content:center}}
