.hero{display:flex;align-items:flex-start;justify-content:space-between;padding:55px 8%;flex-wrap:wrap;gap:40px;font-family:var(--font-poppins)}.hero-left{flex:1 1 45%;display:flex;flex-direction:column;transform:scale(.92);transform-origin:top left}.hero-left h1{font-family:var(--font-serif);font-size:50px;line-height:1.05;margin-bottom:18px}.hero-left h1 .yellow{color:var(--jarv-gold)}.hero-left h1 .white{color:var(--jarv-white)}.hero-left p{font-size:24px;line-height:1.45;margin:5px 0 20px;color:#f0f0f0}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.features-list li{display:flex;align-items:center;gap:14px;font-size:21px;font-weight:600;color:#f9f9f9;line-height:1.4;transition:all 0.3s ease}.features-list li::before{content:"";width:13px;height:13px;background-color:var(--jarv-gold);border-radius:50%;box-shadow:0 0 10px rgb(255 216 77 / .8);flex-shrink:0;transition:all 0.3s ease}.features-list li:hover{color:var(--jarv-white);transform:translateX(6px)}.features-list li:hover::before{transform:scale(1.4);box-shadow:0 0 15px rgb(255 216 77 / .8)}.hero-image{width:100%;max-width:360px;align-self:center;border-radius:var(--jarv-radius-sm);margin-top:12px;box-shadow:0 0 20px rgb(255 216 77 / .15)}.hero-right{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.klaviyo-form-UHcRKv{background-color:var(--jarv-white)!important;color:var(--jarv-ink-main)!important;border-radius:var(--jarv-radius);box-shadow:0 4px 14px rgb(0 0 0 / .15);padding:24px;width:100%;max-width:520px}.klaviyo-form-UHcRKv *{color:var(--jarv-ink-main)!important}.klaviyo-form-UHcRKv a{color:#0066cc!important;text-decoration:underline}.klaviyo-form-UHcRKv input::placeholder{color:#666!important}@media (max-width:900px){.hero{flex-direction:column;padding:30px 5%;align-items:center;text-align:center}.hero-left{transform:none;width:100%}.hero-left h1{font-size:42px}.hero-left p{font-size:20px}.features-list{align-items:flex-start;text-align:left;margin:0 auto;width:fit-content}.features-list li{font-size:18px}.hero-image{margin:20px auto;max-width:300px}.hero-right{width:100%}.klaviyo-form-UHcRKv{max-width:420px;border-radius:20px;padding:20px}}