.gentify-elite .g-elite-narrow{max-width:780px}.gentify-elite .g-elite-hero{background:linear-gradient(160deg,#1C1917,#2A2520);color:#fff;text-align:center;padding:clamp(2.5rem,1.8rem + 4vw,4.5rem) 0}.gentify-elite .g-elite-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:'Inter';font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#E0A82E;background:rgb(224 168 46 / .12);border:1px solid rgb(224 168 46 / .35);border-radius:999px;padding:.4rem .9rem;margin-bottom:1.1rem}.gentify-elite .g-elite-badge .g-ic{width:16px;height:16px;color:#E0A82E}.gentify-elite .g-elite-title{font-family:'Inter';font-weight:800;letter-spacing:-.02em;line-height:1.18;font-size:clamp(1.7rem,1.2rem + 2.5vw,2.8rem);margin:0 0 .8rem;color:#fff}.gentify-elite .g-elite-lead{font-family:var(--font-bn);font-size:1.05rem;line-height:1.6;color:#D6D0C8;margin:0 auto;max-width:58ch}.gentify-elite .g-elite-form{padding:clamp(2rem,1.5rem + 2vw,3rem) 0}.gentify-elite .g-elite-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:clamp(1.4rem,1rem + 2vw,2.4rem)}.gentify-elite .g-elite-benefits{padding:clamp(2rem,1.5rem + 2.5vw,3.5rem) 0;background:var(--cream)}.gentify-elite .g-elite-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:680px){.gentify-elite .g-elite-grid{grid-template-columns:repeat(2,1fr)}}.gentify-elite .g-elite-perk{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.3rem 1.4rem;text-align:center}.gentify-elite .g-elite-perk h2{font-family:'Inter';font-size:1.08rem;font-weight:800;color:var(--ink);margin:0 0 .5rem;letter-spacing:-.01em}.gentify-elite .g-elite-perk p{font-family:var(--font-bn);font-size:.95rem;line-height:1.6;color:var(--ink-2);margin:0 0 .9rem}.gentify-elite .g-elite-perk p:last-child{margin-bottom:0}.gentify-elite .g-elite-perk-hero{grid-column:1/-1;background:linear-gradient(160deg,#FBF4E2,#FFFDF8);border:1.5px solid var(--gold);text-align:center}.gentify-elite .g-elite-code{display:inline-block;font-family:'Inter';font-weight:800;letter-spacing:.12em;color:var(--ink);background:#fff;border:2px dashed var(--gold);border-radius:8px;padding:.1rem .55rem;margin:0 .15rem}.gentify-elite .g-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.6rem 1.5rem;border-radius:999px;font-family:'Inter';font-weight:700;font-size:.9rem;text-decoration:none;transition:background .2s,box-shadow .2s,transform 90ms;cursor:pointer}.gentify-elite .g-btn-dark{background:var(--ink);color:#fff;border:1.5px solid var(--ink)}.gentify-elite .g-btn-dark:hover{background:#000;color:#fff;box-shadow:0 10px 24px -12px rgb(28 25 23 / .5)}.gentify-elite .g-btn-gold{background:var(--gold);color:#fff;border:1.5px solid var(--gold)}.gentify-elite .g-btn-gold:hover{background:#854D0E;color:#fff}.gentify-elite .g-btn:active{transform:scale(.98)}.gentify-elite .g-elite-close{text-align:center;margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid var(--line)}.gentify-elite .g-elite-close p{font-family:var(--font-bn);font-size:1rem;line-height:1.6;color:var(--ink-2);margin:0 auto 1.1rem;max-width:58ch}.gentify-elite .srfm-form input[type=text],.gentify-elite .srfm-form input[type=email],.gentify-elite .srfm-form input[type=tel],.gentify-elite .srfm-form input[type=number],.gentify-elite .srfm-form textarea,.gentify-elite .srfm-form select{width:100%;font-family:'Inter';border:1.5px solid #D6D3D1;border-radius:10px;padding:.7rem .9rem;font-size:.95rem;box-sizing:border-box}.gentify-elite .srfm-form input:focus-visible,.gentify-elite .srfm-form textarea:focus-visible,.gentify-elite .srfm-form select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.gentify-elite .srfm-submit-btn,.gentify-elite .srfm-submit-button,.gentify-elite .srfm-form button[type=submit]{font-family:'Inter';min-height:48px;padding:.7rem 1.8rem;border-radius:999px;background:var(--ink);color:#fff;border:0;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s}.gentify-elite .srfm-submit-btn:hover,.gentify-elite .srfm-form button[type=submit]:hover{background:#000}.gentify-elite .g-elite-privacy{margin:1rem 0 0;font-size:.75rem;line-height:1.6;color:#6B645F;text-align:center}.gentify-elite .g-elite-privacy a{color:#44403C;text-decoration:underline;text-underline-offset:2px}.gentify-elite .g-elite-privacy a:hover,.gentify-elite .g-elite-privacy a:focus-visible{color:#B8892B}