html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--text-dark);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}.inner{max-width:1060px;margin:0 auto;padding:0 40px}.mockup-bar{background:#111;color:rgb(255 255 255 / .45);text-align:center;padding:9px 20px;font-size:11px;font-family:monospace;letter-spacing:.06em;position:sticky;top:0;z-index:400}.mockup-bar strong{color:var(--gold)}nav{background:rgb(248 244 237 / .97);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;z-index:300}.nav-inner{display:flex;justify-content:space-between;align-items:center;height:64px;max-width:1060px;margin:0 auto;padding:0 40px}.nav-logo{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--navy);text-decoration:none}.nav-logo em{color:var(--gold);font-style:italic}.nav-link-text{color:var(--text-muted)}.nav-link-text:hover{color:var(--navy)}.nav-link-ghost{color:var(--navy);border:1.5px solid var(--navy)}.nav-link-ghost:hover{background:var(--navy);color:var(--white)}.nav-link-solid{background:var(--gold);color:var(--white)!important}.nav-link-solid:hover{background:#b09238}h2{font-family:var(--serif);font-size:42px;font-weight:600;color:var(--navy);line-height:1.18;margin-bottom:20px}h2 em{color:var(--gold);font-style:italic}h3{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--navy);margin-bottom:12px;line-height:1.3}p{font-size:17px;color:var(--text-mid);line-height:1.8;margin-bottom:18px}p:last-child{margin-bottom:0}.section-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.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)}.video-container{position:relative;width:100%;border-radius:3px 3px 0 0;overflow:hidden;background:#000;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{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:2px;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s;font-family:var(--sans);white-space:nowrap}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-deep)}.btn-gold{background:var(--gold);color:var(--white)}.btn-gold:hover{background:#b09238}.btn-ghost{background:#fff0;color:var(--navy);border:1.5px solid var(--navy)}.btn-ghost:hover{background:var(--navy);color:var(--white)}.btn-arrow{transition:transform 0.2s}.btn:hover .btn-arrow{transform:translateX(2px)}.hero{background:var(--white);border-bottom:1px solid var(--border);padding:64px 0 64px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-left{display:flex;flex-direction:column}.hero-right{display:flex;flex-direction:column;gap:10px}.hero-pre{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:block;line-height:1.6}.hero-headline{font-family:var(--serif);font-size:42px;font-weight:600;line-height:1.1;color:var(--navy);margin-bottom:22px}.hero-headline em{color:var(--gold);font-style:italic}.hero-sub{font-size:17px;font-weight:300;line-height:1.7;color:var(--text-muted);margin-bottom:18px}.hero-stats{font-size:12px;color:var(--text-muted);font-weight:500;letter-spacing:.3px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-stats strong{color:var(--navy);font-weight:800;font-size:13px}.hero-stats-dot{width:3px;height:3px;border-radius:50%;background:var(--gold);flex-shrink:0}.hero-bottom{display:flex;flex-direction:column;gap:14px;margin-top:32px}.hero-primary-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-endorsement{font-size:13px;color:var(--text-mid);font-weight:500;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.hero-endorsement strong{color:var(--navy);font-weight:700}.hero-endorsement .cred-star{color:var(--gold);font-size:13px;line-height:1.5;flex-shrink:0}.hero-video-frame{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 18px 50px rgb(27 45 115 / .22),0 4px 12px rgb(27 45 115 / .1);cursor:pointer;flex:1;min-height:0;display:flex}.hero-video-frame svg{width:100%;height:100%;display:block}.hero-video-note{font-size:11px;color:var(--text-muted);text-align:center;letter-spacing:.5px;font-style:italic;margin:0;flex-shrink:0}.hero-login-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;margin-top:6px;padding:6px 0;transition:all 0.2s}.hero-login-link:hover{color:var(--navy)}.endorsement{background:var(--navy);padding:48px 0}.endorsement-inner{max-width:740px;margin:0 auto;padding:0 40px;text-align:center}.endorsement-mark{font-family:var(--serif);font-size:54px;color:var(--gold);line-height:1;margin-bottom:-8px;display:block;opacity:.75}.endorsement-text{font-family:var(--serif);font-size:20px;font-style:italic;color:var(--white);line-height:1.55;margin-bottom:18px}.endorsement-attr{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);display:block}.endorsement-byline{font-size:12px;color:rgb(255 255 255 / .4);margin-top:4px;display:block;font-style:italic;font-family:var(--serif)}.trilogy-section{background:var(--cream);padding:88px 0}.trilogy-section .inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.trilogy-image{border-radius:4px;overflow:hidden;box-shadow:0 18px 50px rgb(27 45 115 / .22);display:flex;flex-direction:column}.trilogy-image svg{width:100%;height:100%;display:block;flex:1;min-height:100%}.trilogy-content{display:flex;flex-direction:column;justify-content:center}.trilogy-content h2{font-size:42px;margin-bottom:14px}.trilogy-lede{font-size:17px;line-height:1.7;color:var(--text-mid);margin-bottom:24px}.trilogy-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.trilogy-card{background:var(--white);padding:16px 20px;border-radius:3px;border-left:3px solid var(--gold);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;transition:transform 0.2s,box-shadow 0.2s;text-decoration:none}.trilogy-card:hover{transform:translateX(3px);box-shadow:0 8px 24px rgb(27 45 115 / .1)}.trilogy-card-name{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--navy);margin-bottom:2px;font-style:italic}.trilogy-card-meta{font-size:12px;color:var(--text-muted);letter-spacing:.3px}.trilogy-card-meta span{color:var(--gold);font-weight:700;margin:0 6px}.trilogy-card-price{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--navy);text-align:right;line-height:1}.trilogy-card-price small{display:block;font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--gold);font-family:var(--sans);margin-top:3px;text-transform:uppercase;font-style:normal}.trilogy-card-price.coming{font-size:12px;font-style:italic;font-weight:500;color:var(--gold);font-family:var(--serif);text-transform:uppercase;letter-spacing:1.5px}.quiz-section{background:var(--navy);padding:64px 0;text-align:center;color:var(--white);position:relative;overflow:hidden}.quiz-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--gold)}.quiz-section .section-label{color:var(--gold)}.quiz-section h2{color:var(--white);font-size:34px;margin-bottom:14px}.quiz-section h2 em{color:var(--gold)}.quiz-section p{font-size:16px;max-width:540px;margin:0 auto 24px;color:rgb(255 255 255 / .7)}.about-section{background:linear-gradient(135deg,var(--cream-warm) 0%,var(--cream-dark) 100%);padding:96px 0;position:relative;overflow:hidden;border-top:1px solid var(--border)}.about-section::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgb(197 164 78 / .18) 0%,transparent 70%);pointer-events:none}.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:stretch;position:relative}.about-photo-large{border-radius:6px;overflow:hidden;box-shadow:0 22px 56px rgb(27 45 115 / .25),0 4px 12px rgb(27 45 115 / .12);position:relative;flex:1;display:flex}.about-photo-large img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.about-photo-frame{position:absolute;top:14px;left:-14px;right:14px;bottom:-14px;border:2px solid var(--gold);border-radius:6px;z-index:-1}.about-photo-wrap{position:relative;display:flex;flex-direction:column}.about-content{display:flex;flex-direction:column;justify-content:center}.about-name{font-family:var(--serif);font-size:38px;font-weight:600;color:var(--navy);line-height:1.05;margin-bottom:6px}.about-title-text{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;display:block}.about-section blockquote{margin:0 0 24px;padding:0 0 0 22px;border-left:3px solid var(--gold)}.about-section blockquote p{font-family:var(--serif);font-size:22px;font-style:italic;color:var(--navy);line-height:1.45;margin:0;font-weight:500}.about-credibility{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0;padding:28px 0;border-top:1px solid rgb(197 164 78 / .4);border-bottom:1px solid rgb(197 164 78 / .4)}.cred-stat-wrap{text-align:left}.cred-stat{font-family:var(--serif);font-size:48px;font-weight:600;color:var(--gold);line-height:1;margin-bottom:8px;font-style:italic;letter-spacing:-1px;display:flex;align-items:baseline;gap:2px}.cred-stat-num{display:inline-block}.cred-stat-suffix{font-size:30px;color:var(--gold);font-style:italic;font-weight:500;line-height:1}.cred-label{font-size:11px;letter-spacing:1.4px;font-weight:700;color:var(--text-muted);text-transform:uppercase;line-height:1.4}.about-section p{font-size:16px;color:var(--text-mid);margin-bottom:16px}.about-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.about-ctas .btn{padding:13px 30px}.webinar-section{background:var(--cream-warm);padding:72px 0;text-align:center;position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.webinar-section::before,.about-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--gold)}.webinar-section h2{color:var(--navy);font-size:34px;margin-bottom:12px}.webinar-section .section-label{color:var(--gold)}.webinar-section p{color:var(--text-muted);font-size:16px;max-width:580px;margin:0 auto 24px}.webinar-play-icon{width:64px;height:64px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 8px 22px rgb(197 164 78 / .35)}.webinar-play-icon::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:11px 0 11px 18px;border-color:#fff0 #fff0 #fff0 var(--white);margin-left:4px}.cases-section{background:var(--navy);padding:96px 0;position:relative}.cases-section::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cases-section h2{color:var(--white);font-size:46px}.cases-section .section-label{color:rgb(197 164 78 / .85)}.cases-section>.inner>p{color:rgb(255 255 255 / .65);max-width:680px;margin-bottom:8px}.cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.case-card{background:rgb(255 255 255 / .04);border:1px solid rgb(197 164 78 / .18);padding:24px 20px;border-radius:4px;display:flex;flex-direction:column;transition:all 0.25s;position:relative}.case-card:hover{background:rgb(255 255 255 / .08);border-color:rgb(197 164 78 / .45);transform:translateY(-2px)}.case-photo{width:72px;height:72px;border-radius:50%;border:2px solid var(--gold);overflow:hidden;margin-bottom:18px;display:none}.case-photo svg{width:100%;height:100%;display:block}.case-name{font-family:var(--serif);font-size:14px;font-style:italic;letter-spacing:1px;color:var(--gold);font-weight:600;display:block;margin-bottom:6px;text-transform:uppercase}.case-card h3{font-size:17px;color:var(--white);margin-bottom:18px;line-height:1.25;min-height:42px}.case-stat{font-family:var(--serif);font-size:24px;font-weight:600;font-style:italic;color:var(--gold);line-height:1.2;margin-bottom:10px}.case-detail{font-family:var(--sans);font-size:13px;color:rgb(255 255 255 / .55);line-height:1.5;margin-bottom:18px;flex:1}.case-link{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid rgb(197 164 78 / .4);border-radius:2px;align-self:flex-start;transition:all 0.2s}.case-link:hover{background:var(--gold);color:var(--white);border-color:var(--gold)}.book-section{background:var(--cream);padding:96px 0}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.book-cover-display{display:flex;justify-content:center;align-items:center;position:relative}.book-cover-display img{width:100%;max-width:340px;border-radius:4px;box-shadow:-8px 16px 48px rgb(27 45 115 / .28),-3px 6px 14px rgb(27 45 115 / .12);transform:rotate(-2deg)}.book-content{display:flex;flex-direction:column;justify-content:center}.book-content h2{font-size:38px;margin-bottom:10px;white-space:nowrap}.book-pricing{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--navy);font-style:italic;margin-bottom:6px;line-height:1.1}.book-rating{display:flex;align-items:center;gap:12px;margin-bottom:14px}.book-rating svg{display:block}.book-rating-text{font-size:12px;color:var(--text-muted);letter-spacing:.3px}.book-endorser{font-family:var(--serif);font-size:15px;font-style:italic;color:var(--navy);line-height:1.4;padding:8px 0 8px 16px;border-left:2px solid var(--gold);margin:14px 0}.book-endorser-attr{display:block;margin-top:6px;font-size:10px;letter-spacing:1.6px;font-weight:800;color:var(--gold);text-transform:uppercase;font-style:normal;font-family:var(--sans)}.book-formats{margin:14px 0;font-size:13px;color:var(--text-muted)}.book-formats-label{font-size:11px;letter-spacing:1.2px;font-weight:700;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:4px}.book-formats-list{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--navy);font-style:italic}.book-formats-list .sep{color:var(--gold);margin:0 8px;font-style:normal}.book-ctas{display:flex;gap:12px;flex-wrap:wrap}.audiobook-callout{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);color:var(--white);padding:24px 28px;border-radius:6px;margin-top:22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.audiobook-callout h3{color:var(--white);margin-bottom:0;font-size:19px}.audiobook-callout p{color:rgb(255 255 255 / .65);font-size:13px;margin:0 0 4px;line-height:1.5;max-width:320px}.bpd-related{background:var(--white);padding:80px 0;border-top:1px solid var(--border)}.bpd-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch}.bpd-related-content{display:flex;flex-direction:column;justify-content:center}.bpd-tag{display:inline-block;font-size:10px;letter-spacing:2px;font-weight:800;color:var(--gold);text-transform:uppercase;margin-bottom:12px;padding:4px 10px;border:1px solid rgb(197 164 78 / .4);border-radius:2px;align-self:flex-start}.bpd-related h2{font-size:38px;margin-bottom:14px}.bpd-related-price{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--gold);font-style:italic;margin-bottom:18px}.bpd-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:18px 0 22px}.bpd-feature{display:flex;gap:10px;align-items:flex-start}.bpd-feature-num{font-family:var(--serif);font-size:18px;color:var(--gold);font-weight:300;line-height:1;flex-shrink:0;width:18px}.bpd-feature-text{font-size:14px;color:var(--text-mid);line-height:1.5}.bpd-visual{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);border-radius:4px;padding:42px 36px;color:var(--white);box-shadow:0 18px 50px rgb(27 45 115 / .18);display:flex;flex-direction:column;justify-content:center}.bpd-visual-label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.bpd-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgb(197 164 78 / .18);font-size:16px}.bpd-row:last-child{border-bottom:none}.bpd-marker{font-weight:700;letter-spacing:.2px}.bpd-value{font-family:var(--serif);color:var(--gold-light);font-style:italic;font-size:18px;letter-spacing:.3px}.bpd-value.optimal{color:var(--gold)}.quickstart-section{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);padding:60px 0;color:var(--white);position:relative;overflow:hidden}.quickstart-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--gold)}.quickstart-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.quickstart-section .section-label{color:var(--gold)}.quickstart-section h2{color:var(--white);font-size:34px;margin-bottom:8px}.quickstart-section h2 em{color:var(--gold);font-style:italic}.quickstart-section p{color:rgb(255 255 255 / .7);margin:0;font-size:16px}.quickstart-section .btn{background:var(--gold);color:var(--white)}.quickstart-section .btn:hover{background:#b09238}.resources-section{background:var(--cream-dark);padding:96px 0}.resources-section h2{font-size:46px}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;margin-bottom:40px}.resource-card{background:var(--white);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s,box-shadow 0.25s;box-shadow:0 4px 18px rgb(27 45 115 / .08)}.resource-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgb(27 45 115 / .14)}.resource-thumb{aspect-ratio:5/6;overflow:hidden;background:var(--navy)}.resource-thumb svg{width:100%;height:100%;display:block}.resource-body{padding:28px 26px;display:flex;flex-direction:column;flex:1}.resource-card h3{margin-bottom:12px;font-size:21px}.resource-benefit{font-family:var(--serif);font-size:20px;font-style:italic;color:var(--navy);margin-bottom:16px;line-height:1.35;font-weight:600;padding-bottom:14px;border-bottom:2px solid var(--gold)}.resource-card p{font-size:14px;line-height:1.6;margin-bottom:20px;flex:1;color:var(--text-mid)}.resource-link{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding-bottom:5px;border-bottom:2px solid var(--gold);transition:color 0.2s}.resource-link:hover{color:var(--gold)}.email-capture-box{background:var(--white);border:2px solid var(--gold);border-radius:6px;padding:36px 40px;text-align:center;max-width:680px;margin:0 auto;box-shadow:0 8px 28px rgb(27 45 115 / .08)}.email-capture-box h3{font-size:24px;margin-bottom:8px}.email-capture-box p{font-size:15px;margin-bottom:22px}.email-form{display:flex;gap:10px;max-width:560px;margin:0 auto;flex-wrap:wrap;justify-content:center}.email-form input{flex:1;min-width:180px;padding:14px 18px;border:1.5px solid var(--border);border-radius:2px;font-family:var(--sans);font-size:14px;background:var(--cream-warm);color:var(--text-dark)}.email-form input:focus{outline:none;border-color:var(--gold)}.email-form button{padding:14px 28px;background:var(--navy);color:var(--white);border:none;font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background 0.2s;flex-shrink:0}.email-form button:hover{background:var(--navy-deep)}.reset-section{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);padding:80px 0;color:var(--white);text-align:center}.reset-section .section-label{color:rgb(197 164 78 / .85)}.reset-section h2{color:var(--white);margin-bottom:12px}.reset-section h2 em{color:var(--gold)}.reset-section>.inner>p{color:rgb(255 255 255 / .7);font-size:16px;max-width:540px;margin:0 auto 28px}.reset-section .email-capture-box{background:rgb(255 255 255 / .06);border:none;padding:28px 32px}.reset-section .email-capture-box h3{color:var(--white)}.reset-section .email-capture-box p{color:rgb(255 255 255 / .65)}.reset-section .email-form input{background:rgb(255 255 255 / .97);border-color:#fff0;color:var(--text-dark)}.reset-section .email-form button{background:var(--gold);color:var(--white)}.reset-section .email-form button:hover{background:#b09238}.members-section{background:var(--cream);padding:80px 0;text-align:center}.members-section h2{font-size:38px;margin-bottom:12px}.members-section>.inner>p{font-size:16px;max-width:560px;margin:0 auto 32px}.members-ctas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:880px;margin:0 auto}.members-ctas .btn{justify-content:center;padding-top:13px;padding-bottom:13px}.footer-newsletter{background:var(--navy);padding:48px 0 0;color:var(--white)}.newsletter-inner{max-width:760px;margin:0 auto;padding:0 40px;text-align:center;padding-bottom:40px;border-bottom:1px solid rgb(255 255 255 / .08)}.newsletter-inner h3{color:var(--white);font-size:24px;margin-bottom:8px}.newsletter-inner p{color:rgb(255 255 255 / .55);font-size:14px;margin-bottom:22px}.newsletter-inner .email-form input{background:rgb(255 255 255 / .97);border-color:#fff0;color:var(--text-dark)}.newsletter-inner .email-form button{background:var(--gold);color:var(--white)}.newsletter-inner .email-form button:hover{background:#b09238}.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)}.testimonials-band{background:var(--cream-warm);padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.testimonials-band .section-label{display:block;text-align:center;margin-bottom:8px}.testimonials-band-h{font-family:var(--serif);font-size:28px;font-weight:600;color:var(--navy);text-align:center;margin-bottom:36px;line-height:1.2}.testimonials-band-h em{color:var(--gold);font-style:italic}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testi-card{background:var(--white);border-radius:4px;padding:24px;border-left:3px solid var(--gold);display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 12px rgb(27 45 115 / .06)}.testi-card-top{display:flex;align-items:center;gap:14px}.testi-photo{width:54px;height:54px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--gold);background:var(--navy)}.testi-photo svg{width:100%;height:100%;display:block}.testi-name{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--navy);font-style:italic;line-height:1.2}.testi-name-sub{display:block;font-family:var(--sans);font-size:11px;color:var(--text-muted);font-style:normal;font-weight:600;letter-spacing:.5px;margin-top:3px;text-transform:none}.testi-quote-text{font-size:14px;line-height:1.65;color:var(--text-mid);font-style:italic;font-family:var(--serif);margin:0}.testi-quote-text::before{content:'"';color:var(--gold);font-size:24px;font-weight:600;font-style:normal;line-height:0;margin-right:2px;position:relative;top:6px}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--navy);padding:10px 12px;gap:8px;z-index:200;box-shadow:0 -4px 16px rgb(0 0 0 / .2)}.mobile-cta-bar .btn{flex:1;padding:13px 12px;font-size:11px;justify-content:center}@media (max-width:960px){.hero-grid,.trilogy-section .inner,.about-grid,.book-grid,.bpd-related-grid,.quickstart-grid{grid-template-columns:1fr;gap:40px;align-items:start}.testi-grid{grid-template-columns:1fr;gap:16px}.testimonials-band{padding:48px 0}.hero-right{min-height:0;aspect-ratio:16/10}.hero-headline{font-size:38px}h2,.cases-section h2,.trilogy-content h2,.book-content h2,.resources-section h2{font-size:32px}.cases-grid{grid-template-columns:repeat(2,1fr)}.resources-grid{grid-template-columns:1fr}.members-ctas{grid-template-columns:1fr 1fr}.nav-links{gap:4px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.audiobook-callout{grid-template-columns:1fr;text-align:center}body{padding-bottom:64px}.mobile-cta-bar{display:flex}}.email-form .ml-embedded{width:100%}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper{background:none;border:none;padding:0;border-radius:0}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper.embedForm{max-width:100%}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:0}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{display:flex;gap:10px}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{margin:0;padding:0;gap:10px;display:flex}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{flex:1;padding:13px 18px!important;border:1.5px solid var(--border)!important;border-radius:2px!important;font-family:var(--sans)!important;font-size:14px!important;background:var(--cream-warm)!important;color:var(--text-dark)!important}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:focus{border-color:var(--gold)!important}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0!important;width:auto}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{padding:14px 28px!important;background:var(--navy)!important;color:var(--white)!important;border:none!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.07em!important;text-transform:uppercase!important;border-radius:2px!important;cursor:pointer!important;transition:background 0.2s!important;flex-shrink:0!important;white-space:nowrap}.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background:var(--navy-deep)!important}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper{background:none;border:none;padding:0;border-radius:0}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper.embedForm{max-width:100%}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:0}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{display:flex;gap:10px}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{margin:0;padding:0;gap:10px;display:flex}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{flex:1;padding:13px 18px!important;border:1.5px solid transparent!important;border-radius:2px!important;font-family:var(--sans)!important;font-size:14px!important;background:rgb(255 255 255 / .97)!important;color:var(--text-dark)!important}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0!important;width:auto}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:focus{border-color:transparent!important}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{padding:14px 28px!important;background:var(--gold)!important;color:var(--white)!important;border:none!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.07em!important;text-transform:uppercase!important;border-radius:2px!important;cursor:pointer!important;transition:background 0.2s!important;flex-shrink:0!important;white-space:nowrap}.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background:#b09238!important}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper{background:none;border:none;padding:0;border-radius:0}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper.embedForm{max-width:100%}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:0}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{display:flex;gap:10px}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{margin:0;padding:0;gap:10px;display:flex}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{flex:1;padding:13px 18px!important;border:1.5px solid transparent!important;border-radius:2px!important;font-family:var(--sans)!important;font-size:14px!important;background:rgb(255 255 255 / .97)!important;color:var(--text-dark)!important}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0!important;width:auto}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:focus{border-color:transparent!important}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{padding:14px 28px!important;background:var(--gold)!important;color:var(--white)!important;border:none!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.07em!important;text-transform:uppercase!important;border-radius:2px!important;cursor:pointer!important;transition:background 0.2s!important;flex-shrink:0!important;white-space:nowrap}.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background:#b09238!important}@media (max-width:1024px){.inner{padding:0 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}.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}}@media (max-width:767px){.cases-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width:700px){.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form,.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form,.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{flex-wrap:wrap;justify-content:center}}@media (max-width:574px){.email-form #mlb2-40452861.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,.email-form #mlb2-40453011.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,.email-form #mlb2-40453121.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{flex-wrap:wrap}.members-ctas{grid-template-columns:repeat(1,1fr)}}@media (max-width:960px){.mobile-cta-bar{display:none}body{padding-bottom:0}}