.fh .pr-hero{text-align:center;padding:76px 0 0;position:relative;overflow:hidden}.fh .pr-hero .glow{z-index:0;pointer-events:none;background:radial-gradient(46% 60% at 50% 0,#7c6fe82e,#0000 62%);height:420px;position:absolute;inset:0 0 auto}.fh .pr-hero>*{z-index:1;position:relative}.fh .pr-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.028em;text-wrap:balance;max-width:16ch;margin:16px auto 0;font-size:clamp(40px,5.6vw,66px);font-weight:700;line-height:1}.fh .pr-h1 em{color:var(--violet);font-style:normal}.fh .pr-sub{max-width:52ch;color:var(--ink-2);margin:18px auto 0;font-size:clamp(16px,1.9vw,19px);line-height:1.5}.fh .pr-badge{color:var(--teal-ink);background:var(--teal-soft);border-radius:99px;align-items:center;gap:8px;margin:22px auto 0;padding:7px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.fh .prcards{text-align:left;grid-template-columns:1fr;align-items:start;gap:18px;margin:44px 0 0;display:grid}@media (min-width:760px){.fh .prcards.two{grid-template-columns:repeat(2,1fr);max-width:840px;margin-left:auto;margin-right:auto}}.fh .prc{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-xs);border-radius:20px;flex-direction:column;padding:30px 26px;display:flex}.fh .prc.feat{border:1.5px solid var(--violet);box-shadow:var(--sh-lg);position:relative}@media (min-width:760px){.fh .prc.feat{transform:translateY(-10px)}}.fh .prc .ribbon{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--violet);border-radius:99px;padding:5px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:26px}.fh .prc .pn{font-family:var(--font-display), sans-serif;font-size:22px;font-weight:700}.fh .prc .blurb{color:var(--ink-3);min-height:38px;margin-top:6px;font-size:13.5px;line-height:1.4}.fh .prc .price{align-items:baseline;gap:8px;margin:18px 0 0;display:flex}.fh .prc .price .amt{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:46px;font-weight:700;line-height:1}.fh .prc .price .cad{color:var(--ink-3);font-size:13.5px;font-weight:600}.fh .prc .aed{color:var(--ink-3);margin-top:6px;font-size:12.5px}.fh .prc .crline{color:var(--violet-ink);background:var(--violet-soft);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:12.5px;font-weight:800;display:inline-block}.fh .prc .fl{flex-direction:column;gap:11px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.fh .prc .fl li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.fh .prc .fl li .tk{background:var(--teal-soft);width:18px;height:18px;color:var(--teal-ink);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.fh .prc .fl li.hd{color:var(--ink);font-weight:700}.fh .prc .fl li.hd .tk{color:var(--ink-4);background:0 0}.fh .prc .btn{justify-content:center;width:100%;margin-top:auto}.fh .talkline{border:1px solid var(--line-2);background:var(--bg-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:840px;margin:26px auto 0;padding:18px 22px;display:flex}.fh .talkline .tl-copy{color:var(--ink-2);font-size:14.5px;line-height:1.5}.fh .talkline .tl-copy b{color:var(--ink);font-weight:700}.fh .talkline .tl-btn{cursor:pointer;font:inherit;color:var(--violet-ink);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:6px 4px;font-size:14px;font-weight:700;transition:gap .15s;display:inline-flex}.fh .talkline .tl-btn:hover{gap:10px}.fh .lead-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13142680;place-items:center;padding:20px;animation:.16s leadFade;display:grid;position:fixed;inset:0}@keyframes leadFade{0%{opacity:0}to{opacity:1}}.fh .lead-modal{background:var(--panel);border:1px solid var(--line-2);width:100%;max-width:560px;max-height:calc(100dvh - 40px);box-shadow:var(--sh-lg);border-radius:20px;padding:30px 28px;animation:.2s cubic-bezier(.22,1,.36,1) leadRise;position:relative;overflow-y:auto}@keyframes leadRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fh .lead-close{border:1px solid var(--line-2);background:var(--panel-2);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;top:16px;right:16px}.fh .lead-close:hover{color:var(--ink);border-color:var(--violet-2)}.fh .lead-head{margin-bottom:22px;padding-right:30px}.fh .lead-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.05}.fh .lead-head p{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.5}.fh .lead-form .lead-field{margin-bottom:15px}.fh .lead-form .lead-field label{color:var(--ink-2);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.fh .lead-form .lead-field label .req{color:var(--coral);margin-left:3px}.fh .lead-form input,.fh .lead-form select,.fh .lead-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:11px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.fh .lead-form textarea{resize:vertical;min-height:96px;line-height:1.5}.fh .lead-form input:focus,.fh .lead-form select:focus,.fh .lead-form textarea:focus{border-color:var(--violet-2);box-shadow:0 0 0 3px var(--violet-soft)}.fh .lead-form input[aria-invalid=true]{border-color:var(--coral)}.fh .lead-form input::placeholder,.fh .lead-form textarea::placeholder{color:var(--ink-3)}.fh .lead-form .lead-row{grid-template-columns:1fr;gap:15px;display:grid}@media (min-width:520px){.fh .lead-form .lead-row{grid-template-columns:1fr 1fr}}.fh .lead-err{color:var(--coral-ink);margin-top:6px;font-size:11.5px;display:block}.fh .lead-status{border-radius:11px;margin:4px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}.fh .lead-status.err{color:var(--coral-ink);background:var(--coral-soft)}.fh .lead-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.fh .lead-actions .btn{justify-content:center;min-width:170px}.fh .lead-hint{color:var(--ink-3);font-size:12px}.fh .lead-done{text-align:center;padding:14px 6px 8px}.fh .lead-tick{background:var(--teal-soft);width:52px;height:52px;color:var(--teal-ink);border-radius:99px;place-items:center;margin-bottom:4px;display:inline-grid}.fh .lead-done h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:14px 0 0;font-size:26px;font-weight:700}.fh .lead-done p{color:var(--ink-2);max-width:40ch;margin:10px auto 22px;font-size:15px;line-height:1.55}.fh .lead-done .btn{justify-content:center;min-width:140px}
