.hero{background:var(--navy);overflow:hidden;padding:clamp(2rem,5vw,4.9rem) 0 var(--section-spacing)}.hero>.container{align-items:center;display:grid;gap:clamp(2.5rem,5vw,6rem);grid-template-columns:1fr}@media (min-width:1024px){.hero>.container{grid-template-columns:1fr 500px}}@media (min-width:1440px){.hero>.container{grid-template-columns:1fr 590px}}.hero__left h1{color:var(--cyan);font-size:var(--fs-hero);font-weight:var(--fw-semi);letter-spacing:-.02em;line-height:var(--lh-hero)}@media (min-width:1024px){.hero__left h1{font-size:50px}}@media (min-width:1440px){.hero__left h1{font-size:var(--fs-hero)}}.hero__left p{color:var(--white);font-size:var(--fs-hero-p);font-weight:var(--fw-reg);line-height:var(--lh-hero-p);margin:clamp(1.5rem,4vw,3.75rem) 0;max-width:820px;opacity:.9}.hero__left .btn-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:480px){.hero__left .btn-wrap{align-items:center;flex-direction:row}}.hero__demo-link{color:var(--cyan);font-size:1.125rem;font-weight:var(--fw-semi);opacity:.8;text-decoration:none;transition:opacity .3s}.hero__demo-link:hover{opacity:1}.hero__card{padding:0;position:relative}.hero__card h3{color:var(--cyan);font-size:var(--fs-h3);font-weight:var(--fw-semi);line-height:var(--lh-h3);margin-bottom:2rem}.fiq-form .form-full{margin-bottom:1.25rem}