.hero{background:var(--white);border-bottom:1px solid var(--border);padding:72px 0 80px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.hero-left{display:flex;flex-direction:column;justify-content:space-between}.hero-pre{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:block;line-height:1.6}.hero-headline{font-family:var(--serif);font-size:44px;font-weight:600;line-height:1.12;color:var(--navy);margin-bottom:24px}.hero-headline em{color:var(--gold);font-style:italic}.hero-sub{font-size:17px;font-weight:300;line-height:1.78;color:var(--text-muted);margin-bottom:36px}.hero-cta-row{display:flex;align-items:center;gap:20px}.hero-cta-btn{background:var(--navy);color:var(--white);padding:15px 36px;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:2px;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:background .2s}.hero-cta-btn:hover{background:var(--navy-deep)}.hero-price-note{font-size:14px;color:var(--text-muted);line-height:1.4}.hero-price-note strong{color:var(--navy);font-weight:700;display:block}.hero-right{display:flex;flex-direction:column;gap:0}.video-placeholder{background:var(--navy);border-radius:3px;width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.video-placeholder::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(27 45 115 / .95),rgb(21 34 96))}.play-btn{width:60px;height:60px;border-radius:50%;border:2px solid rgb(197 164 78 / .55);display:flex;align-items:center;justify-content:center;z-index:2;margin-bottom:10px;transition:border-color .2s}.video-placeholder:hover .play-btn{border-color:var(--gold)}.play-btn::after{content:"";width:0;height:0;border-style:solid;border-width:11px 0 11px 20px;border-color:#fff0 #fff0 #fff0 var(--gold);margin-left:5px}.video-caption{position:relative;z-index:2;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgb(255 255 255 / .35)}.hero-book-strip{display:flex;align-items:center;gap:16px;background:var(--cream);border-radius:3px;padding:14px 18px;border:1px solid var(--border)}.book-thumb{width:54px;height:80px;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:-3px 4px 12px rgb(27 45 115 / .22)}.book-thumb img{width:100%;height:100%;object-fit:cover}.hero-book-title{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--navy);margin-bottom:3px}.hero-book-meta{font-size:12px;color:var(--text-muted);line-height:1.5}.hero-format-tags{margin-top:6px;display:flex;gap:5px}.hero-format-tag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--navy);color:var(--white);padding:3px 7px;border-radius:2px}.proof-bar{background:var(--navy);padding:0}.proof-bar-inner{display:flex;align-items:stretch}.proof-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 0;gap:4px;text-align:center;flex:1}.proof-stat+.proof-stat{border-left:1px solid rgb(255 255 255 / .08)}.proof-num{font-family:var(--serif);font-size:38px;font-weight:600;color:var(--gold);line-height:1}.proof-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .38)}.partners-bar{background:var(--cream-dark);border-bottom:1px solid var(--border);padding:22px 0}.partners-inner{display:flex;align-items:center;justify-content:center;gap:0}.partners-label{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);padding-right:28px;border-right:1px solid var(--border)}.partners-logos{display:flex;align-items:center;gap:32px;padding-left:28px}.partner-logo-orthoplex{height:36px;object-fit:contain;opacity:.6;transition:opacity .2s}.partner-logo-biomedica{height:48px;object-fit:contain;opacity:.6;transition:opacity .2s}.partner-logo-orthoplex:hover,.partner-logo-biomedica:hover{opacity:.9}.problem-section{background:var(--cream);padding:88px 0}.problem-text{max-width:680px;margin:0 auto;text-align:center}.testi-section{background:var(--navy);padding:88px 0}.testi-inner{max-width:700px;margin:0 auto;padding:0 40px;text-align:center}.testi-slide{display:none}.testi-slide.active{display:block}.testi-openquote{font-family:var(--serif);font-size:72px;color:var(--gold);line-height:1;margin-bottom:-10px;display:block;opacity:.7}.testi-quote{font-family:var(--serif);font-size:22px;font-style:italic;color:var(--white);line-height:1.7;margin-bottom:24px}.testi-attr{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);opacity:.9}.testi-byline{font-size:12px;color:rgb(255 255 255 / .32);margin-top:6px;display:block;font-style:italic}.testi-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.testi-dot{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .2);cursor:pointer;border:none;padding:0;transition:background .2s}.testi-dot.active{background:var(--gold)}.testi-arrows{display:flex;justify-content:center;gap:14px;margin-top:18px}.testi-arrow{background:#fff0;border:1px solid rgb(255 255 255 / .2);color:rgb(255 255 255 / .55);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .2s}.testi-arrow:hover{border-color:var(--gold);color:var(--gold)}.book-section{background:var(--white);padding:88px 0}.book-grid{display:grid;grid-template-columns:268px 1fr;gap:72px;align-items:start}.book-cover-wrap{position:sticky;top:110px}.book-cover-img{width:100%;border-radius:3px;box-shadow:-5px 10px 32px rgb(27 45 115 / .2),-2px 3px 8px rgb(27 45 115 / .1)}.inside-list{list-style:none;margin:0}.inside-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.inside-item:first-child{border-top:1px solid var(--border)}.inside-num{font-family:var(--serif);font-size:28px;font-weight:300;color:var(--gold);line-height:1;min-width:30px}.inside-item p{font-size:16px;margin:0;line-height:1.65;color:var(--text-mid)}.inside-item strong{color:var(--navy);font-weight:700}.who-section{background:var(--cream);padding:88px 0}.who-stack{display:flex;flex-direction:column;gap:20px;margin-top:48px}.who-card{background:var(--white);border-radius:3px;padding:36px 40px;border-top:3px solid var(--navy)}.who-card.not-for{border-top-color:var(--gold-light)}.who-card h3{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--navy);margin-bottom:20px;line-height:1.2}.who-list{list-style:none}.who-list li{font-size:15px;color:var(--text-mid);padding:9px 0 9px 28px;position:relative;line-height:1.6;border-bottom:1px solid rgb(27 45 115 / .07)}.who-list li:last-child{border-bottom:none}.who-card:not(.not-for) .who-list li::before{content:"";position:absolute;left:0;top:13px;width:16px;height:16px;border-radius:50%;background:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpolyline points='2,6 5,9 10,3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.who-card.not-for .who-list li::before{content:"";position:absolute;left:0;top:13px;width:16px;height:16px;border-radius:50%;background:rgb(197 164 78 / .18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cline x1='3' y1='3' x2='9' y2='9' stroke='%23c5a44e' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='9' y1='3' x2='3' y2='9' stroke='%23c5a44e' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.get-section{background:var(--navy);padding:88px 0}.get-section h2{color:var(--white)}.get-section .section-label{color:rgb(197 164 78 / .75)}.get-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.get-card{background:rgb(255 255 255 / .05);border:1px solid rgb(197 164 78 / .15);border-radius:3px;padding:28px;transition:background .2s,border-color .2s}.get-card:hover{background:rgb(255 255 255 / .08);border-color:rgb(197 164 78 / .28)}.get-card-icon{width:48px;height:48px;border-radius:50%;background:rgb(197 164 78 / .12);border:1px solid rgb(197 164 78 / .25);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.get-card-icon svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.get-card h3{color:var(--gold);font-size:19px;margin-bottom:8px}.get-card p{font-size:15px;color:rgb(255 255 255 / .55);line-height:1.72;margin:0}.about-section{background:var(--white);padding:88px 0;text-align:center}.about-inner{max-width:800px;margin:0 auto;padding:0 40px}.about-photo-circle{width:240px;height:240px;border-radius:50%;overflow:hidden;margin:0 auto 28px;border:4px solid var(--gold-light);box-shadow:0 4px 24px rgb(27 45 115 / .12)}.about-photo-circle img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-section-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;display:block}.about-name{font-family:var(--serif);font-size:28px;font-weight:600;color:var(--navy);margin-bottom:4px}.about-title{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:32px}.about-section blockquote{border-left:none;padding:0;margin:0 0 28px;text-align:center}.about-section blockquote p{font-family:var(--serif);font-size:22px;font-style:italic;color:var(--navy);line-height:1.6;margin:0;position:relative;padding:0 36px}.about-section blockquote p::before{content:"\201C";font-size:56px;color:var(--gold);position:absolute;left:0;top:-8px;font-family:var(--serif);line-height:1}.about-section blockquote p::after{content:"\201D";font-size:56px;color:var(--gold);position:absolute;right:0;bottom:-24px;font-family:var(--serif);line-height:1}.about-divider{width:48px;height:2px;background:var(--gold);margin:28px auto}.about-section p{text-align:center;max-width:700px;margin:0 auto 18px}.faq-section{background:var(--cream);padding:88px 0}.faq-list{margin-top:48px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--navy);padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none;line-height:1.3}.faq-icon{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:300;color:var(--navy);flex-shrink:0;transition:transform .25s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{font-size:16px;color:var(--text-muted);line-height:1.78;max-height:0;overflow:hidden;transition:max-height .32s ease,padding .32s}.faq-item.open .faq-a{max-height:300px;padding-bottom:22px}.cta-section{background:var(--navy);padding:80px 0 88px;text-align:center}.cta-section .section-label{color:rgb(197 164 78 / .75)}.cta-section h2{color:var(--white);margin:0 auto 20px;font-size:38px}.cta-sub{max-width:600px;margin:0 auto 44px;font-size:17px;color:rgb(255 255 255 / .55)}.cta-form-wrap{max-width:440px;margin:0 auto;text-align:left;background:var(--white);border-radius:4px;padding:36px;box-shadow:0 12px 48px rgb(0 0 0 / .28)}.price-display{text-align:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.price-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.price-amount{font-family:var(--serif);font-size:48px;font-weight:600;color:var(--navy);line-height:1;display:block}.price-subtext{font-size:12px;color:var(--text-muted);margin-top:6px;display:block}.checkout-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:block}.form-steps{display:flex;margin-bottom:18px;border:1px solid var(--border);border-radius:2px;overflow:hidden}.form-step{flex:1;padding:8px 6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;background:var(--cream);color:var(--text-muted)}.form-step.active{background:var(--navy);color:var(--white)}.form-field{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:2px;font-family:var(--sans);font-size:14px;color:var(--text-dark);background:var(--cream);margin-bottom:10px;outline:none;transition:border-color .2s}.form-field:focus{border-color:var(--navy)}.bump-box{border:1.5px solid var(--gold);border-radius:3px;padding:16px;margin:16px 0;display:flex;gap:12px;align-items:flex-start;background:rgb(197 164 78 / .04);cursor:pointer}.bump-check{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0;margin-top:2px;cursor:pointer}.bump-label{font-size:13px;color:var(--text-mid);line-height:1.55;cursor:pointer}.bump-label strong{display:block;font-size:13px;font-weight:700;color:var(--navy);margin-bottom:3px}.bump-price-tag{display:inline-block;background:var(--gold);color:var(--white);font-size:11px;font-weight:800;padding:2px 8px;border-radius:2px;letter-spacing:.04em;margin-left:6px;vertical-align:middle}.bump-description{font-size:12px;color:var(--text-muted);margin-top:4px;line-height:1.5}.btn-checkout{width:100%;background:var(--navy);color:var(--white);border:none;border-radius:2px;padding:17px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s;margin-top:4px;line-height:1.3}.btn-checkout:hover{background:var(--navy-deep)}.secure-badge{font-size:11px;color:var(--text-muted);text-align:center;margin-top:14px}.footer-sep{height:1px;background:rgb(255 255 255 / .14)}footer{background:var(--navy);padding:64px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{font-family:var(--serif);font-size:28px;font-weight:500;color:var(--white);display:block;margin-bottom:12px;line-height:1.2}.footer-brand em{color:var(--gold);font-style:italic}.footer-tagline{font-size:13px;color:rgb(255 255 255 / .38);line-height:1.6;margin-bottom:20px}.footer-contact p{font-size:13px;color:rgb(255 255 255 / .38);margin-bottom:5px;line-height:1.5}.footer-contact a{color:var(--gold);text-decoration:none;font-weight:600}.footer-heading{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:16px}.footer-links{list-style:none}.footer-links li{margin-bottom:9px}.footer-links a{font-size:13px;color:rgb(255 255 255 / .42);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding-top:28px;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:12px;color:rgb(255 255 255 / .22)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:rgb(255 255 255 / .22);text-decoration:none}.footer-legal a:hover{color:rgb(255 255 255 / .5)}.photo-placeholder{background:linear-gradient(135deg,var(--cream-dark),#e8e0d0);border:2px dashed var(--gold-light);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:3px}.photo-placeholder svg{width:32px;height:32px;stroke:var(--gold);opacity:.5}.endorsement-block{background:var(--cream);border-left:4px solid var(--gold);padding:36px 40px;margin:64px 0;border-radius:0 3px 3px 0}.endorsement-block .endorsement-photo{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--gold-light)}.endorsement-block .endorsement-photo img{width:100%;height:100%;object-fit:cover}.endorsement-inner{display:flex;gap:28px;align-items:flex-start}.endorsement-quote{font-family:var(--serif);font-size:20px;font-style:italic;color:var(--navy);line-height:1.7;margin-bottom:16px}.endorsement-attr{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.endorsement-title{font-size:13px;color:var(--text-muted);margin-top:3px;line-height:1.5}.guarantee-block{background:var(--white);border:1px solid var(--border);border-radius:3px;padding:28px 36px;text-align:center;max-width:600px;margin:0 auto 44px}.guarantee-block h3{font-family:var(--serif);font-size:22px;color:var(--navy);margin-bottom:10px}.guarantee-block p{font-size:15px;color:var(--text-muted);line-height:1.7;margin:0}.mid-cta{text-align:center;padding:48px 0}.mid-cta-btn{display:inline-block;background:var(--navy);color:var(--white);padding:15px 40px;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:2px;text-decoration:none;transition:background .2s}.mid-cta-btn:hover{background:var(--navy-deep)}.about-photo-half{width:100%;max-width:320px;border-radius:3px;box-shadow:0 4px 24px rgb(27 45 115 / .12);margin:0 auto 28px;display:block}.video-container{position:relative;width:100%;border-radius:3px 3px 0 0;overflow:hidden;background:#000;flex:1;min-height:0}.video-overlay{position:absolute;inset:0;cursor:pointer;transition:opacity .3s}.video-overlay.hidden{opacity:0;pointer-events:none}.video-overlay-bg{position:absolute;inset:0;background:linear-gradient(160deg,rgb(21 34 96 / .92),rgb(27 45 115 / .85))}.video-overlay-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;padding:20px}.video-play-ring{width:72px;height:72px;border-radius:50%;border:2px solid rgb(197 164 78 / .6);display:flex;align-items:center;justify-content:center;background:rgb(197 164 78 / .12);transition:all .25s;flex-shrink:0}.video-play-ring:hover,.video-container:hover .video-play-ring{border-color:var(--gold);background:rgb(197 164 78 / .22);transform:scale(1.06)}.video-overlay-label{font-size:13px;font-weight:700;letter-spacing:.06em;color:rgb(255 255 255 / .85);text-align:center}.video-overlay-duration{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(197 164 78 / .65)}.btn-gold-outline{background:#fff0;color:var(--gold-dark);border-color:var(--gold);padding:11px 26px;margin-top:12px}.btn-gold-outline:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.paperback-navy{max-width:500px;margin:30px auto 0;padding-top:30px;border-top:1px solid rgb(255 255 255 / .16);text-align:center}.paperback-navy .btn{display:inline-block;text-decoration:none;font-family:var(--sans);font-weight:700;letter-spacing:.05em;border-radius:2px;cursor:pointer;transition:.18s;border:1.5px solid #fff0;text-transform:uppercase;font-size:14px}.paperback-navy .ph{font-family:var(--serif);font-style:italic;font-size:25px;color:#fff;margin-bottom:6px}.paperback-navy .pl{color:var(--on-navy);font-size:15px}.paperback-navy .pl strong{color:#fff;font-weight:700}.paperback-navy .btn-gold-outline{color:var(--gold);border-color:var(--gold)}.paperback-navy .btn-gold-outline:hover{background:var(--gold);color:var(--navy)}.paperback-navy .note{color:rgb(255 255 255 / .55);font-size:13px;margin-top:14px;max-width:420px;margin-left:auto;margin-right:auto}.amazon{margin-top:18px;font-size:13px;color:var(--on-navy)}.amazon a{color:var(--gold);font-weight:600;text-decoration:none;border-bottom:1px solid rgb(197 164 78 / .45)}.login{text-align:center;margin-top:30px;font-size:14px;color:var(--on-navy)}.login a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .3)}.cta-row{display:flex;gap:22px;flex-wrap:wrap;max-width:540px}.cta-row .cta-item{flex:1 1 0%;min-width:210px;display:flex;flex-direction:column;gap:14px}.cta-row .cta-item .btn{width:100%;text-align:center;padding:18px 22px}.cta-row .btn{display:inline-block;font-family:"Nunito Sans",sans-serif;font-weight:800;font-size:13px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;padding:18px 40px;border-radius:3px;cursor:pointer;transition:.18s ease;white-space:nowrap}.cta-row .btn-primary{background:var(--navy);color:#fff;border:2px solid var(--navy)}.cta-row .btn-primary:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.cta-row .btn-secondary{background:#fff0;color:var(--navy);border:2px solid var(--gold)}.cta-row .btn-secondary:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.cta-row .price{line-height:1.35;text-align:center}.cta-row .price .amt{display:block;color:var(--navy);font-weight:800;font-size:17px}.cta-row .price .sub{display:block;color:#6b6f76;font-size:13px;margin-top:3px}@media (max-width:1024px){.inner{padding:0 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.hero-grid,.book-grid,.bpd-grid,.hub-grid,.members-grid,.wb-grid{gap:40px}.who-card{padding:28px 24px}}@media (max-width:768px){.nav-inner{flex-direction:column;height:auto;padding:16px 0;gap:16px}.nav-links{flex-wrap:wrap;justify-content:center;gap:12px}.hero-grid,.book-grid,.get-grid,.bpd-grid,.hub-grid,.members-grid,.wb-grid,.hub-nav{grid-template-columns:1fr;gap:32px}.hub-nav{gap:12px}h2{font-size:32px;margin-bottom:16px}.hero-headline{font-size:34px;margin-bottom:20px}.hero-sub{font-size:16px;margin-bottom:24px}.hero-cta-row{flex-direction:column;align-items:stretch;gap:16px;text-align:center}.hero-cta-btn{width:100%;text-align:center;display:block}.proof-bar-inner{flex-direction:column}.proof-stat+.proof-stat{border-left:none;border-top:1px solid rgb(255 255 255 / .08)}.problem-section,.testi-section,.book-section,.who-section,.get-section,.about-section,.faq-section,.cta-section{padding:56px 0}.partners-inner{flex-direction:column;gap:16px;padding:16px 0}.partners-label{border-right:none;padding-right:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.partners-logos{padding-left:0;flex-wrap:wrap;justify-content:center;gap:24px}.testi-quote{font-size:18px}.book-cover-wrap{position:relative;top:auto;max-width:220px;margin:0 auto}.bpd-order-box,.wb-box{position:relative;top:auto;padding:24px}.inside-num{font-size:24px}.endorsement-block{padding:24px;margin:40px 0;border-radius:3px;border-left:none;border-top:4px solid var(--gold)}.endorsement-inner{flex-direction:column;align-items:center;text-align:center;gap:20px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:20px;align-items:flex-start;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}.cta-form-wrap{padding:24px}.price-amount,.bpd-price,.plan-price,.upsell-h1,.ds-h1,.hub-title{font-size:36px}.ds-wrap,.upsell-wrap,.review-wrap,.wb-wrap,.hub-wrap{padding:40px 24px}.feature-list{padding:20px}.price-row{flex-direction:column;gap:8px}.about-photo-half{max-width:100%}img,video{max-width:100%;height:auto}}@media (max-width:768px){.confirm-grid,.rv-grid,.card-grid,.welcome-grid{grid-template-columns:1fr;gap:32px}.portal-shell{flex-direction:column}.sidebar{width:100%;height:auto;position:relative;top:auto}.portal-main{padding:24px}.page-header{margin-bottom:24px;padding-bottom:20px}}