.cernion-ad{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.46);backdrop-filter:blur(10px);animation:cernionAdFadeIn .18s ease-out}.cernion-ad-open{overflow:hidden}.cernion-ad--closing{animation:cernionAdFadeOut .18s ease-in forwards}.cernion-ad__card{position:relative;width:min(620px,100%);background:linear-gradient(135deg,#061d1a 0%,#0f172a 55%,#12372f 100%);color:#fff;border:1px solid rgba(16,185,129,.45);box-shadow:0 30px 90px rgba(0,0,0,.38);border-radius:22px;overflow:hidden}.cernion-ad__card:before{content:'';position:absolute;inset:-40% -20% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(16,185,129,.34),transparent 68%);pointer-events:none}.cernion-ad__content{position:relative;padding:38px}.cernion-ad__close{position:absolute;top:14px;right:16px;z-index:2;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:25px;line-height:1;cursor:pointer}.cernion-ad__close:hover{background:rgba(255,255,255,.18)}.cernion-ad__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;border:1px solid rgba(16,185,129,.45);border-radius:999px;background:rgba(16,185,129,.12);color:#a7f3d0;font:700 12px/1.2 var(--font-sans,Inter,sans-serif);letter-spacing:.12em;text-transform:uppercase}.cernion-ad h2{margin:0 0 14px;color:#fff;font-family:var(--font-serif,'Playfair Display',serif);font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.03em}.cernion-ad__body{margin:0 0 14px;color:#dbeafe;font-family:var(--font-serif-alt,'Crimson Text',serif);font-size:1.18rem;line-height:1.65}.cernion-ad__proof{margin:0 0 22px;color:#a7f3d0;font:500 14px/1.5 var(--font-sans,Inter,sans-serif)}.cernion-ad__form{display:flex;gap:10px;margin:0}.cernion-ad__form input{flex:1;min-width:0;padding:15px 16px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font:500 16px/1.2 var(--font-sans,Inter,sans-serif)}.cernion-ad__form input::placeholder{color:rgba(255,255,255,.56)}.cernion-ad__form input:focus{outline:2px solid rgba(16,185,129,.7);outline-offset:2px}.cernion-ad__submit{padding:15px 18px;border:0;border-radius:12px;background:#10b981;color:#06251d;font:800 13px/1.2 var(--font-sans,Inter,sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 28px rgba(16,185,129,.25)}.cernion-ad__submit:hover{background:#34d399;transform:translateY(-1px)}.cernion-ad__submit:disabled{opacity:.72;cursor:wait;transform:none}.cernion-ad__message{min-height:22px;margin-top:12px;color:#dbeafe;font:600 14px/1.5 var(--font-sans,Inter,sans-serif)}.cernion-ad__message--success{color:#a7f3d0}.cernion-ad__message--error{color:#fecaca}.cernion-ad__footer{display:flex;justify-content:flex-end;margin-top:14px}.cernion-ad__secondary{color:#bfdbfe;font:700 14px/1.4 var(--font-sans,Inter,sans-serif);text-decoration:none}.cernion-ad__secondary:hover{text-decoration:underline;color:#dbeafe}@keyframes cernionAdFadeIn{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes cernionAdFadeOut{to{opacity:0;transform:scale(.985)}}@media (max-width:640px){.cernion-ad{align-items:flex-end;padding:12px}.cernion-ad__content{padding:30px 22px 24px}.cernion-ad__form{flex-direction:column}.cernion-ad__submit{width:100%}.cernion-ad h2{font-size:29px}.cernion-ad__body{font-size:1.05rem}}.cernion-inline-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:center;margin:32px 0;padding:24px;border:1px solid rgba(16,185,129,.24);border-radius:24px;background:linear-gradient(135deg,rgba(236,253,245,.98),rgba(239,246,255,.94));box-shadow:0 18px 48px rgba(15,23,42,.08);color:#0f172a}.cernion-inline-cta__eyebrow{margin:0 0 8px;color:#047857;font:800 12px/1.2 var(--font-sans,Inter,sans-serif);letter-spacing:.1em;text-transform:uppercase}.cernion-inline-cta h2{margin:0 0 8px;color:#064e3b;font-family:var(--font-serif,'Playfair Display',serif);font-size:clamp(24px,3vw,34px);line-height:1.12}.cernion-inline-cta p{margin:0;color:#334155}.cernion-inline-cta__form{display:grid;grid-template-columns:1fr auto;gap:10px}.cernion-inline-cta__form input{min-width:0;border:1px solid rgba(15,23,42,.16);border-radius:14px;padding:14px 15px;font-size:16px;background:#fff;color:#0f172a}.cernion-inline-cta__form button{border:0;border-radius:14px;padding:14px 18px;background:linear-gradient(135deg,#10b981,#06b6d4);color:#022c22;font-weight:800;cursor:pointer;white-space:nowrap}.cernion-inline-cta__form button:disabled{cursor:wait;opacity:.72}.cernion-inline-cta__message{grid-column:1/-1;min-height:20px;margin:0;color:#475569;font-size:14px}.cernion-inline-cta__message--success{color:#047857}.cernion-inline-cta__message--error{color:#b91c1c}@media (max-width:720px){.cernion-inline-cta{grid-template-columns:1fr;margin:24px 0;padding:20px}.cernion-inline-cta__form{grid-template-columns:1fr}.cernion-inline-cta__form button{width:100%}}