.newsletter-lp{--nlp2-bg-deepest:#060d1f;--nlp2-bg:#0b1430;--nlp2-bg-raised:#13214b;--nlp2-ivory:#f4f0e7;--nlp2-ivory-mute:#c9c4b6;--nlp2-gold:#b68a35;--nlp2-gold-bright:#d6b66f;--nlp2-gold-line:rgba(214,182,111,0.35);--nlp2-btn-text:#071827;--nlp2-paper:#fdfcf9;--nlp2-ink:#1a2235;--nlp2-gold-deep:#9a6f24;--nlp2-shell:1120px;--nlp2-content:720px;--nlp2-feature:960px;background:var(--nlp2-bg);color:var(--nlp2-ivory);font-family:var(--f-sans);font-size:16px;line-height:1.9;overflow-x:clip}.newsletter-lp .nlp2-shell{max-width:var(--nlp2-shell);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.newsletter-lp .nlp2-content{max-width:var(--nlp2-content);margin-inline:auto}.newsletter-lp .nlp2-section{padding:clamp(64px,10vw,112px) 0;border-top:1px solid var(--nlp2-gold-line)}.newsletter-lp h1,.newsletter-lp h2,.newsletter-lp h3{font-family:var(--f-serif);font-weight:700;letter-spacing:.02em;line-height:1.5;margin:0;color:var(--nlp2-ivory)}.newsletter-lp p{margin:0}.newsletter-lp .nlp2-eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.28em;color:var(--nlp2-gold-bright);text-transform:uppercase;margin-bottom:20px}.newsletter-lp a{color:var(--nlp2-gold-bright);text-decoration:underline;text-underline-offset:3px}.newsletter-lp :focus-visible{outline:2px solid var(--nlp2-gold-bright);outline-offset:3px}.newsletter-lp .nlp2-hero{background:radial-gradient(120% 90% at 78% 0,rgba(182,138,53,.16) 0,rgba(182,138,53,0) 55%),var(--nlp2-bg-deepest);padding:0 0 clamp(56px,8vw,88px)}.newsletter-lp .nlp2-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--nlp2-gold-line);font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;color:var(--nlp2-gold-bright)}.newsletter-lp .nlp2-hero-grid{display:grid;gap:36px;max-width:var(--nlp2-content);margin:0 auto;text-align:center;padding-top:clamp(48px,7vw,80px)}.newsletter-lp .nlp2-hero-visual{max-width:720px;margin:0 auto}.newsletter-lp .nlp2-hero-form{max-width:520px;margin:0 auto;text-align:left}.newsletter-lp .nlp2-pain{font-size:clamp(15px,1.9vw,17px);font-weight:500;color:var(--nlp2-ivory);line-height:2;margin:24px 0 28px}.newsletter-lp .nlp2-hero h1{font-size:clamp(28px,4.6vw,44px);line-height:1.42;margin:0 0 20px;word-break:keep-all}.newsletter-lp .nlp2-title-line{display:block}.newsletter-lp .nlp2-hero h1 em{font-style:normal;color:var(--nlp2-gold-bright)}.newsletter-lp .nlp2-hero-sub{font-size:clamp(15px,1.8vw,17px);color:var(--nlp2-ivory-mute);margin-bottom:24px}.newsletter-lp .nlp2-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 8px;padding:0;list-style:none}.newsletter-lp .nlp2-badges li{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.1em;color:var(--nlp2-gold-bright);border:1px solid var(--nlp2-gold-line);border-radius:4px;padding:6px 12px;background:rgba(19,33,75,.5)}.newsletter-lp .nlp2-image-frame{border:1px solid var(--nlp2-gold-line);border-radius:10px;padding:10px;background:rgba(6,13,31,.6);box-shadow:0 24px 60px rgba(0,0,0,.45)}.newsletter-lp .nlp2-image-frame img{display:block;width:100%;height:auto;border-radius:6px}.newsletter-lp .nlp2-hero-visual figcaption{font-size:12.5px;color:var(--nlp2-ivory-mute);text-align:center;margin-top:12px;letter-spacing:.04em}.newsletter-lp .nlp2-form-panel{border:1px solid var(--nlp2-gold-line);border-radius:12px;background:linear-gradient(180deg,rgba(19,33,75,.85),rgba(11,20,48,.9));padding:clamp(22px,3vw,30px);scroll-margin-top:24px}.newsletter-lp .nlp2-form-lead{font-size:14.5px;color:var(--nlp2-ivory);margin-bottom:16px}.newsletter-lp .lp-direct-form{margin:0;max-width:none}.newsletter-lp .lp-direct-form-label{color:var(--nlp2-ivory)}.newsletter-lp .lp-direct-form-required{background:transparent;border:1px solid var(--nlp2-gold-line);color:var(--nlp2-gold-bright)}.newsletter-lp .lp-direct-form-input{background:var(--nlp2-paper);border:2px solid rgba(214,182,111,.45);color:var(--nlp2-ink)}.newsletter-lp .lp-direct-form-input:focus{border-color:var(--nlp2-gold-bright)}.newsletter-lp .lp-direct-form-btn{color:var(--nlp2-btn-text);background:linear-gradient(170deg,var(--nlp2-gold-bright) 0,var(--nlp2-gold) 55%,var(--nlp2-gold-deep) 100%);box-shadow:0 6px 18px rgba(182,138,53,.35),inset 0 1px 0 rgba(255,255,255,.35)}.newsletter-lp .lp-direct-form-btn:hover{color:var(--nlp2-btn-text);box-shadow:0 10px 26px rgba(182,138,53,.45),inset 0 1px 0 rgba(255,255,255,.4)}.newsletter-lp .lp-direct-form-btn:focus-visible{outline:2px solid var(--nlp2-ivory);outline-offset:3px}.newsletter-lp .lp-direct-form-btn:before{content:none;animation:none}.newsletter-lp .lp-direct-form-note{font-size:12.5px;color:var(--nlp2-ivory-mute);letter-spacing:.04em;margin-top:12px;text-align:center}.newsletter-lp .nlp2-author h2,.newsletter-lp .nlp2-gap h2,.newsletter-lp .nlp2-offer h2{font-size:clamp(23px,3.2vw,31px);margin-bottom:28px}.newsletter-lp .nlp2-prose{display:grid;gap:22px;font-size:15.5px;color:var(--nlp2-ivory-mute)}.newsletter-lp .nlp2-prose .nlp2-assert{border-left:2px solid var(--nlp2-gold);padding:6px 0 6px 22px;font-family:var(--f-serif);font-size:clamp(16.5px,2vw,19px);line-height:2;color:var(--nlp2-ivory);margin:10px 0}.newsletter-lp .nlp2-offer .nlp2-eyebrow{max-width:var(--nlp2-content);margin-inline:auto}.newsletter-lp .nlp2-offer h2{max-width:var(--nlp2-content);margin:0 auto 28px}.newsletter-lp .nlp2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:var(--nlp2-feature);margin:36px auto;padding:0;list-style:none}.newsletter-lp .nlp2-cards li{border:1px solid var(--nlp2-gold-line);border-top:2px solid var(--nlp2-gold);border-radius:10px;background:var(--nlp2-bg-raised);padding:26px 24px 28px}.newsletter-lp .nlp2-cards h3{font-size:18px;margin-bottom:12px}.newsletter-lp .nlp2-cards p{font-size:14.5px;color:var(--nlp2-ivory-mute);line-height:1.9}.newsletter-lp .nlp2-watch-note{max-width:var(--nlp2-content);font-size:15px;color:var(--nlp2-ivory-mute);margin:0 auto 32px}.newsletter-lp .nlp2-mail-note{font-size:13.5px;color:var(--nlp2-ivory-mute);border:1px solid var(--nlp2-gold-line);border-radius:8px;padding:16px 20px;line-height:1.9;background:rgba(19,33,75,.35)}.newsletter-lp .nlp2-mid{background:var(--nlp2-bg-raised);text-align:center}.newsletter-lp .nlp2-mid h2{max-width:var(--nlp2-content);font-size:clamp(21px,2.8vw,27px);margin:0 auto 28px}.newsletter-lp .nlp2-mid .nlp2-form-panel{max-width:520px;margin:0 auto;text-align:left}.newsletter-lp .nlp2-mid .nlp2-mail-note{max-width:520px;margin:18px auto 0;text-align:left}.newsletter-lp .nlp2-author-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(28px,5vw,56px);align-items:center;max-width:var(--nlp2-content);margin-inline:auto}.newsletter-lp .nlp2-author-photo{margin:0}.newsletter-lp .nlp2-author-photo img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--nlp2-gold-line)}.newsletter-lp .nlp2-author-photo figcaption{font-family:var(--f-mono);font-size:11px;letter-spacing:.24em;color:var(--nlp2-gold-bright);margin-top:12px;text-align:center}.newsletter-lp .nlp2-author-copy .nlp2-prose{margin-bottom:22px}.newsletter-lp .nlp2-author-bridge{font-family:var(--f-serif);font-size:16px;color:var(--nlp2-gold-bright)}.newsletter-lp .nlp2-final{background:radial-gradient(110% 80% at 50% 100%,rgba(182,138,53,.14) 0,rgba(182,138,53,0) 60%),var(--nlp2-bg-deepest);text-align:center}.newsletter-lp .nlp2-final h2{max-width:var(--nlp2-content);font-size:clamp(23px,3.2vw,30px);margin:0 auto 22px}.newsletter-lp .nlp2-final-lead{max-width:var(--nlp2-content);font-size:15.5px;color:var(--nlp2-ivory-mute);line-height:2.1;margin:0 auto 34px}.newsletter-lp .nlp2-final .nlp2-form-panel{max-width:520px;margin:0 auto 26px;text-align:left}.newsletter-lp .nlp2-final-close{max-width:var(--nlp2-content);font-family:var(--f-serif);font-size:15.5px;color:var(--nlp2-ivory);margin:0 auto 48px}.newsletter-lp .nlp2-legal{border-top:1px solid var(--nlp2-gold-line);padding-top:26px;font-size:12.5px;color:var(--nlp2-ivory-mute);display:grid;gap:10px}.newsletter-lp .nlp2-copyright{font-family:var(--f-mono);letter-spacing:.08em;font-size:11.5px;color:var(--nlp2-ivory-mute)}.newsletter-lp .nlp2-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));font-size:15.5px;font-weight:800;letter-spacing:.06em;color:var(--nlp2-btn-text);background:linear-gradient(170deg,var(--nlp2-gold-bright) 0,var(--nlp2-gold) 60%,var(--nlp2-gold-deep) 100%);border:none;border-top:1px solid rgba(255,255,255,.25);text-decoration:none;cursor:pointer;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease;opacity:0}.newsletter-lp .nlp2-mobile-cta.nlp2-visible{transform:translateY(0);opacity:1}@media (prefers-reduced-motion:reduce){.newsletter-lp .nlp2-mobile-cta{transition:none}}@media (max-width:960px){.newsletter-lp .nlp2-cards{grid-template-columns:1fr}}@media (max-width:860px){.newsletter-lp .nlp2-pain{margin:8px 0 20px}.newsletter-lp .nlp2-hero h1{font-size:clamp(26px,7.4vw,32px)}.newsletter-lp .nlp2-author-grid{grid-template-columns:1fr}.newsletter-lp .nlp2-author-photo{max-width:320px;margin:0 auto}.newsletter-lp .nlp2-mobile-cta{display:flex}.newsletter-lp .nlp2-final{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}