.hero{padding:40rem 0 56rem;text-align:center}.hero .container{display:flex;align-items:center;justify-content:center;gap:60rem}.hero__badge{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;gap:8rem;padding:6rem 16rem;background:rgba(124,92,252,.1);border:1rem solid rgba(124,92,252,.25);border-radius:20rem;font-size:13rem;font-weight:600;color:var(--accent-2);margin-bottom:28rem}.hero__badge-dot{width:7rem;height:7rem;border-radius:50%;background:var(--green);box-shadow:0 0 6rem var(--green);animation:blink 2s ease-in-out infinite}.hero__title{font-size:56rem;font-weight:800;line-height:1.1;letter-spacing:-1.5rem;margin-bottom:20rem;text-align:left}.hero__sub{font-size:17rem;color:var(--text-2);max-width:580rem;margin:0 auto 16rem;line-height:1.7;text-align:left}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.gradient-text{background:linear-gradient(135deg, var(--accent-2), var(--green));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.services-section{padding:32rem 0 80rem}.services-heading{font-size:12rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:2rem;text-align:center;margin-bottom:36rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300rem, 1fr));gap:20rem}.service-card{display:flex;flex-direction:column;text-decoration:none;background:var(--glass-bg);border:1rem solid var(--glass-border);border-radius:var(--radius);padding:28rem;backdrop-filter:blur(20rem);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(124, 92, 252, 0.06) 0%, transparent 60%);opacity:0;transition:opacity var(--transition);pointer-events:none}.service-card:hover{transform:translateY(-6rem);box-shadow:0 20rem 60rem rgba(0,0,0,.4),0 0 0 1rem rgba(124,92,252,.2);border-color:rgba(124,92,252,.3)}.service-card:hover::before{opacity:1}.service-card:hover .service-card__cta{gap:12rem}.service-card--live .service-card__status{color:var(--green);background:rgba(34,211,165,.1);border-color:rgba(34,211,165,.25)}.service-card--soon{opacity:.7;pointer-events:none}.service-card--soon .service-card__status{color:var(--text-3);background:rgba(255,255,255,.04);border-color:var(--glass-border)}.service-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20rem}.service-card__icon{font-size:42rem;line-height:1}.service-card__status{display:inline-flex;align-items:center;gap:5rem;font-size:12rem;font-weight:700;letter-spacing:.5rem;text-transform:uppercase;padding:3rem 10rem;border-radius:20rem;border:1rem solid;flex-shrink:0}.service-card__status-dot{width:5rem;height:5rem;border-radius:50%;background:currentColor}.service-card__title{font-size:19rem;font-weight:700;color:var(--text);margin-bottom:10rem}.service-card__desc{font-size:14rem;color:var(--text-2);line-height:1.6;flex:1;margin-bottom:24rem}.service-card__tags{display:flex;flex-wrap:wrap;gap:6rem;margin-bottom:16rem}.service-card__cta{display:inline-flex;align-items:center;gap:8rem;font-size:14rem;font-weight:700;color:var(--accent-2);margin-top:auto;transition:gap var(--transition)}.robot-img-wrap{margin:4rem 0 20rem;border-radius:12rem;overflow:hidden;line-height:0}.robot-img{width:100%;display:block;mix-blend-mode:screen;border-radius:12rem}.service-tag{font-size:12rem;color:var(--text-3);background:rgba(255,255,255,.04);border:1rem solid var(--glass-border);border-radius:20rem;padding:3rem 10rem}@media screen and (max-width: 800px){.hero{padding:64rem 0 40rem}.hero__title{font-size:36rem;letter-spacing:-0.5rem}.services-grid{grid-template-columns:1fr}}.hero-logo__img{width:300rem;height:auto}
