/* Equal presentation for the two primary Top Pour products. */
section[id],details[id],#features,#tools-price,#fundamentals-price,#bundle-offer{scroll-margin-top:94px}
.balanced-product{background:linear-gradient(145deg,rgba(16,30,25,.85),rgba(9,12,10,.9));border-bottom:1px solid var(--line)}
.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:460px}
.balanced-product h2{font-size:clamp(2.3rem,4vw,3.65rem);line-height:1.05;max-width:560px;overflow-wrap:normal}
.product-lead{font:400 1.4rem/1.4 Georgia;color:var(--gold2);margin:22px 0 14px}
.product-copy .section-intro{font-size:1.04rem;color:#bebcaf}
.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.product-actions a{min-height:48px;font-size:.9rem}
.product-visual{width:100%;min-width:0}
.fundamentals-visual{position:relative;display:block;overflow:hidden;aspect-ratio:765/554;border-radius:24px;border:1px solid var(--line);box-shadow:0 35px 90px rgba(0,0,0,.35)}
.fundamentals-visual img{position:absolute;width:218.5621%;max-width:none;height:auto;left:-110.5882%;top:-47.2924%}
.fundamentals-visual:focus-visible{outline:3px solid var(--gold2);outline-offset:5px}
.product-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}
.product-highlights .feature{min-height:175px;padding:22px;background:linear-gradient(145deg,#111c17,#0c110e)}
.product-highlights .feature b{font-size:1.3rem;line-height:1.25;margin:0 0 12px}
.product-highlights .icon{display:none}
.product-highlights .feature p{line-height:1.55;color:#b3b8ad}
.product-price-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:32px;padding:25px 28px;border:1px solid var(--line);border-radius:18px;background:#101a15}
.product-price-row .eyebrow{display:block;margin:0}
.product-price{font:400 2.65rem/1.15 Georgia;color:var(--gold2);margin:8px 0 0}
.product-price small{font:400 1rem Arial;color:#bebcaf;white-space:nowrap}
.offer-action{display:flex;flex-direction:column;gap:8px;align-items:center}
.offer-action small,.product-access-note{font-size:.85rem;color:#aaa999;line-height:1.5}
.product-access-note{margin:18px 0 0}
.bundle-section{background:radial-gradient(ellipse at 80% 30%,rgba(217,170,71,.11),transparent 65%),#090d0b}
.balanced-bundle-card{margin-top:30px;max-width:800px;padding:34px}
.balanced-bundle-card h3{font:400 1.8rem Georgia;color:var(--cream)}
.balanced-bundle-card .full-buy{align-self:flex-start}
.ai-enhancement{border-top:1px solid var(--line);background:#0e1310}
#ai-plus.ai-enhancement{display:block;margin-top:0}
#ai-plus.ai-enhancement .check-list{margin-top:22px}
.ai-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;margin-top:28px}
.ai-overview .pro-card{margin:0;min-width:0}
.ai-visual{margin:0;padding:14px;border-radius:20px}
.ai-visual::before{display:none}
.ai-overview .pro-list{grid-template-columns:1fr}
.marketing-disclosure{margin:28px 0;border:1px solid var(--line);border-radius:18px;background:#0d1410;overflow:hidden}
.marketing-disclosure summary{padding:22px 24px;cursor:pointer;color:var(--gold2);font-weight:700;font-size:1.08rem}
.marketing-disclosure summary:focus-visible{outline:3px solid var(--gold2);outline-offset:-5px}
.marketing-content{border-top:1px solid var(--line)}
.marketing-content .wrap{width:calc(100% - 48px)}
.marketing-content .hero,.marketing-content .section{padding:42px 0}
.marketing-content .gateway-details{font-size:clamp(2.5rem,4vw,4rem)}
.supporting-faq{margin-top:26px;text-align:center}
.topnav{gap:16px}
@media(max-width:980px){.product-overview{gap:30px;min-height:0}.product-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-overview{grid-template-columns:1fr}.ai-visual{max-width:760px;margin:auto}.topnav{gap:12px}}
@media(max-width:760px){
 .product-overview{grid-template-columns:1fr;gap:28px}
 .balanced-product .product-copy{display:flex;flex-direction:column}
 .balanced-product .product-copy>.eyebrow{order:-4}
 .balanced-product .product-copy>h2{order:-3}
 .balanced-product .product-copy>.product-lead{order:-2}
 .balanced-product .product-copy>.product-actions{order:-1;margin:8px 0 18px}
 .balanced-product{padding:48px 0}
 .product-highlights{grid-template-columns:1fr;margin-top:28px}
 .product-highlights .feature{min-height:0;padding:20px}
 .product-price-row{padding:22px;gap:20px}
 .product-price-row>.buy,.product-price-row .offer-action{width:100%}
 .product-price-row .offer-action .buy{width:100%}
 .product-actions{flex-direction:column}
 .product-actions a{width:100%;text-align:center}
 .balanced-bundle-card{padding:26px 22px}
 .balanced-bundle-card .full-buy{width:100%}
 .balanced-bundle-card .pricing-price{font-size:2.8rem}
 .marketing-disclosure summary{padding:20px;font-size:1rem}
 .marketing-content .wrap{width:calc(100% - 28px)}
 .ai-overview{gap:24px}
}

/* Public umbrella navigation and product selection. */
.landing-menu{display:none}
.product-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 34px}
.product-options a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:16px;padding:20px;background:#101a15;text-decoration:none;min-width:0}
.product-options strong{font:400 1.35rem/1.25 Georgia;color:var(--gold2)}
.product-options span{font-size:1rem;color:var(--cream)}
.product-options small{margin-top:auto;color:#bebcaf;font-size:.82rem}
.bundle-intro-title{font:400 1.8rem/1.2 Georgia;color:var(--cream);margin:30px 0 12px}
.about-paths{padding-left:22px;max-width:720px;color:#bebcaf;font-size:1.04rem}
.about-paths li{margin:10px 0}
.about-paths strong{color:var(--gold2)}
.umbrella-about{background:#0b1510;border-top:1px solid var(--line)}
.umbrella-about .hero-actions a{min-width:0}
.landing-support{border-top:1px solid var(--line);background:#090d0b}
.landing-support .ghost{display:inline-flex;margin-top:14px;min-height:48px}
.footer-account{margin-top:22px}
.footer-account .pricing-signin{margin-top:0;text-align:left}
.product-options a:focus-visible,.landing-header a:focus-visible,.landing-menu summary:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}
@media(max-width:820px){
 .landing-header .topnav{display:none}
 .landing-menu{display:block}
 .landing-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:10px;color:var(--gold2);font-size:.9rem;font-weight:700}
 .landing-menu summary::-webkit-details-marker{display:none}
 .landing-menu summary::after{content:' ▾';margin-left:8px}
 .landing-menu[open] summary::after{content:' ▴'}
 .landing-menu nav{position:absolute;top:74px;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;background:#0b1510;border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(0,0,0,.35)}
 .landing-menu nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px;text-decoration:none;border:1px solid var(--line);border-radius:10px;font-size:.9rem;color:var(--cream)}
 .landing-menu nav .buy{display:flex}
 .product-options{grid-template-columns:1fr}
 .umbrella-about .hero-actions{flex-direction:column}
 .umbrella-about .hero-actions a{width:100%;text-align:center}
}
