.hero{background-color:#fff;align-items:center;min-height:92vh;padding-top:140px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 82%,#000000b3 92%,#0000004d 96%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#000000b3 92%,#0000004d 96%,#0000 100%)}@keyframes float{0%{transform:rotate(0)translate(20px)rotate(0)}to{transform:rotate(360deg)translate(20px)rotate(-360deg)}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(100px,50px)scale(1.1)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(45deg,#0000 45%,#ffffff1a 50%,#0000 55%);width:200%;height:200%;animation:6s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)}@keyframes shimmer{0%{transform:translate(-100%)rotate(-45deg)}20%,to{transform:translate(100%)rotate(-45deg)}}.hero-content{z-index:10;position:relative}.eyebrow-pill{color:#7c3aed;text-transform:uppercase;letter-spacing:.08em;background-color:#f5f3ff;border-radius:100px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.hero h1{color:#1e1b4b;margin-bottom:24px}.hero-subtext{color:#6b7280;max-width:560px;margin-bottom:40px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:12px;margin-bottom:80px;display:flex}.trusted-by{border-top:1px solid var(--border-light);padding-top:40px}.trusted-logos{flex-wrap:wrap;align-items:center;gap:48px;margin-top:24px;display:flex}.trusted-logos .logo-placeholder{color:var(--dark-text);opacity:.35;filter:grayscale();letter-spacing:.05em;font-size:16px;font-weight:800}.services-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.service-card{background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.service-card:hover{border-color:var(--primary)}.service-icon-box{background-color:var(--primary-surface);width:44px;height:44px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;transition:background-color .3s;display:flex}.service-card:hover .service-icon-box{background-color:#f5f3ff}.service-card h3{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.service-card p{color:var(--text-muted);margin-bottom:20px;font-size:15px;line-height:1.7}.card-link{color:var(--primary);font-size:13px;font-weight:600}.industries-section{text-align:center;padding:120px 0}.text-center{margin-bottom:60px}.industries-cloud{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;display:flex}.industry-pill{color:#fffc;cursor:default;background-color:#0000;border:1px solid #ffffff26;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.industry-pill:hover{color:#fff;text-shadow:0 0 8px #7c3aed80;background-color:#7c3aed1a;border-color:#7c3aed;transform:translateY(-2px)}.products-rows{margin-top:60px}.product-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 0;display:grid}.product-row:last-child{border-bottom:none}.product-row.reverse{direction:rtl}.product-row.reverse>*{direction:ltr}@media (max-width:992px){.product-row{text-align:center;grid-template-columns:1fr;gap:40px;padding:60px 0}.product-row.reverse{direction:ltr}}.product-info h3{margin:12px 0;font-size:28px}.product-info p{margin-bottom:24px}.feature-list{margin-bottom:32px}.feature-list li{align-items:center;gap:10px;margin-bottom:10px;font-size:15px;display:flex}.feature-list li:before{content:"";background-color:var(--primary);border-radius:50%;width:6px;height:6px}.tag-accent{background-color:var(--primary-surface);color:var(--primary);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.product-visual{justify-content:center;align-items:center;height:400px;display:flex}.visual-block{color:var(--primary);opacity:.1;text-transform:uppercase;font-size:40px;font-weight:800}.stats-section{padding:120px 0}.stats-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);background-color:#fff6;border-radius:24px;grid-template-columns:repeat(4,1fr);margin-bottom:80px;padding:40px 0;display:grid}.stat-item{text-align:center;border-right:1px solid var(--border-light)}.stat-item:last-child{border-right:none}.stat-number{color:var(--primary);margin-bottom:12px;font-size:64px;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);font-size:14px;font-weight:500}.values-row{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.value-prop{border:1px solid var(--border-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff80;border-radius:16px;padding:32px}.value-prop h4{margin-bottom:12px;font-size:18px;font-weight:700}.value-prop p{color:var(--text-muted);font-size:15px}.testimonials-section{padding:120px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;display:grid}.testimonial-card{background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:16px;padding:32px;transition:border-color .3s}.testimonial-card:hover{border-color:#fecaca}.stars{color:#7c3aed;letter-spacing:2px;margin-bottom:20px;font-size:14px}.testimonial-text{color:#374151;margin-bottom:24px;font-size:16px;font-style:italic;line-height:1.75}.testimonial-footer{border-top:1px solid var(--border-light);align-items:center;gap:12px;padding-top:20px;display:flex}.avatar{color:#7c3aed;background-color:#f5f3ff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.client-meta .name{color:#1e1b4b;font-size:14px;font-weight:600}.client-meta .role{color:var(--text-muted);font-size:13px}@media (max-width:1024px){.product-row{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.hero{min-height:auto;padding-bottom:80px}.services-grid,.testimonials-grid,.stats-row,.values-row{grid-template-columns:1fr;gap:24px}.stat-item{border-right:none;border-bottom:1px solid var(--border-light);padding-bottom:24px}.stat-item:last-child{border-bottom:none}}
