/* v2.4.2 — premium product landing page + FAQ photography */
.sales-hero-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,#071426 0%,#0b2138 58%,#102d49 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.sales-hero-premium:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(211,178,105,.16);border-radius:50%;left:-250px;top:-260px}.sales-hero-premium:after{content:"";position:absolute;right:-15%;bottom:-55%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(199,164,91,.14),transparent 65%)}
.sales-shell{position:relative;z-index:2;width:min(1180px,90vw);margin:0 auto}.sales-hero-grid{min-height:640px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:clamp(3rem,6vw,6.5rem);align-items:center;padding:clamp(5.2rem,8vw,7.5rem) 0}
.sales-copy{max-width:700px}.sales-copy .eyebrow{color:#e7ca88}.sales-badge{display:inline-flex;margin:.15rem 0 1.25rem;padding:.48rem .72rem;border:1px solid rgba(231,202,136,.42);color:#f3dfac;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.sales-copy h1{margin:.25rem 0 1.2rem;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3.35rem,5.7vw,6rem);line-height:.93;letter-spacing:-.045em;color:#fff}.sales-subheadline{max-width:650px;color:#d7e0e8;font-size:1.04rem;line-height:1.75}.sales-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.sales-secondary{border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;background:transparent!important}.sales-secondary:hover{background:#fff!important;color:#071426!important}.sales-assurance{margin-top:1rem;color:#aebdca;font-size:.78rem}
.sales-visual-wrap{display:flex;justify-content:center}.sales-product-card{width:min(390px,100%);padding:1rem 1rem 1.2rem;background:#fff;color:#071426;border:1px solid rgba(228,194,122,.35);box-shadow:0 32px 85px rgba(0,0,0,.30)}.sales-product-label{display:block;padding:.25rem .25rem .8rem;color:#8b6922;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.sales-product-image{display:block;width:100%;height:430px;object-fit:contain;object-position:center;background:#f7f4ee}.sales-product-caption{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:.9rem .25rem .1rem;border-top:1px solid #e7e0d5}.sales-product-caption strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.35rem}.sales-product-caption span{font-size:.76rem;font-weight:800;color:#8b6922}
.sales-section{padding:clamp(4rem,6.5vw,6.5rem) 0;background:#fff}.sales-section h2{margin:.45rem 0 1rem;font-family:'Cormorant Garamond',Georgia,serif;color:#0b1d34;font-size:clamp(2.6rem,4.3vw,4.35rem);line-height:1}.sales-challenge{background:#fffdfa}.sales-editorial-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);align-items:start}.sales-lead{margin:0;color:#536170;font-size:1.08rem;line-height:1.95}.sales-section-head{max-width:760px;margin-bottom:2.2rem}.sales-section-head>p{color:#687584}.sales-benefits{background:#f7f4ed}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.benefit-list article{position:relative;min-height:210px;padding:1.8rem;background:#fff;border:1px solid rgba(11,29,52,.09);box-shadow:0 16px 38px rgba(11,29,52,.05)}.benefit-index{position:absolute;top:1.15rem;right:1.2rem;color:#b09458;font:600 1.25rem 'Cormorant Garamond',serif}.benefit-check{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0b1d34;color:#e7ca88;margin-bottom:1.3rem}.benefit-list p{margin:0;color:#283749;font-weight:700;line-height:1.6}
.sales-offer{background:#fff}.offer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.62fr);gap:clamp(3rem,6vw,6rem);align-items:start}.sales-offer-copy .prose{color:#536170;font-size:1rem;line-height:1.85}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.proof-grid blockquote{margin:0;padding:1.4rem;background:#f8f5ef;border-left:3px solid #c9a84c;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;line-height:1.5}.proof-grid footer{margin-top:.8rem;font:700 .72rem/1.4 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#7c6741}.sales-buy{position:sticky;top:110px;padding:1.5rem;background:#0b1d34;color:#fff;border-top:4px solid #c9a84c;box-shadow:0 26px 60px rgba(11,29,52,.16)}.sales-buy-thumb{display:block;width:100%;height:180px;object-fit:contain;background:#fff;margin-bottom:1.25rem}.sales-buy-price{display:block;color:#e7ca88;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.sales-buy h3{margin:.55rem 0 .8rem;color:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-size:2.15rem;line-height:1.05}.sales-buy p{color:#c9d2dc;font-size:.9rem;line-height:1.65}.sales-buy .full{width:100%;margin-top:1rem}.sales-buy small{display:block;margin-top:.75rem;color:#9fb0bf;text-align:center}
.sales-lead-capture{background:linear-gradient(135deg,#081725,#0d2b46);color:#fff}.lead-capture-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:center}.sales-lead-capture h2{color:#fff}.sales-lead-capture p{color:#c8d4df}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.lead-form input{min-height:52px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);color:#fff;outline:none}.lead-form input::placeholder{color:#c3ced8}.lead-form input:focus{border-color:#e7ca88;background:rgba(255,255,255,.11)}.lead-form button{grid-column:1/-1;width:max-content}
.sales-faq{background:#fffdfa}.sales-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,7rem)}.sales-faq-grid>div:first-child>p{color:#657281}.faq-list details{border-top:1px solid #dcd5ca}.faq-list details:last-child{border-bottom:1px solid #dcd5ca}.faq-list summary{cursor:pointer;padding:1.25rem 2.2rem 1.25rem 0;font-weight:800;color:#14243a;position:relative}.faq-list summary:after{content:"+";position:absolute;right:.15rem;font-size:1.35rem;color:#a27d2c}.faq-list details[open] summary:after{content:"–"}.faq-list details p{margin:0;padding:0 2rem 1.3rem 0;color:#5e6a78;line-height:1.75}
/* FAQ page uses the current red-suit portrait with a face-safe focal point. */
.premium-page-hero[style*="ife-premium-speaking-hero-2026"]:before{background-position:center center,72% 8%!important}
@media(max-width:900px){.sales-hero-grid,.sales-editorial-grid,.offer-grid,.lead-capture-grid,.sales-faq-grid{grid-template-columns:1fr}.sales-hero-grid{padding:4.5rem 0}.sales-copy{max-width:760px}.sales-visual-wrap{justify-content:flex-start}.sales-product-card{width:min(360px,100%)}.benefit-list{grid-template-columns:1fr 1fr}.sales-buy{position:static;max-width:500px}.lead-form{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sales-hero-grid{min-height:0;padding:3.8rem 0}.sales-copy h1{font-size:clamp(2.65rem,12vw,3.65rem)}.sales-product-card{width:100%}.sales-product-image{height:340px}.benefit-list,.proof-grid,.lead-form{grid-template-columns:1fr}.lead-form button{grid-column:auto;width:100%}.sales-section{padding:3.4rem 0}.sales-section h2{font-size:clamp(2.35rem,10vw,3.2rem)}}
