/* Sales letter: scoped layout, no third-party dependencies. */
.sales-letter{font-size:18px;line-height:1.8}.sales-letter h2{font-size:clamp(32px,3.5vw,48px);line-height:1.17}.sales-letter h3{font-size:23px;line-height:1.3}.sales-letter p{margin-bottom:24px}.sales-letter .eyebrow{font-size:12px;line-height:1.65;letter-spacing:1.3px}.sales-letter .button{font-size:16px;min-height:56px;padding:17px 24px;gap:18px;max-width:100%}.sl-hero{background:radial-gradient(ellipse at 90% 20%,#43337988,transparent 55%),var(--navy);color:#e1e9f8;padding:28px 0 32px}.sl-hero .eyebrow,.sl-dark .eyebrow{color:var(--cyan)}.sl-hero .breadcrumbs{margin-bottom:40px;font-size:14px}.sl-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.sl-hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.1;letter-spacing:-.045em;color:white}.sl-hero h1 span{color:var(--cyan)}.sl-hero .sl-lead{font-size:22px;line-height:1.6;color:white}.sl-hero .primary,.sl-dark .primary{background:linear-gradient(110deg,#8ceaf0,#b9b0ff);color:#101b36}.sales-letter .sl-cta-note{font-size:14px;line-height:1.7;margin:13px 0 0;color:var(--muted)}.sl-hero .sl-cta-note,.sl-dark .sl-cta-note{color:#c6d5eb}.sl-secondary{display:inline-block;margin-top:20px;padding:6px 0;color:#d9e3f5;font-size:15px}.sl-hero-figure{position:relative;min-height:590px;overflow:hidden;border-radius:70px 20px 20px 20px;border:1px solid #7f96b857;background:#172442}.sl-hero-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.sl-hero-figure:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#080f22)}.sl-hero-figure figcaption{position:absolute;bottom:20px;left:24px;right:24px;z-index:2;font-size:13px;line-height:1.6;color:#d9e4f5}.sl-image-message{position:absolute;bottom:100px;left:30px;right:25px;font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:white;z-index:2}.sl-proof-strip{display:flex;flex-wrap:wrap;gap:18px 45px;padding-top:26px;margin-top:40px;border-top:1px solid #8296b650;font-size:15px;color:#c2d2e8}.sl-proof-strip b{color:white}.sl-jump{display:flex;gap:12px 28px;flex-wrap:wrap;padding-block:23px;font-size:15px;border-bottom:1px solid var(--line)}.sl-jump a{padding:5px 0;color:var(--purple);font-weight:650}.sl-section{padding:84px 0;scroll-margin-top:90px}.sl-reading{width:min(760px,calc(100% - 80px));margin-inline:auto}.sl-reading>p:not(.eyebrow){color:#43516b}.sl-salutation{font-weight:650}.sales-letter .sl-punch{font-size:25px;line-height:1.5;font-weight:700;color:var(--ink);letter-spacing:-.025em;padding:12px 0}.sl-reading blockquote{margin:34px 0 0;padding:28px 30px;border-left:4px solid var(--purple);background:#e9edf8;font-size:22px;line-height:1.6;color:var(--ink)}.sl-reading cite{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:18px;font-style:normal}.sl-tint{background:#eaf0f7}.sl-section-head{max-width:850px;margin-bottom:38px}.sl-section-head>p:not(.eyebrow){color:var(--muted)}.sl-two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sl-card{border:1px solid #d3ddec;border-radius:18px;background:white;padding:34px}.sl-number{display:block;font-size:13px;letter-spacing:1px;font-weight:700;color:var(--purple);margin-bottom:24px}.sl-card p{font-size:17px;color:var(--muted)}.sl-card p:last-child{margin:0;color:var(--ink)}.sl-callout{padding:30px;background:#ece9fa;border:1px solid #d4ccec;border-radius:16px;margin:30px 0}.sl-callout p{font-size:17px}.sl-callout small{font-size:14px;color:var(--muted)}.sl-dark{background:radial-gradient(ellipse at 100% 20%,#34316c77,transparent 55%),var(--navy);color:white}.sl-dark em{color:var(--cyan);background:linear-gradient(transparent 88%,#6958c580 88%)}.sl-dark .sl-section-head>p:not(.eyebrow){color:#c9d6ea}.sl-method{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;margin:0}.sl-method li{padding:28px;border-radius:16px;border:1px solid #8397ba55;background:#ffffff05}.sl-method .sl-number{color:var(--cyan)}.sl-method p{color:#c8d5e9;font-size:17px;margin:0}.sl-dark-bottom{margin-top:38px;padding-top:30px;border-top:1px solid #8397ba55}.sl-dark-bottom>p:first-child{max-width:800px;color:#c8d5e9}.sl-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sl-deliverables article{padding:30px;border:1px solid var(--line);background:white;border-radius:16px}.sl-deliverables article>span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;background:#e4e7fa;border-radius:12px;color:var(--purple);font-size:15px;font-weight:750;margin-bottom:22px}.sl-deliverables p{font-size:17px;color:var(--muted);margin:0}.sl-scope{padding:30px;margin-top:30px;background:#e9edf6;border-radius:14px;border-left:4px solid #8173cf}.sl-scope p{font-size:16px;line-height:1.75}.sl-scope p:last-child{margin:0}.sl-inline-cta{border-top:1px solid #c8d2e3;padding-top:28px;margin-top:30px}.sl-author{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.sl-author>*{min-width:0}.sl-author p{color:var(--muted)}.sl-author .author-card>p{color:var(--purple);font-size:12px}.sales-letter .faq-list summary{font-size:18px;line-height:1.55}.sales-letter .faq-list details>p{font-size:17px;line-height:1.8}.sl-final{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:start}.sl-final>div>p:not(.eyebrow){color:#c9d6ea}.sl-final .sl-privacy{font-size:14px;line-height:1.7;margin-top:25px}.sl-final .phone-link{font-size:16px;padding-block:5px}.sl-next{border:1px solid #8397ba70;padding:30px;border-radius:18px;background:#ffffff05}.sl-next ol{margin:0;padding-left:23px}.sl-next li{padding-left:7px;margin:21px 0;font-size:16px}.sl-next li::marker{color:var(--cyan)}.sl-next li:last-child{margin-bottom:0}.sl-next strong,.sl-next span{display:block}.sl-next span{color:#c8d5e9;margin-top:5px}
@media(max-width:960px){.sl-hero-grid{grid-template-columns:1fr;gap:35px}.sl-hero h1{max-width:750px}.sl-hero-figure{min-height:390px}.sl-method{grid-template-columns:1fr}.sl-method li{padding:27px}.sl-author,.sl-final{gap:30px}.sl-section{padding:65px 0}.sl-author{grid-template-columns:.85fr 1.15fr}.sl-final{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.sales-letter{font-size:18px;line-height:1.8}.sl-reading{width:calc(100% - 40px)}.sl-hero{padding-top:22px}.sl-hero .breadcrumbs{margin-bottom:26px}.sl-hero h1{font-size:clamp(36px,9.7vw,50px)}.sl-hero .sl-lead{font-size:21px}.sl-hero-figure{min-height:360px;border-top-left-radius:45px}.sl-image-message{font-size:28px;left:23px}.sl-hero-figure figcaption{left:23px;right:20px;font-size:13px}.sl-proof-strip{display:grid;gap:12px;margin-top:28px;font-size:15px}.sl-jump{gap:8px 20px;padding-block:17px}.sl-section{padding:55px 0}.sales-letter h2{font-size:33px}.sl-two,.sl-deliverables,.sl-author,.sl-final{grid-template-columns:1fr}.sl-card,.sl-callout,.sl-deliverables article,.sl-scope,.sl-next{padding:25px}.sl-reading blockquote{padding:24px;font-size:21px}.sales-letter .sl-punch{font-size:24px}.sales-letter .button{font-size:16px;gap:12px;padding:16px 18px;width:100%}.sl-author{gap:32px}.sl-hero .sl-cta-note,.sl-inline-cta .sl-cta-note{font-size:14px}.sales-letter .faq-list summary{font-size:17px}.sl-section-head{margin-bottom:28px}}
@media(max-width:370px){.sl-hero h1{font-size:35px}.sales-letter h2{font-size:30px}.sl-hero-figure{min-height:390px}.sl-image-message{font-size:26px}.sales-letter .button{font-size:15px;padding-inline:12px;gap:8px}}
@media print{.sl-hero,.sl-dark{background:white;color:#111}.sl-hero h1 span,.sl-dark em{color:#111}.sl-hero-figure,.sl-jump,.sl-secondary{display:none}.sl-hero-grid,.sl-final,.sl-author,.sl-two,.sl-deliverables,.sl-method{display:block}.sl-reading{width:100%}.sl-section{padding:25px 0}.sales-letter p,.sl-method p,.sl-final>div>p:not(.eyebrow){color:#222}.sl-card,.sl-deliverables article,.sl-method li{break-inside:avoid}}

/* V2: visual evidence and direct-response hierarchy */
.sl-hero h1{font-size:clamp(39px,4.15vw,57px);line-height:1.1}.sl-hero-grid{grid-template-columns:1.12fr .88fr;gap:48px}.sl-hero-figure{min-height:660px}.sl-hero .sl-lead{font-size:21px}.sl-benefits{display:grid;gap:10px;margin:23px 0;color:#d9e9f6;font-size:15px}.sl-benefits>span{display:flex;gap:12px;align-items:center}.sl-icon{width:26px;height:26px;flex:none}.sl-benefits .sl-icon{color:var(--cyan);width:22px;height:22px}.sl-icon-tile{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(140deg,#d6f2f5,#e8e2ff);color:var(--purple);margin-bottom:23px}.sl-icon-tile .sl-icon{width:30px;height:30px}.sl-dark .sl-icon-tile{background:#8ceaf018;color:var(--cyan);border:1px solid #8ceaf040}.sl-card{box-shadow:0 15px 38px #14213c08;border-top:3px solid #8272d5}.sl-card:nth-child(2){border-top-color:#5faeb9}.sl-method li{background:linear-gradient(145deg,#25345880,#172442);position:relative}.sl-method .sl-number{position:absolute;right:26px;top:30px;color:#b8c9e2}.sl-deliverables article{position:relative;box-shadow:0 12px 30px #14213c06}.sl-deliverables article>span{position:absolute;right:26px;top:28px;background:transparent;color:#69788e}.sales-letter mark{background:linear-gradient(transparent 55%,#c5edf1 55%);color:inherit;padding:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sales-letter .sl-punch{border-left:4px solid #7c69d7;padding:14px 0 14px 24px;margin:32px 0}.sl-reading blockquote{border-radius:0 20px 20px 0;background:linear-gradient(120deg,#e4ecf8,#ede9fa)}.sl-photo-band{position:relative;overflow:hidden;border-radius:20px;margin:0 0 34px;background:#0c142b;min-height:360px;isolation:isolate}.sl-photo-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.sl-photo-band:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080f22f2,transparent 80%);z-index:1}.sl-photo-title{position:absolute;left:30px;bottom:70px;right:30px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2;color:white;z-index:2;letter-spacing:-.025em}.sl-photo-band figcaption{position:absolute;left:30px;right:30px;bottom:20px;z-index:2;color:#deebf7;font-size:13px;line-height:1.6}.sl-next{background:linear-gradient(135deg,#24405580,#34235f70)}.sl-callout{background:linear-gradient(135deg,#f0ebff,#e7f2f8);border-color:#b9b0de}.sl-hero .button,.sl-dark .button{box-shadow:0 10px 30px #8ceaf01c}
@media(max-width:960px){.sl-hero-grid{grid-template-columns:1fr}.sl-hero-figure{min-height:420px}.sl-hero h1{font-size:clamp(40px,6vw,56px);max-width:800px}.sl-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl-benefits>span{align-items:start}.sl-photo-band{min-height:330px}}
@media(max-width:680px){.sl-hero h1{font-size:clamp(35px,9vw,46px)}.sl-hero .sl-lead{font-size:20px}.sl-benefits{grid-template-columns:1fr;gap:9px;font-size:15px}.sl-photo-band{min-height:350px}.sl-photo-title{left:23px;right:23px;bottom:100px;font-size:29px}.sl-photo-band figcaption{left:23px;right:23px;bottom:22px;font-size:13px}.sales-letter .sl-punch{padding-left:19px;font-size:23px}.sl-hero-figure{min-height:390px}.sl-hero .button{font-size:15px}.sl-hero-grid{gap:30px}}
@media print{.sl-photo-band,.sl-benefits{display:none}.sl-icon-tile{box-shadow:none}.sl-card,.sl-method li,.sl-next{background:white;box-shadow:none}}
