.hirez-aivap{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f8f9ff;width:100%}.hirez-aivap *,.hirez-aivap *:before,.hirez-aivap *:after{box-sizing:border-box}.hirez-aivap-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:36px;align-items:center;background:radial-gradient(circle at 10% 0%,rgba(128,46,255,.82),transparent 28%),radial-gradient(circle at 78% 18%,rgba(113,30,190,.28),transparent 34%),linear-gradient(135deg,#070a12 0%,#0a0d17 48%,#05070d 100%);border:1px solid rgba(210,255,39,.26);border-radius:0;padding:clamp(30px,6vw,70px);box-shadow:0 30px 90px rgba(0,0,0,.36);min-height:720px}.hirez-aivap-hero:before{content:"";position:absolute;inset:-20%;background:repeating-radial-gradient(ellipse at 78% 38%,rgba(132,54,255,.20) 0 2px,transparent 2px 58px);opacity:.45;pointer-events:none}.hirez-aivap-hero>div,.hirez-aivap-hero>form{position:relative;z-index:2}.hirez-aivap .hirez-aivap-kicker{display:inline-block;color:var(--hirez-primary,#D2FF27)!important;font-weight:950;letter-spacing:.16em;font-size:clamp(13px,2.2vw,18px);text-transform:uppercase;margin-bottom:22px}.hirez-aivap .hirez-aivap-hero h1,.hirez-aivap .hirez-aivap-hero h2,.hirez-aivap .hirez-aivap-hero h1 *,.hirez-aivap .hirez-aivap-hero h2 *,.hirez-aivap .hirez-aivap-hero .elementor-heading-title{font-family:'Space Grotesk',Inter,sans-serif!important;font-size:clamp(42px,6.2vw,82px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0 0 26px!important;color:#FFFFFF!important;text-wrap:balance;text-shadow:0 4px 24px rgba(0,0,0,.45)}.hirez-aivap .hirez-aivap-hero strong,.hirez-aivap .hirez-aivap-hero em{color:var(--hirez-primary,#D2FF27)!important;font-style:normal}.hirez-aivap .hirez-aivap-hero p{color:#EEF1FB!important;font-size:clamp(18px,2.4vw,22px)!important;line-height:1.42!important;max-width:760px;margin:0}.hirez-aivap-google{margin-top:18px!important;font-size:16px!important}.hirez-aivap-google a{color:var(--hirez-primary,#D2FF27)!important;font-weight:900}.hirez-aivap-form{background:linear-gradient(145deg,rgba(20,22,34,.92),rgba(10,12,22,.96));color:#fff;border:1px solid rgba(148,80,255,.75);border-radius:24px;padding:clamp(24px,4vw,36px);display:grid;gap:18px;box-shadow:0 0 0 1px rgba(210,255,39,.08),0 24px 80px rgba(0,0,0,.42),0 0 42px rgba(132,54,255,.20);backdrop-filter:blur(10px)}.hirez-aivap-form label{display:grid;gap:10px;color:var(--hirez-primary,#D2FF27)!important;font-weight:900;font-size:16px}.hirez-aivap-label-icon{color:var(--hirez-primary,#D2FF27)!important;margin-right:9px}.hirez-aivap-form input{width:100%;padding:18px;border-radius:16px;border:1px solid rgba(226,231,244,.38);background:rgba(5,7,14,.64)!important;color:#fff!important;font:inherit;outline:none}.hirez-aivap-form input::placeholder{color:#AEB4C4!important}.hirez-aivap-form input:focus{border-color:var(--hirez-primary,#D2FF27);box-shadow:0 0 0 3px rgba(210,255,39,.16),inset 0 1px 0 rgba(255,255,255,.08)}.hirez-aivap-form button{border:0;border-radius:12px;background:linear-gradient(90deg,var(--hirez-primary,#D2FF27),#B8FF00);color:#06070B!important;font-weight:900;padding:18px;font-size:16px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hirez-aivap-note{color:#B7BDCC!important;font-size:14px!important;text-align:center}.hirez-aivap-note span{color:#A6ACBB!important}.hirez-aivap-hp{position:absolute!important;left:-9999px!important}.hirez-aivap-success,.hirez-aivap-error{padding:16px 18px;border-radius:16px;margin-bottom:18px;font-weight:800}.hirez-aivap-success{background:var(--hirez-primary,#D2FF27);color:#080B12}.hirez-aivap-error{background:#FFDADA;color:#640000}.hirez-aivap-card{background:#090D17;color:#fff;border-radius:20px;padding:24px;border:1px solid rgba(210,255,39,.22)}@media(max-width:900px){.hirez-aivap-hero{grid-template-columns:1fr;gap:30px;padding:32px 22px;min-height:auto}.hirez-aivap .hirez-aivap-hero h1,.hirez-aivap .hirez-aivap-hero h2{font-size:clamp(42px,11vw,42px)!important}.hirez-aivap .hirez-aivap-hero p{font-size:22px!important}}@media(max-width:520px){.hirez-aivap-hero{padding:28px 18px}.hirez-aivap .hirez-aivap-kicker{font-size:15px}.hirez-aivap .hirez-aivap-hero h1,.hirez-aivap .hirez-aivap-hero h2{font-size:32px!important}.hirez-aivap .hirez-aivap-hero p{font-size:18px!important}}