/* IUL-specific extensions to the shared ASAP design. */
[hidden]{display:none!important}button,input{font:inherit}.partial-stars{background:linear-gradient(90deg,var(--yellow) 92%,#ffffff50 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero h1{font-size:clamp(4.2rem,7.2vw,7.6rem)}.hero .hero-art::after{background:radial-gradient(ellipse,#e85c9120,transparent 70%)}.studio-book{mix-blend-mode:normal}.site-header nav>a:not(.button){color:#f4dce7}.hero-description{color:#eed9e3}.hero .eyebrow{color:#f7deea}.hero .book-edition{color:#efcada}.hero-art .book-link{max-width:100%}.possibilities{background:#f8f1f5}.introduction .intro-prose p,.topic>p,.author-copy>p,.faq-list p,.consultation-copy>p{color:#6c5461}.section-label{color:#806272}.section-label span{font-size:.8125rem}.readers .partial-stars{background:linear-gradient(90deg,var(--blue) 92%,#d6c5ce 92%);background-clip:text;-webkit-background-clip:text}.explorer-copy>p:not(.eyebrow){color:#6c5461}.explorer-copy .explorer-prompt{color:var(--blue)}.explorer-tabs button{color:#805c70;border-bottom-color:#dbc3cf}.explorer-tabs button.selected{color:#fff}.explorer-bottom{color:#715362}.topic-top p{color:#725063}.rating-date,.fine{color:#846475}.hero .rating-date{color:#d7b4c6}.audio-offer{background:var(--violet);color:#fff}.audio-offer .section-label{color:#e3bdd0;border-color:#ffffff30}.audio-offer .eyebrow{color:var(--yellow)}.audio-offer h2 em{color:var(--yellow)}.audio-offer-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.audio-offer .lead{font-size:1.3rem;margin:1.75rem 0 1rem;max-width:32rem}.audio-offer-grid>div>p:not(.eyebrow){color:#eddae4;max-width:32rem}.audio-book-line{display:flex;gap:1.5rem;align-items:center;margin-top:2rem}.audio-book-line img{height:9rem;width:auto;box-shadow:0 12px 25px #0003}.audio-book-line strong{font:600 1.7rem 'Barlow Condensed',sans-serif}.audio-book-line span{display:block;font-size:.875rem;color:#e5c8d7}.audio-book-line .wave{height:3rem;gap:4px;justify-content:flex-start;margin-top:.5rem}.wave i{height:1.3rem;width:3px;background:var(--yellow)}.wave i:nth-child(3n){height:2.5rem}.wave i:nth-child(2n){height:1.9rem;animation-delay:.3s}.audio-form{background:#fff;padding:2.5rem;color:var(--ink)}.audio-form .eyebrow{color:var(--blue);margin-bottom:.65rem}.audio-form h3{font:600 2.6rem/1.1 'Barlow Condensed',sans-serif;margin-bottom:1.75rem}.audio-form>label{display:block;font-size:.875rem;font-weight:600;margin:1rem 0 .4rem}.audio-form>input{width:100%;padding:.85rem 1rem;border:1px solid #cdbac4;background:#fff;border-radius:2px;min-height:3.2rem;color:var(--ink)}.audio-form input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.audio-form label.consent{display:flex;align-items:flex-start;gap:.65rem;font-weight:400;margin:1.1rem 0 1.5rem;font-size:.875rem;line-height:1.55}.consent input{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0;margin-top:3px}.audio-form>.button{width:100%;white-space:normal;text-align:center}.form-fine{font-size:.75rem;text-align:center;margin-top:1rem;color:#745667}.form-fine a,.delivery-help a{text-decoration:underline;text-underline-offset:3px}.preview-note{font-size:.75rem;line-height:1.6;color:#715363;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e4d5dd}.thank-you-page .thanks-hero{background:var(--violet);color:white;display:grid;grid-template-columns:1.4fr .6fr;gap:8%;padding:5rem 8%;align-items:center}.thanks-hero h1{font:600 clamp(3rem,5vw,5.7rem)/1.02 'Barlow Condensed',sans-serif}.thanks-hero h1 em{color:var(--yellow);font-style:normal}.thanks-hero .eyebrow{color:var(--yellow)}.thanks-hero .lead{max-width:40rem;font-size:1.2rem;margin-top:1.5rem;color:#eed9e3}.thanks-hero>img{width:100%;height:auto;max-width:22rem;justify-self:center;box-shadow:20px 25px 50px #0004}.delivery-steps{padding-left:1.5rem;margin:2rem 0}.delivery-steps li{padding:.5rem 0 .5rem .7rem}.delivery-steps strong,.delivery-steps span{display:block}.delivery-steps span{color:#e9cddd;font-size:.95rem}.delivery-help{font-size:.875rem;color:#e9cddd}.thanks-hero .preview-note{color:#e9cddd;border-color:#ffffff30}.thanks-next{padding:4rem 8% 5rem}.thanks-choices{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.5rem}.thanks-choices article{border-top:1px solid #dbcbd4;padding-top:1.5rem}.thanks-choices article>span{font-size:.8rem;color:var(--blue)}.thanks-choices h3{font:600 2rem 'Barlow Condensed',sans-serif;margin:1rem 0}.thanks-choices p{margin-bottom:1.5rem;max-width:30rem}.thanks-choices .button{border-color:var(--blue);color:var(--blue)}.final-cta>div{flex-wrap:wrap}.introduction h2{max-width:37rem}.author-primary{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:center}.author-primary .portrait{max-width:25rem}.author-primary h3{font:600 3.25rem 'Barlow Condensed',sans-serif;margin-bottom:1rem}.author-primary .author-copy>p:not(.eyebrow){margin-bottom:1rem;max-width:40rem}.contributor{margin:2.5rem 0 0;padding:1.5rem 0;border-top:1px solid #d9c7d0;display:flex;align-items:center;gap:1.5rem}.contributor img{width:5rem;height:5rem;object-fit:cover;border-radius:50%}.contributor p{font-size:1rem;color:#715363;max-width:45rem}.contributor strong{color:var(--blue)}.contributor .eyebrow{margin-bottom:.4rem;font-size:.75rem}.advisor-team{border-top:1px solid #d9c7d0;margin-top:2rem;padding-top:1.5rem}.advisor-team strong{font-size:1.1rem;display:block}.advisor-team span{font-size:.875rem;color:#715363}.reader-resources{font-size:.875rem;padding:1.5rem 0;border-top:1px solid #ffffff30;display:flex;gap:1.5rem;flex-wrap:wrap;color:#e9cddd}.reader-resources summary{cursor:pointer}.reader-resources details a{display:inline-block;margin:1rem 1.5rem 0 0;text-decoration:underline}.site-footer .disclosures p{color:#dbc6d2}.site-footer .legal-short{color:#ceb5c3}.book-edition span:last-child{max-width:14rem;text-align:right}.iul-note img{object-fit:contain}.review blockquote{max-width:27rem}.readers .fine{max-width:32rem}.introduction-image{margin-top:2rem;max-width:30rem}.introduction-image img{width:100%;height:auto}.consultation .section-label{color:#806272}.faq-list details p{font-size:1rem}.faq-list summary{font-size:1.2rem}
.credibility-strip .bestseller{display:inline-block;font-weight:800;letter-spacing:.1em}.authors .contributor p{color:#d4c9ed}.authors .contributor strong{color:#fff}.audio-offer .section-label span:first-child{color:#e3bdd0}.consultation-sla-logo{display:block;width:min(100%,14rem);height:auto;margin:1.25rem 0 0}
.header-brand{display:flex;align-items:center;gap:2.25rem;min-width:0}.site-updated{font-size:.6875rem;line-height:1.3;color:#b9a9dd;white-space:nowrap;letter-spacing:.01em}
@media(min-width:701px){.hero-art .book-link{max-width:none}.hero-actions{gap:1rem 1.5rem}.section{padding-inline:7%}.site-header{padding-inline:6%}.eyebrow,.section-label{font-size:.75rem}.site-header>.compact-motion .motion-label{font-size:.75rem}.site-header>.compact-motion{font-size:.75rem}.authors-heading{align-items:start}.introduction-image{max-width:none}}
@media(min-width:701px) and (max-width:1100px){.site-header nav{gap:1rem}.audio-offer-grid{gap:4%}.audio-form{padding:1.75rem}.consultation-grid{gap:4%}.author-primary{gap:2.5rem}.book-edition span:last-child{font-size:.65rem}.site-header nav>a:not(.button){font-size:.8rem}}
@media(max-width:700px){.hero h1{font-size:clamp(3.3rem,13vw,5.5rem)}.hero{max-height:none}.hero-art{height:25rem;min-height:0;margin-top:1rem}.hero-art .book-link{width:28rem;max-width:115%}.hero .intro{font-size:1.1rem}.hero-actions{align-items:flex-start}.hero-actions .button{white-space:normal}.site-header nav>a:not(.button){display:none}.audio-offer-grid,.author-primary,.thanks-choices,.thank-you-page .thanks-hero{grid-template-columns:1fr;gap:2.5rem}.audio-form{padding:1.5rem}.section-label{gap:1rem}.section-label span:last-child{display:none}.author-primary .portrait{width:80%;height:auto;aspect-ratio:4/5}.contributor{align-items:flex-start;gap:1rem}.contributor img{width:4rem;height:4rem}.thanks-hero>img{max-width:13rem;order:-1}.thank-you-page .thanks-hero{padding:3rem 6%}.thanks-next{padding:3rem 6%}.thanks-next h2{font-size:2.5rem}.hero-side-note{display:none}.book-edition span:last-child{font-size:.65rem}.credibility-strip{gap:1rem;padding:1.5rem 5%}.credibility-strip>div:first-child{display:none}.credibility-strip>a{border:0}.credibility-strip>div:last-child{display:flex}.credibility-strip .number,.credibility-strip .rank{font-size:2.5rem}.credibility-strip span{font-size:.8rem}.site-header>.compact-motion .motion-label{font-size:.75rem}.site-header{padding-inline:5%;height:5rem}.site-header .wordmark{font-size:2rem}.site-header .wordmark span{font-size:1.3rem}.site-header nav{margin-right:.75rem}.site-header .button.small{padding:.65rem .7rem;font-size:.8rem}.site-header>.compact-motion{padding-left:.5rem}.final-cta .button{width:100%;white-space:normal}.final-cta>div{gap:1rem}.reader-resources{display:block}.reader-resources>a{display:block;margin-bottom:.75rem}.book-edition{bottom:0}.hero-rating{flex-wrap:wrap}.hero .partial-stars{font-size:1.25rem}.footer-top{gap:1rem}.site-footer{padding-bottom:7rem}.thank-you-page .site-footer{padding-bottom:3rem}}
html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important}html[data-motion=off] .book-link{transform:none!important}
@media(max-width:700px){.header-brand{gap:.9rem}}
@media(max-width:420px){.site-updated{white-space:normal;max-width:5rem}.header-brand{gap:.65rem}.site-header .button.small{font-size:.72rem}}

@media(max-width:600px){
  .credibility-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;padding:1.1rem 5%;overflow:hidden}
  .credibility-strip>a,.credibility-strip>div:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:.75rem;min-width:0;padding:.35rem .8rem;font-size:.75rem;line-height:1.35}
  .credibility-strip>a{border:0;border-right:1px solid #751c4930}
  .credibility-strip .rank,.credibility-strip .number{font-size:2.35rem}
  .credibility-strip .bestseller{font-size:.65rem;letter-spacing:.08em}
  .credibility-strip>a small,.credibility-strip>a>span[aria-hidden="true"]{display:none}
  .credibility-strip>div:last-child small{display:inline;font-size:.6875rem}
}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.form-status{min-height:1.4em;margin:.8rem 0 0;font-size:.9rem;line-height:1.45;color:rgba(255,255,255,.86)}
.form-status[data-state="error"]{color:#fff21f;font-weight:700}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.audio-form>.button{margin-top:1.5rem}
.audio-form .form-status{color:#745667}
.audio-form .form-status[data-state="error"]{color:#751c49}
.bonus-form button[disabled]{cursor:wait;opacity:.72}

.thank-you-page .thanks-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:calc(100svh - 6rem);
  grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);
  gap:4%;
  padding:4.5rem 7%;
  background:linear-gradient(125deg,#751c49 0%,#591335 65%,#842653 100%);
}
.thank-you-page .thanks-hero::before{
  content:'IUL';
  position:absolute;
  z-index:0;
  right:5%;
  top:5%;
  color:#fff;
  opacity:.024;
  font:600 47vw/.8 'Playfair Display',serif;
  letter-spacing:-.1em;
  pointer-events:none;
}
.thanks-hero-copy,.thanks-book-art{position:relative;z-index:1}
.thanks-book-art{min-height:0;height:clamp(30rem,62vh,40rem);margin:0;padding:0}
.thanks-book-art::after{background:radial-gradient(ellipse,#e85c9120,transparent 70%)}
.thanks-book-art .book-link{width:min(120%,44rem);max-width:none}
.thanks-book-art .book-edition{bottom:4%;left:14%;right:7%}

@media(max-width:700px){
  .thank-you-page .thanks-hero{min-height:0;grid-template-columns:1fr;gap:0;padding:3rem 6%}
  .thank-you-page .thanks-hero::before{font-size:70vw;right:-3%;top:7%}
  .thanks-book-art{display:none}
}
