:root{--navy:#08152b;--navy2:#102747;--cyan:#55d6d1;--blue:#2563eb}

body {
    font-family: 'Cairo', sans-serif;
}

body, input, button, select, textarea {
    font-family: 'Cairo', sans-serif;
}
*{box-sizing:border-box}body{min-height:100vh;background:radial-gradient(ellipse at 12% 15%,#1c4166 0,transparent 38%),linear-gradient(135deg,var(--navy),#0c1d35 60%,#102b49);font-family:Tahoma,Arial,sans-serif}
.navbar-brand{letter-spacing:2px;font-size:1.2rem}.navbar-brand span{color:var(--cyan)}
.hero-wrap{padding-top:clamp(2rem,7vh,5rem);padding-bottom:3rem;min-height:calc(100vh - 130px)}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-weight:700;font-size:.9rem}.pulse{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px #55d6d122}
.accent{color:var(--cyan)}.benefits{display:grid;gap:14px;margin-top:2rem}.benefits div{display:flex;align-items:center;gap:15px;color:#e4edf8}.benefits b{color:var(--cyan);font-size:.85rem;letter-spacing:1px}
.disclaimer{max-width:570px;color:#aabbd0;font-size:.78rem;line-height:1.8}
.form-card{background:#fff;border-radius:22px;padding:clamp(1.5rem,4vw,2.3rem);box-shadow:0 25px 80px #0005}.form-icon{width:45px;height:45px;border-radius:14px;background:#e9fbfa;color:#159b98;display:grid;place-items:center;font-size:1.5rem;margin-bottom:1.2rem}
.form-label{font-weight:700;font-size:.9rem}.form-control{border-color:#dce3ec;border-radius:11px;font-size:.95rem}.form-control:focus{border-color:#36b9b5;box-shadow:0 0 0 .2rem #36b9b522}.btn-primary{background:#1265d8;border:0;border-radius:11px;font-weight:700}.btn-primary:hover{background:#0c53b7}
.privacy-note{font-size:.73rem;color:#7c8796;line-height:1.7}

.hp-field {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}





@media(max-width:991.98px){.hero-wrap{padding-top:2rem}.hero-wrap .col-lg-7{text-align:center}.benefits{max-width:360px;margin:2rem auto 0;text-align:right}.disclaimer{margin-inline:auto}.form-card{max-width:560px;margin:auto}.display-4{font-size:2.65rem}}



* {
    font-family: 'Cairo', sans-serif !important;
}

input,
button,
select,
textarea {
    font-family: 'Cairo', sans-serif !important;
}
