.hero-wrapper{border-right:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,rgba(7,18,37,.98),rgba(13,23,64,.98)),radial-gradient(circle at 0 0,rgba(0,212,255,.4),transparent 55%);color:var(--j4f-white);padding:35px 0 0}.hero-wrapper .container{margin:0 auto;padding:0 0 2.2rem}.hero-wrapper .hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}@media(max-width:980px){.hero-wrapper .cta-grid,.hero-wrapper .hero__grid,.hero-wrapper .section-grid{grid-template-columns:1fr}.hero-wrapper .hero__grid{padding:64px 0}}.hero-wrapper .kicker{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.88);font-size:13px;width:fit-content;background:hsla(0,0%,100%,.06)}.hero-wrapper .kicker .dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(217,178,76,.14)}.hero-wrapper h1{margin:14px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.6px;color:#fff}.hero-wrapper p{margin:0 0 14px;color:hsla(0,0%,100%,.88);max-width:70ch;font-size:16px}.hero-wrapper .hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.hero-wrapper .hero__card{border-radius:var(--radius-lg);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 14px 26px rgba(0,0,0,.22);padding:16px;display:flex;flex-direction:column;gap:12px}.hero-wrapper .hero__card h3{margin:0;font-size:15px;letter-spacing:.2px;color:hsla(0,0%,100%,.92)}.hero-wrapper .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-wrapper .trust{border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);padding:12px;color:#fff}.hero-wrapper .trust strong{display:block;font-size:14px}.hero-wrapper .trust span{display:block;font-size:13px;color:hsla(0,0%,100%,.82);margin-top:4px}.hero-wrapper .badge{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:rgba(217,178,76,.14);border:1px solid rgba(217,178,76,.22)}.hero-wrapper .badge strong{display:block;font-size:18px;margin-bottom:6px}.hero-wrapper .badge span{color:hsla(0,0%,100%,.76);font-size:15px}