/* November 3: a shorter page, without sacrificing readable copy. */
.section{padding-top:72px}
.hero-grid{display:block;padding:40px}
.hero-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:48px;align-items:start}
.hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:24px}
.hero-copy h1{font-size:56px;line-height:1.06;max-width:19ch;margin:0;letter-spacing:-2px}
.hero-pitch{padding-top:5px;min-width:0}
.hero-pitch>.lead{font-size:18px;line-height:1.65;color:var(--on-dark);margin:0 0 25px}
.hero-pitch>.lead .accent{color:inherit}
.hero-pitch .actions{gap:12px}
.hero-copy .hero-trust{grid-column:1/-1;grid-template-columns:1fr 1fr 1.25fr;gap:30px;margin-top:30px;padding-top:22px}
.hero-trust b{font-size:26px;margin-bottom:5px}
.hero-trust span{font-size:16px;line-height:1.45}
.hero-copy>.hero-renewal{grid-column:1/-1;color:var(--on-dark);font-size:16px;line-height:1.5;margin:16px 0 0}
.route-intro h2{font-size:42px;max-width:30ch}

/* The first carousel shows three reviews on desktop, two and a hint on a phone. */
.featured-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.featured-review{padding:12px 12px 18px;border:1px solid #e4e6ec;border-radius:20px;scroll-snap-align:start}
.featured-review img{height:245px;padding:8px}
.featured-review p{font-size:16px;line-height:1.5;margin:15px 4px 0}
.review-slide>p{hyphens:auto;overflow-wrap:anywhere}
.reviews-heading{margin-bottom:24px}
.reviews-heading h2{font-size:38px;max-width:29ch;line-height:1.15}
.review-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:12px}
.carousel-hint{font-size:14px;line-height:1.5;color:var(--muted);max-width:31ch}
.carousel-arrows{display:flex;gap:8px;flex-shrink:0}
.carousel-arrows>.circle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #bac1ce;border-radius:50%;background:var(--soft);font-size:22px}
.carousel-arrows>.circle:hover{background:var(--blush);color:var(--accent)}
.carousel-arrows>.circle:disabled{opacity:.4;cursor:default}
.featured-controls{display:none}
.reviews-more-v4 .carousel{grid-auto-columns:calc((100% - 40px)/3);padding-bottom:8px}
.reviews-more-v4 .review-slide{padding:12px;border:1px solid #e4e6ec}
.reviews-more-v4 img{height:255px;padding:8px}
.reviews-more-v4 .review-slide>p{font-size:16px;line-height:1.5;margin:14px 4px 5px}

/* Six mechanisms: compact native disclosures keep all original descriptions. */
.section-split-head{align-items:start;gap:32px;margin-bottom:24px}
.section-split-head h2{font-size:38px;max-width:24ch}
.section-split-head>.lead{font-size:17px;line-height:1.6;max-width:38ch}
.opportunity-bento{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}
.opportunity-card,.opportunity-hero,.opportunity-dark{display:block;grid-column:auto;min-height:0;padding:0;border-radius:18px;border:1px solid #dde1e9;overflow:hidden}
.opportunity-card>summary{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;column-gap:13px;row-gap:5px;align-items:center;min-height:124px;padding:20px;cursor:pointer;list-style:none}
.opportunity-card>summary::-webkit-details-marker{display:none}
.opportunity-card>summary::marker{content:''}
.opportunity-card .opportunity-icon{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff;font-size:25px;margin:0}
.opportunity-card .opportunity-no{position:static;font-size:14px;line-height:1.4;align-self:end}
.opportunity-card h3{grid-column:2;grid-row:2;font-size:21px;line-height:1.25;letter-spacing:-.4px;margin:0;align-self:start;overflow-wrap:normal}
.opportunity-plus{grid-column:3;grid-row:1/3;display:grid;place-items:center;width:24px;height:32px;font-size:25px;line-height:1;transition:transform .18s}
.opportunity-card[open] .opportunity-plus{transform:rotate(45deg)}
.opportunity-card[open]{border-color:#be7d91}
.opportunity-detail{padding:0 20px 20px}
.opportunity-detail>p{font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 16px}
.opportunity-detail>.opportunity-result{font-size:16px;line-height:1.5;padding-top:14px;margin:0}
.opportunity-dark .opportunity-detail>p{color:var(--on-dark)}
.opportunity-dark .opportunity-icon{background:#343746;color:var(--hot)}
.opportunity-detail .mini-chart{height:35px;margin:0;padding-right:120px;gap:7px}
.opportunity-detail .mini-chart>span{bottom:0;right:0;color:#96405a;font-size:14px}

/* A dark audience section gives the page a clear visual change of pace. */
.audience-shell{background:var(--dark);color:#fff;border-radius:28px;padding:36px}
.audience-head{align-items:start;margin-bottom:25px;gap:28px}
.audience-head h2{font-size:38px}
.audience-shell .eyebrow,.audience-head>.lead{color:var(--on-dark)}
.audience-head h2 .accent{color:var(--hot)}
.persona-grid{gap:14px}
.persona{padding:23px;background:#262a36;border:1px solid #555d70;border-radius:18px}
.persona-income{background:#35252f;border-color:#ff819f}
.persona-top{flex-direction:row;align-items:center;gap:10px;margin-bottom:17px}
.persona-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;font-size:24px;color:var(--hot)}
.persona-label{font-size:14px;line-height:1.45;letter-spacing:.025em;font-weight:750;color:#fff}
.persona h3{font-size:23px;line-height:1.28;letter-spacing:-.4px;margin-bottom:13px}
.income-amount{color:#ff9db4}
.number-range{white-space:nowrap}
.persona p{font-size:17px;line-height:1.6;color:var(--on-dark)}
.audience-conclusion{padding:24px 0 0;margin-top:24px;border-top:1px solid #596173;border-bottom:0;gap:18px}
.audience-conclusion-mark{font-size:14px;font-weight:750;color:#ff9db4}
.audience-conclusion b{font-size:17px;line-height:1.5}
.audience-conclusion p{font-size:17px;line-height:1.6;color:var(--on-dark);margin-top:9px}

/* All three figures remain on one horizontal strip, including on phones. */
.metrics-title{margin-bottom:23px}
.metrics-title .eyebrow{margin-bottom:12px}
.metrics-title h2{font-size:36px;line-height:1.16}
.metrics-title h2 br{display:none}
.metrics-title h2 br:after{content:' '}
.metrics-board{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8dde7;border-radius:20px}
.metrics-board>*{min-height:0;padding:22px 25px;border-right:1px solid #cbd2df!important;border-bottom:0!important}
.metrics-board>*:last-child{border-right:0!important}
.metrics-board article>strong{font-size:36px;line-height:1.2;letter-spacing:-.8px;margin:0;padding:0;min-height:44px;white-space:nowrap;overflow-wrap:normal}
.metrics-board article>b{font-size:16px;line-height:1.4;margin-top:7px}
.metric-from{font-size:.65em;letter-spacing:0}
.metrics-explanation{margin-top:12px;border-bottom:1px solid var(--line)}
.metrics-explanation>summary{font-size:16px;line-height:1.5;min-height:44px;padding:10px 0;cursor:pointer;color:var(--muted)}
.metrics-explanation-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 20px}
.metrics-explanation-body>p{font-size:16px;line-height:1.6;color:var(--muted);margin:0}

/* Author: portrait and numbers stay side by side on a phone. */
.author-intro{margin-bottom:24px}
.author-intro .eyebrow{margin-bottom:12px}
.author-intro .author-name{font-size:42px;margin:0 0 9px}
.author-intro .author-role{font-size:17px;margin:0}
.about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}
.author-carousel{width:100%;max-width:420px;aspect-ratio:4/5;margin:0}
.author-stats{grid-template-columns:1fr 1fr;gap:14px}
.author-stat{padding:20px;border-radius:16px}
.author-stat>b{font-size:30px;margin-bottom:8px}
.author-stat>p{font-size:16px;line-height:1.5}
.author-followup{font-size:18px;line-height:1.6;color:var(--muted);max-width:70ch;margin:22px 0 0}
.dot2{width:32px;height:28px}
.dot2:after{top:10px;left:12px}

/* Entry pricing keeps its complete terms while removing oversized spacing. */
.price-stage{padding:32px;gap:35px;align-items:start}
.price-message h2{font-size:40px;line-height:1.12;margin-bottom:20px}
.price-message>.lead{font-size:18px;line-height:1.55;margin:0}
.price-message .instant-access{margin-top:24px;padding-top:22px}
.instant-access b{font-size:17px}
.instant-access p{font-size:16px;line-height:1.5;margin-top:7px}
.pricing-card{padding:25px}
.pricing-top{margin-bottom:18px;gap:10px}
.pricing-top>span:first-child{font-size:17px}
.pricing-main>strong{font-size:52px;margin:6px 0 10px}
.pricing-main>span{font-size:17px;line-height:1.5}
.pricing-divider{margin:19px 0}
.pricing-list{gap:10px;margin-bottom:20px}
.pricing-list>div{font-size:17px;line-height:1.45;gap:10px}
.pricing-note{font-size:15px;line-height:1.5;margin-top:13px}
.pricing-includes,.compact-delivery{border-bottom:1px solid var(--line)}
.pricing-includes>summary,.compact-delivery>summary{position:relative;min-height:44px;padding:11px 28px 11px 0;font-size:16px;font-weight:650;line-height:1.5;list-style:none;cursor:pointer}
.pricing-includes>summary::-webkit-details-marker,.compact-delivery>summary::-webkit-details-marker{display:none}
.pricing-includes>summary:after,.compact-delivery>summary:after{content:'+';position:absolute;right:0;top:10px;font-size:23px;line-height:1.1;font-weight:400}
.pricing-includes[open]>summary:after,.compact-delivery[open]>summary:after{content:'−'}
.pricing-includes .pricing-list{padding-top:10px;margin-bottom:16px}
.compact-delivery{margin-bottom:20px}
.compact-delivery>summary{display:flex;align-items:center;gap:8px}
.compact-delivery>summary>span{font-size:20px;line-height:1}
.compact-delivery>summary>b{font-size:16px;line-height:1.4}
.compact-delivery>div>p{font-size:16px;line-height:1.55;color:var(--muted);margin:5px 0 16px}

@media(max-width:1050px){
 .hero-copy{grid-template-columns:1fr 1fr;gap:0 30px}
 .hero-copy h1{font-size:46px}
 .hero-pitch>.lead{font-size:17px}
 .opportunity-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
 .persona{padding:20px}
 .persona h3{font-size:21px}
 .persona p{font-size:16px}
 .audience-shell{padding:28px}
 .author-stat{padding:17px}
 .author-stat>b{font-size:26px}
 .price-stage{gap:24px;padding:27px}
 .price-message h2{font-size:35px}
 .pricing-card{padding:21px}
}
@media(max-width:900px){
 .section{padding-top:58px}
 .hero-copy{display:block}
 .hero-copy h1{font-size:48px;max-width:24ch;margin-bottom:22px}
 .hero-pitch{padding-top:0}
 .hero-pitch>.lead{font-size:18px;max-width:65ch;margin-bottom:23px}
 .hero-copy .actions{display:flex}
 .hero-copy .hero-trust{grid-template-columns:1fr 1fr 1.25fr;gap:25px;margin-top:26px}
 .hero-trust b,.hero-trust>div:last-child b{font-size:24px}
 .section-split-head,.audience-head{display:block}
 .section-split-head>.lead,.audience-head>.lead{max-width:65ch;margin-top:18px}
 .persona-grid{grid-template-columns:1fr}
 .persona{padding:22px}
 .persona-top{margin-bottom:12px}
 .persona h3{font-size:24px;max-width:35ch}
 .persona p{font-size:17px;max-width:65ch}
 .audience-conclusion{display:block}
 .audience-conclusion-mark{margin-bottom:11px}
 .reviews-more-v4 .carousel{grid-auto-columns:47%}
 .author-stat>b{font-size:25px}
 .price-stage{grid-template-columns:1fr;gap:23px}
 .price-message h2{font-size:36px;max-width:25ch}
 .price-message>.lead{font-size:17px;max-width:65ch}
 .price-message .instant-access{margin-top:18px;padding-top:18px}
 .pricing-card{padding:25px}
}
@media(max-width:767px){
 .author-intro{margin-bottom:20px}
 .author-intro .author-name{font-size:32px;letter-spacing:-1px}
 .author-intro .author-role{font-size:16px}
 .about{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px}
 .author-carousel{max-width:none;aspect-ratio:auto;border-radius:17px;background:var(--dark)}
 .author-track{height:auto;align-items:stretch;transition:none}
 .author-slide{height:auto}
 .author-slide>.image-button{height:230px}
 .author-slide img{height:230px}
 .author-photo-caption{position:static;margin:0;border-radius:0;background:var(--dark);padding:12px;pointer-events:auto}
 .author-photo-caption b{font-size:14px;line-height:1.4}
 .author-photo-caption span{font-size:14px;line-height:1.45;margin-top:5px}
 .author-arrows{inset:8px 8px auto}
 .author-arrows>.circle{width:44px;height:44px;font-size:21px;background:#fff}
 .dots{position:static;padding:2px 0;background:var(--dark);min-height:32px}
 .author-stats{grid-template-columns:1fr;gap:0}
 .author-stat{border-radius:0;padding:10px 0 12px;background:none;border-bottom:1px solid var(--line)}
 .author-stat:first-child{padding-top:0}
 .author-stat:last-child{border-bottom:0;padding-bottom:0}
 .author-stat>b{font-size:25px;line-height:1.15;letter-spacing:-.6px;margin-bottom:5px}
 .author-stat>p{font-size:15px;line-height:1.5}
 .author-followup{font-size:17px;margin-top:18px}
}
@media(max-width:640px){
 .section{padding-top:46px}
 .hero-grid{padding:25px 22px 23px}
 .hero-copy>.eyebrow{font-size:14px;margin-bottom:22px}
 .hero-copy h1{font-size:clamp(28px,8.5vw,42px);line-height:1.08;letter-spacing:-1.3px;max-width:none;margin-bottom:22px}
 .hero-pitch>.lead{font-size:17px;line-height:1.6;margin-bottom:23px}
 .hero-copy .actions{display:grid;grid-template-columns:1fr;gap:10px}
 .hero-copy .btn{font-size:16px;min-height:50px;padding:13px 16px}
 .hero-copy .hero-trust{grid-template-columns:.85fr 1.1fr 1fr;gap:10px;margin-top:24px;padding-top:20px}
 .hero-trust>div:last-child{grid-column:auto;border:0;border-radius:0;background:none;padding:0}
 .hero-trust b,.hero-trust>div:last-child b{font-size:20px;letter-spacing:-.3px;white-space:nowrap;margin-bottom:5px}
 .hero-trust span{font-size:14px;line-height:1.4}
 .hero-copy>.hero-renewal{font-size:14px;line-height:1.5;margin-top:14px}
 .strip{margin-top:24px;padding-block:13px}
 .route-intro h2{font-size:31px;line-height:1.15;letter-spacing:-.8px}
 .route-intro .lead{font-size:17px;line-height:1.6}
 .reviews-heading h2{font-size:29px;line-height:1.15;letter-spacing:-.8px;max-width:25ch}
 .reviews-heading{margin-bottom:21px}
 .featured-reviews,.reviews-more-v4 .carousel{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/2.08);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:6px}
 .featured-reviews::-webkit-scrollbar{display:none}
 .featured-review,.reviews-more-v4 .review-slide{padding:8px 8px 13px;border-radius:15px;min-width:0}
 .featured-review img,.reviews-more-v4 img{width:100%;height:180px;padding:3px;object-fit:contain}
 .featured-review p,.reviews-more-v4 .review-slide>p{font-size:16px;line-height:1.45;margin:12px 2px 0}
 .featured-review .image-button,.reviews-more-v4 .image-button{border-radius:9px}
 .featured-review .image-button:after,.reviews-more-v4 .image-button:after{width:32px;height:32px;bottom:6px;right:6px;font-size:23px}
 .featured-controls{display:flex}
 .carousel-hint{font-size:14px;line-height:1.4;max-width:22ch}
 .review-controls{gap:12px;margin-top:9px}
 .section-split-head h2,.audience-head h2{font-size:29px;line-height:1.15;letter-spacing:-.8px}
 .section-split-head>.lead,.audience-head>.lead{font-size:17px;line-height:1.6;margin-top:15px}
 .section-split-head{margin-bottom:21px}
 .opportunity-bento{grid-template-columns:1fr;gap:10px}
 .opportunity-card>summary{min-height:85px;padding:15px 16px;column-gap:12px;row-gap:3px;grid-template-columns:32px minmax(0,1fr) 22px}
 .opportunity-card .opportunity-icon{width:32px;height:32px;font-size:23px;border-radius:9px}
 .opportunity-card .opportunity-no{font-size:14px;line-height:1.2}
 .opportunity-card h3{font-size:20px;line-height:1.2;letter-spacing:-.3px}
 .opportunity-detail{padding:0 16px 17px}
 .opportunity-detail>p{font-size:17px;line-height:1.55;margin-bottom:15px}
 .opportunity-detail>.opportunity-result{font-size:16px;line-height:1.5;padding-top:12px}
 .opportunity-detail .mini-chart{height:29px;padding-right:115px}
 .audience-shell{padding:24px 18px;border-radius:23px}
 .audience-head{margin-bottom:21px}
 .audience-head .eyebrow{margin-bottom:14px}
 .persona-grid{gap:12px}
 .persona{padding:18px;border-radius:16px}
 .persona-top{gap:9px;margin-bottom:12px}
 .persona-label{font-size:14px;letter-spacing:0;line-height:1.4}
 .persona h3{font-size:21px;line-height:1.24;margin-bottom:11px}
 .persona p{font-size:16px;line-height:1.55}
 .audience-conclusion{padding-top:21px;margin-top:21px}
 .audience-conclusion b,.audience-conclusion p{font-size:16px;line-height:1.55}
 .metrics-title{margin-bottom:19px}
 .metrics-title h2{font-size:28px;line-height:1.16;letter-spacing:-.7px}
 .metrics-title h2 br{display:block}
 .metrics-title .eyebrow{font-size:14px;margin-bottom:13px}
 .metrics-board{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px}
 .metrics-board>*{min-height:0;padding:14px 9px;border-right:1px solid #cbd2df!important;border-bottom:0!important}
 .metrics-board article>strong{display:flex;flex-direction:column;justify-content:end;min-height:44px;font-size:28px;line-height:1.1;letter-spacing:-.8px;margin:0;padding:0;white-space:nowrap}
 .metrics-board article.metric-accent>strong{font-size:23px;letter-spacing:-.7px}
 .metric-from{font-size:14px;line-height:1.15;letter-spacing:0}
 .metric-figure{white-space:nowrap}
 .metrics-board article>b{font-size:14px;line-height:1.4;margin-top:7px;min-height:40px}
 .metrics-explanation{margin-top:8px}
 .metrics-explanation>summary{font-size:15px;line-height:1.5;min-height:44px;padding-block:10px}
 .metrics-explanation-body{grid-template-columns:1fr;gap:14px;padding-bottom:17px}
 .metrics-explanation-body>p{font-size:16px;line-height:1.55}
 .author-intro .author-name{font-size:30px;line-height:1.12}
 .author-intro .eyebrow{font-size:14px;margin-bottom:12px}
 .about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}
 .author-slide>.image-button,.author-slide img{height:225px}
 .author-stat>b{font-size:23px}
 .author-stat>p{font-size:14px;line-height:1.5}
 .author-photo-caption{padding:10px}
 .author-followup{font-size:16px;line-height:1.6}
 .price-stage{padding:23px 18px 18px;gap:21px;border-radius:23px}
 .price-message .eyebrow{font-size:14px;margin-bottom:14px}
 .price-message h2{font-size:29px;line-height:1.13;letter-spacing:-.8px;margin-bottom:16px}
 .price-message>.lead{font-size:17px;line-height:1.5;margin:0}
 .price-message .instant-access{gap:10px;margin-top:17px;padding-top:16px}
 .instant-access>span{font-size:22px}
 .instant-access b{font-size:16px;line-height:1.4}
 .instant-access p{font-size:15px;line-height:1.5;margin-top:5px}
 .pricing-card{padding:18px;border-radius:17px}
 .pricing-top{gap:8px;flex-wrap:nowrap;margin-bottom:16px}
 .pricing-top>span:first-child{font-size:16px}
 .pricing-badge{font-size:14px;letter-spacing:0;padding:5px 7px}
 .pricing-main>small{font-size:16px;line-height:1.4}
 .pricing-main>strong{font-size:45px;line-height:1.12;letter-spacing:-1.4px;margin:6px 0 10px}
 .pricing-main>span{font-size:16px;line-height:1.5}
 .pricing-divider{margin:17px 0}
 .pricing-list{gap:9px;margin-bottom:18px}
 .pricing-list>div{font-size:16px;line-height:1.4;gap:8px}
 .pricing-button{font-size:16px;min-height:50px;padding:12px 10px}
 .pricing-note{font-size:14px;line-height:1.5;margin-top:12px}
 .pricing-divider{margin-bottom:6px}
 .pricing-includes>summary,.compact-delivery>summary{font-size:16px;min-height:44px;padding-block:10px}
 .compact-delivery{margin-bottom:17px}
 .compact-delivery>summary>b{font-size:16px}
 .compact-delivery>div>p{font-size:16px}
 .november-guarantee-shell{padding:25px 22px 19px}
 .november-guarantee-shell>.eyebrow{margin-bottom:20px}
 .november-guarantee-grid{gap:24px}
 .november-seven{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:17px;width:auto;max-width:none;margin:0;padding:0;aspect-ratio:auto;border:0;background:none;text-align:left;box-shadow:none}
 .november-seven:before,.november-seven:after{display:none}
 .november-seven>span{display:grid;place-items:center;width:74px;height:74px;flex:0 0 74px;border:1px solid #d5a4b4;border-radius:50%;font-size:57px;line-height:1;letter-spacing:-2px;margin:0}
 .november-seven>small{position:static;display:block;width:auto;font-size:14px;line-height:1.5;max-width:17ch;letter-spacing:0;text-transform:none;margin:0}
 .november-guarantee-copy h2{font-size:30px;line-height:1.14}
 .november-guarantee-copy>p:not(.november-guarantee-lead){font-size:17px;line-height:1.6}
 .november-guarantee-lead{font-size:23px;line-height:1.4}
 .november-guarantee-bottom{padding-top:20px;margin-top:22px}
 .november-guarantee-bottom b{font-size:21px}
 .november-guarantee-bottom>div>span{font-size:16px;line-height:1.5}
 .november-guarantee-bottom>.btn{font-size:17px;min-height:50px;margin-top:18px}
 .faq-intro h2{font-size:31px}
 .final-v4{margin-top:46px}
}
@media(max-width:360px){
 .hero-grid{padding-inline:20px}
 .hero-trust b,.hero-trust>div:last-child b{font-size:19px}
 .hero-copy .hero-trust{gap:9px}
 .route-intro h2{font-size:29px}
 .reviews-heading h2{font-size:27px}
 .featured-review img,.reviews-more-v4 img{height:153px}
 .featured-review p,.reviews-more-v4 .review-slide>p{font-size:16px}
 .opportunity-card>summary{padding:14px 13px;column-gap:9px}
 .opportunity-card h3{font-size:19px}
 .audience-shell{padding:22px 15px}
 .persona{padding:16px}
 .persona h3{font-size:20px}
 .metrics-board>*{padding-inline:8px}
 .metrics-board article.metric-accent>strong{font-size:20px;letter-spacing:-.6px}
 .author-intro .author-name{font-size:29px}
 .about{gap:12px;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}
 .author-slide>.image-button,.author-slide img{height:200px}
 .author-stat>b{font-size:21px}
 .author-arrows{inset:7px 5px auto}
 .author-photo-caption{padding:9px}
 .price-stage{padding:21px 14px 14px}
 .price-message h2{font-size:27px}
 .pricing-card{padding:16px}
 .pricing-top{flex-wrap:wrap}
 .pricing-main>strong{font-size:43px}
 .november-guarantee-shell{padding-inline:20px}
 .november-guarantee-copy h2{font-size:29px}
}
