/* v89: seamless, centered book treatment on the thank-you page. */
.book-feature-visual{
 isolation:isolate!important;
 display:grid!important;
 place-items:center!important;
 min-height:430px!important;
 padding:30px!important;
 overflow:hidden!important;
 background-color:#123f49!important;
 background-image:linear-gradient(rgba(8,43,52,.64),rgba(8,43,52,.78)),url("starfish-float-authoritative-2026.webp")!important;
 background-position:center!important;
 background-size:cover!important;
 background-repeat:no-repeat!important;
}
.book-feature-visual::before{display:none!important}
.book-feature-visual::after{
 z-index:0!important;
 left:24%!important;
 right:24%!important;
 bottom:24px!important;
}
.book-feature-visual .book-mockup{
 position:relative!important;
 z-index:1!important;
 display:block!important;
 width:min(52%,285px)!important;
 max-width:285px!important;
 aspect-ratio:2/3!important;
 margin:auto!important;
 padding:0!important;
 overflow:hidden!important;
 border:1px solid rgba(242,221,182,.42)!important;
 background:#0d333d!important;
 transform:none!important;
 filter:drop-shadow(0 24px 22px rgba(0,0,0,.48))!important;
}
.book-feature-visual .book-mockup img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 object-fit:cover!important;
 object-position:center!important;
 margin:0!important;
 transform:none!important;
 filter:none!important;
}
@media(max-width:760px){
 .book-feature-visual{min-height:390px!important;padding:26px!important}
 .book-feature-visual .book-mockup{width:min(58%,245px)!important}
}

/* Elevate the pilot's value and connected identities. */
.pilot-benefits{gap:0;background:linear-gradient(155deg,#fffaf0,#efe1c9)}
.pilot-benefits article{
 display:grid!important;
 grid-template-columns:64px minmax(0,1fr)!important;
 align-items:center!important;
 gap:22px!important;
 min-height:190px!important;
 padding:30px 38px!important;
 background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.08))!important;
}
.pilot-benefits article:nth-child(2){background:rgba(212,173,105,.09)!important}
.pilot-benefits i{
 display:grid;
 place-items:center;
 width:58px;
 height:58px;
 border:1px solid rgba(155,73,55,.42);
 border-radius:50%;
 color:#9b4937;
 background:rgba(255,255,255,.55);
 font:400 27px/1 Georgia,serif;
 box-shadow:0 10px 24px rgba(56,35,20,.08);
}
.pilot-benefits span{font-size:10px!important;letter-spacing:.19em!important}
.pilot-benefits strong{display:block;margin:8px 0 0!important;font-size:clamp(23px,2vw,31px)!important}
.pilot-benefits p{max-width:520px;margin:10px 0 0!important;color:#4f686b!important;font-size:14px!important;line-height:1.55!important}
.pilot-identities{
 grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:14px!important;
 padding:34px!important;
 border-top:1px solid rgba(239,195,108,.32)!important;
 background:radial-gradient(circle at 50% 0,rgba(239,195,108,.10),transparent 42%)!important;
}
.pilot-identities p{
 position:relative;
 grid-column:span 2;
 min-height:230px!important;
 padding:30px 26px!important;
 border:1px solid rgba(239,195,108,.24)!important;
 background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.015))!important;
 box-shadow:0 18px 36px rgba(0,0,0,.12);
}
.pilot-identities p:nth-child(4){grid-column:2/span 2}
.pilot-identities p:nth-child(5){grid-column:4/span 2}
.pilot-identities i{
 display:grid;
 place-items:center;
 width:43px;
 height:43px;
 margin-bottom:32px;
 border:1px solid rgba(239,195,108,.45);
 border-radius:50%;
 color:#efc36c;
 font:400 20px/1 Georgia,serif;
}
.pilot-identities small{display:block!important;margin-bottom:9px;color:#9fb8b5;font:800 9px/1.3 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.pilot-identities b{font-size:clamp(23px,2vw,31px)!important}
.pilot-identities span{margin-top:12px!important;font-size:14px!important;line-height:1.55!important}
@media(max-width:1120px){
 .pilot-identities{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .pilot-identities p,.pilot-identities p:nth-child(4),.pilot-identities p:nth-child(5){grid-column:auto!important}
 .pilot-identities p:last-child{grid-column:1/-1!important}
}
@media(max-width:760px){
 .pilot-benefits article{grid-template-columns:52px minmax(0,1fr)!important;gap:16px!important;min-height:0!important;padding:27px 22px!important}
 .pilot-benefits i{width:48px;height:48px;font-size:22px}
 .pilot-identities{grid-template-columns:1fr!important;padding:18px!important}
 .pilot-identities p,.pilot-identities p:last-child{grid-column:auto!important;min-height:0!important}
 .pilot-identities i{margin-bottom:22px}
}
