.store-page,:root{--navy:#0b1f3a;--navy-2:#102a4c;--navy-3:#15355e;--gold:#c79a2b;--gold-light:#dbb84a;--gold-muted:#a07d1e;--cream:#f7f1e3;--cream-2:#ede4cf;--white:#fff;--text-dark:#1a1a2e;--text-body:#2c2c3e;--text-muted:#6b6b7e;--border:#d4c49a;--border-lt:#e8dfc8;--radius:8px;--radius-lg:14px;--shadow:0 2px 16px rgba(11,31,58,.1);--shadow-lg:0 8px 40px rgba(11,31,58,.18);--shadow-xl:0 20px 60px rgba(11,31,58,.22)}.store-page{font-family:Georgia,Times New Roman,serif;background:var(--cream);color:var(--text-body);overflow-x:hidden;min-height:100vh}.store-page,.store-page *,.store-page :after,.store-page :before{box-sizing:border-box}.store-page :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;margin:0}.store-page li,.store-page p,.store-page ul{margin:0;padding:0}html{scroll-behavior:smooth}.store-page #announcement-bar{background:var(--navy);color:var(--cream);text-align:center;padding:10px 20px;font-size:.74rem;letter-spacing:.1em}.store-page #announcement-bar strong{color:var(--gold)}.store-page #site-header{background:var(--white);border-bottom:1px solid var(--border-lt);position:sticky;top:0;z-index:200;box-shadow:var(--shadow)}.header-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:16px}.header-logo{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.2rem;color:var(--navy);line-height:1;letter-spacing:.02em;flex-shrink:0}.header-nav{display:flex;gap:26px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 20px 12px;border-top:1px solid var(--border-lt)}.header-nav::-webkit-scrollbar{display:none}.header-nav a{font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .18s;white-space:nowrap;flex-shrink:0}.header-cta,.header-nav a:hover{color:var(--navy)}.header-cta{padding:8px 22px;background:var(--gold);border:none;border-radius:var(--radius);font-size:.72rem;font-weight:700;letter-spacing:.1em;cursor:pointer;font-family:Georgia,serif;text-decoration:none;transition:background .18s;flex-shrink:0}.header-cta:hover{background:var(--gold-muted)}@media(min-width:901px){.store-page #site-header{display:flex;align-items:center;padding:18px 40px;gap:28px}.header-row{display:contents}.header-nav{flex:1;justify-content:center;border-top:none;padding:0;overflow:visible}}.store-page #hero{background:var(--navy);padding:68px 40px 76px;text-align:center;position:relative;overflow:hidden}.store-page #hero:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;border:1px solid rgba(199,154,43,.08);border-radius:50%;pointer-events:none}.store-page #hero:after{content:"";position:absolute;bottom:-140px;left:-80px;width:360px;height:360px;border:1px solid rgba(199,154,43,.05);border-radius:50%;pointer-events:none}.hero-eyebrow{font-size:.63rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-family:Georgia,serif}.hero-title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2.9rem;color:var(--cream);line-height:1.2;font-weight:400;margin-bottom:16px;position:relative;z-index:1}.hero-title em{color:var(--gold);font-style:normal}.hero-subtitle{font-size:.95rem;color:hsla(42,56%,93%,.85);max-width:560px;margin:0 auto 32px;line-height:1.75;text-align:center}.hero-badges{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1;margin-left:auto;margin-right:auto;max-width:720px}.hero-badge{padding:5px 15px;border:1px solid rgba(199,154,43,.28);border-radius:20px;font-size:.66rem;color:hsla(42,56%,93%,.7);letter-spacing:.07em;font-family:Georgia,serif}.section-eyebrow{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:Georgia,serif}.section-title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.85rem;color:var(--navy);font-weight:400;line-height:1.25;margin-bottom:10px}.section-desc{font-size:.84rem;color:var(--text-muted);line-height:1.75;max-width:580px;text-align:center;margin-left:auto;margin-right:auto}.gold-divider{width:50px;height:2px;background:var(--gold);opacity:.6;margin:14px auto 0}.store-page #overview-strip{background:var(--navy-2);padding:52px 40px}.overview-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.overview-left .section-title{color:var(--cream)}.overview-left .section-desc{color:hsla(42,56%,93%,.58)}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stat-block{border-left:2px solid rgba(199,154,43,.28);padding-left:18px}.stat-number{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2rem;color:var(--gold);line-height:1;margin-bottom:5px}.stat-label{font-size:.7rem;color:hsla(42,56%,93%,.52);line-height:1.45}.store-page #membership{padding:72px 40px;background:var(--cream)}.membership-intro{max-width:680px;margin:0 auto 52px;text-align:center}.membership-intro .section-desc{margin:0 auto}.membership-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;max-width:1200px;margin:0 auto 40px}.mem-card{background:var(--white);border:1px solid var(--border-lt);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.mem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.mem-card.featured-mem{border:2px solid var(--gold);box-shadow:0 0 0 3px rgba(199,154,43,.11),var(--shadow-lg)}.mem-header{background:var(--navy);padding:24px 22px 20px;position:relative}.mem-popular{position:absolute;top:14px;right:14px;background:var(--gold);color:var(--navy);font-size:.54rem;font-weight:700;letter-spacing:.12em;padding:3px 10px;border-radius:20px}.mem-popular,.mem-type{text-transform:uppercase;font-family:Georgia,serif}.mem-type{font-size:.57rem;letter-spacing:.2em;color:var(--gold);margin-bottom:6px}.mem-name{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.15rem;color:var(--cream);font-weight:400;line-height:1.3;margin-bottom:6px}.mem-tagline{font-size:.7rem;color:hsla(42,56%,93%,.52);line-height:1.45;font-style:italic}.mem-body{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column}.mem-price-block{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.mem-price{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2.2rem;color:var(--gold);line-height:1}.mem-per{font-size:.7rem;font-family:Georgia,serif}.mem-note,.mem-per{color:var(--text-muted)}.mem-note{font-size:.62rem;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-lt);line-height:1.5}.mem-includes-label{font-size:.57rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted);margin-bottom:10px;font-family:Georgia,serif}.mem-list{list-style:none;padding:0;margin-bottom:18px;flex:1}.mem-list li{font-size:.74rem;color:var(--text-body);padding:6px 0 6px 18px;position:relative;border-bottom:1px solid var(--border-lt);line-height:1.45}.mem-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--gold);opacity:.62}.mem-list li:last-child{border-bottom:none}.mem-cta{width:100%;padding:11px;background:var(--navy);color:var(--cream);border:none;border-radius:var(--radius);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:Georgia,serif;transition:background .18s;margin-bottom:6px}.mem-cta:hover{background:var(--navy-2)}.mem-cta.gold-cta{background:var(--gold);color:var(--navy)}.mem-cta.gold-cta:hover{background:var(--gold-muted)}.mem-refund{font-size:.6rem;color:var(--text-muted);text-align:center;line-height:1.4}.membership-note{max-width:760px;margin:0 auto;background:var(--navy);border-radius:var(--radius-lg);padding:28px 32px;text-align:center}.membership-note p{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.03rem;color:var(--cream);line-height:1.8;font-weight:400}.membership-note strong{color:var(--gold)}.store-page #tracks{padding:72px 40px;background:var(--white)}.tracks-intro{margin-bottom:44px}.tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;max-width:1200px;margin:0 auto}.track-card{border:1px solid var(--border-lt);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow);transition:transform .22s,box-shadow .22s;position:relative}.track-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.track-card.featured{border-color:var(--gold);box-shadow:0 0 0 2px rgba(199,154,43,.18),var(--shadow-lg)}.track-badge{position:absolute;top:14px;right:14px;background:var(--gold);color:var(--navy);font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:20px;font-family:Georgia,serif}.track-header{background:var(--navy);padding:26px 24px 22px}.track-type{font-size:.57rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-family:Georgia,serif}.track-name{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.2rem;color:var(--cream);font-weight:400;line-height:1.3;margin-bottom:8px}.track-tagline{font-size:.7rem;color:hsla(42,56%,93%,.52);line-height:1.5;font-style:italic}.track-body{padding:20px 24px 24px}.track-desc{font-size:.78rem;color:var(--text-body);line-height:1.65;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border-lt)}.track-includes-label{font-size:.57rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted);margin-bottom:10px;font-family:Georgia,serif}.track-includes{list-style:none;padding:0;margin-bottom:20px}.track-includes li{font-size:.74rem;color:var(--text-body);padding:5px 0 5px 18px;position:relative;border-bottom:1px solid var(--border-lt);line-height:1.45}.track-includes li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--gold);opacity:.62}.track-price-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.track-price{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.9rem;color:var(--gold);line-height:1}.track-price-note{font-size:.62rem;color:var(--text-muted);text-align:right;line-height:1.4}.track-enroll{width:100%;padding:11px;background:var(--navy);color:var(--cream);border:none;border-radius:var(--radius);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:Georgia,serif;transition:background .18s}.track-enroll:hover{background:var(--navy-2)}.track-enroll.gold-btn{background:var(--gold);color:var(--navy)}.track-enroll.gold-btn:hover{background:var(--gold-muted)}.track-refund{font-size:.6rem;color:var(--text-muted);text-align:center;margin-top:8px}.store-page #catalog{padding:72px 40px;background:var(--cream)}.catalog-intro{max-width:640px;margin:0 auto 52px;text-align:center}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;max-width:1200px;margin:0 auto}.product-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-lt);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform .22s,box-shadow .22s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.product-visual{background:var(--navy);padding:28px 28px 24px;position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end}.product-number{left:24px;font-size:.57rem;letter-spacing:.2em;opacity:.8}.product-number,.product-tag{position:absolute;top:20px;text-transform:uppercase;color:var(--gold);font-family:Georgia,serif}.product-tag{right:20px;background:rgba(199,154,43,.14);border:1px solid rgba(199,154,43,.3);font-size:.55rem;letter-spacing:.12em;padding:3px 10px;border-radius:20px}.product-stack{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px;position:relative;z-index:1}.stack-item{background:hsla(0,0%,100%,.05);border:1px solid rgba(199,154,43,.16);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:8px 5px}.stack-item.tall{height:90px}.stack-item.med{height:70px}.stack-item.short{height:54px}.stack-num{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.05rem;color:var(--gold);line-height:1;margin-bottom:6px}.stack-bar{width:22px;height:1px;background:rgba(199,154,43,.3);margin-bottom:5px}.stack-label{font-size:.44rem;color:hsla(42,56%,93%,.45);text-align:center;letter-spacing:.05em;line-height:1.3;font-family:Georgia,serif;text-transform:uppercase}.product-title-area{position:relative;z-index:1}.product-eyebrow{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.82;margin-bottom:4px;font-family:Georgia,serif}.product-title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.3rem;color:var(--cream);font-weight:400;line-height:1.25}.product-body{padding:24px 26px;flex:1;display:flex;flex-direction:column}.product-desc{font-size:.8rem;color:var(--text-body);line-height:1.7;margin-bottom:20px}.product-includes-head{font-size:.57rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-muted);margin-bottom:12px;font-family:Georgia,serif;padding-bottom:8px;border-bottom:1px solid var(--border-lt)}.product-items{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.product-item{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--cream);border-radius:6px;border:1px solid var(--border-lt)}.item-num{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1rem;color:var(--gold);line-height:1;flex-shrink:0;min-width:18px}.item-name{font-size:.67rem;color:var(--navy);font-weight:700;line-height:1.3;font-family:Georgia,serif}.item-desc{font-size:.6rem;color:var(--text-muted);line-height:1.3;margin-top:2px}.product-bonus{background:var(--navy);border-radius:var(--radius);padding:14px 16px;margin-bottom:20px}.product-bonus-label{font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:Georgia,serif}.product-bonus-list{list-style:none;padding:0}.product-bonus-list li{font-size:.7rem;color:var(--cream);padding:4px 0 4px 16px;position:relative;line-height:1.45;border-bottom:1px solid hsla(0,0%,100%,.05)}.product-bonus-list li:before{content:"+";position:absolute;left:0;color:var(--gold);font-weight:700}.product-bonus-list li:last-child{border-bottom:none}.product-value-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.product-value-total{font-size:.67rem;color:var(--text-muted);text-decoration:line-through}.product-value-save{font-size:.63rem;background:rgba(199,154,43,.12);color:var(--gold-muted);padding:3px 10px;border-radius:20px;font-family:Georgia,serif;letter-spacing:.05em}.product-price-block{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;padding-top:14px;border-top:1px solid var(--border-lt)}.product-price{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2.1rem;color:var(--gold);line-height:1}.product-price-plan{font-size:.63rem;color:var(--text-muted);display:block;margin-bottom:2px}.product-price-secure{font-size:.58rem;color:var(--text-muted);display:block;text-align:right}.product-cta{width:100%;padding:13px;background:var(--gold);color:var(--navy);border:none;border-radius:var(--radius);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:Georgia,serif;transition:background .18s,transform .12s;margin-bottom:6px}.product-cta:hover{background:var(--gold-muted);transform:scale(1.01)}.product-cta-secondary{width:100%;padding:9px;background:transparent;color:var(--navy-2);border:1px solid var(--border);border-radius:var(--radius);font-size:.7rem;letter-spacing:.08em;cursor:pointer;font-family:Georgia,serif;transition:background .15s}.product-cta-secondary:hover{background:var(--cream)}.product-guarantee{font-size:.6rem;color:var(--text-muted);text-align:center;margin-top:8px;line-height:1.4}.store-page #guarantee{padding:50px 40px;background:var(--cream-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.guarantee-inner{max-width:760px;margin:0 auto;text-align:center}.guarantee-title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.45rem;color:var(--navy);font-weight:400;margin-bottom:10px}.guarantee-text{font-size:.82rem;color:var(--text-muted);line-height:1.78;max-width:560px;margin:0 auto}.store-page #testimonials{padding:72px 40px;background:var(--white)}.testimonials-inner{max-width:1100px;margin:0 auto}.testimonials-intro{text-align:center;margin-bottom:44px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.testimonial-card{background:var(--cream);border:1px solid var(--border-lt);border-radius:var(--radius-lg);padding:24px 22px}.testimonial-mark{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:4rem;color:var(--gold);opacity:.2;line-height:.5;margin-bottom:12px}.testimonial-text{font-size:.82rem;color:var(--text-body);line-height:1.78;font-style:italic;margin-bottom:16px}.testimonial-name{font-size:.68rem;color:var(--navy);font-weight:700;font-family:Georgia,serif;letter-spacing:.05em}.testimonial-role{font-size:.62rem;color:var(--text-muted);margin-top:2px}.store-page #faq{padding:72px 40px;background:var(--white)}.faq-inner{max-width:720px;margin:0 auto}.faq-intro{text-align:center;margin-bottom:44px}.faq-item{border-bottom:1px solid var(--border-lt);padding:18px 0}.faq-question{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1rem;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:400}.faq-arrow{font-size:.7rem;color:var(--gold);transition:transform .2s;flex-shrink:0;margin-left:12px}.faq-answer{font-size:.8rem;color:var(--text-body);line-height:1.78;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .2s;padding-top:0}.faq-item.open .faq-answer{max-height:300px;padding-top:12px}.faq-item.open .faq-arrow{transform:rotate(180deg)}.store-page #site-footer{background:var(--navy);padding:40px;text-align:center}.footer-logo{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.1rem;color:var(--cream);margin-bottom:10px;letter-spacing:.02em}.footer-copy{font-size:.62rem;color:hsla(42,56%,93%,.3);letter-spacing:.07em;line-height:1.75}.footer-copy strong{color:rgba(199,154,43,.5)}.store-page #modal-overlay{position:fixed;inset:0;background:rgba(11,31,58,.78);z-index:500;display:none;align-items:center;justify-content:center;padding:20px}.store-page #modal-overlay.open{display:flex}.store-page #modal-box{background:var(--white);border-radius:var(--radius-lg);max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);position:relative}.store-page #modal-box::-webkit-scrollbar{width:4px}.store-page #modal-box::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.modal-header{background:var(--navy);padding:28px 32px 24px;position:sticky;top:0;z-index:2}.modal-close{position:absolute;top:18px;right:20px;background:none;border:none;color:hsla(42,56%,93%,.42);font-size:1.1rem;cursor:pointer;line-height:1;transition:color .15s;font-family:Georgia,serif}.modal-close:hover{color:var(--cream)}.modal-eyebrow{font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-family:Georgia,serif}.modal-title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.45rem;color:var(--cream);font-weight:400}.modal-body{padding:28px 32px 32px}.modal-section-head{font-size:.57rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-muted);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border-lt);font-family:Georgia,serif}.modal-items-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.modal-item{display:flex;gap:10px;padding:12px;background:var(--cream);border-radius:var(--radius);border:1px solid var(--border-lt);align-items:flex-start}.modal-item-num{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.05rem;color:var(--gold);line-height:1;flex-shrink:0;min-width:20px}.modal-item-name{font-size:.72rem;color:var(--navy);font-weight:700;font-family:Georgia,serif;line-height:1.3}.modal-item-desc{font-size:.62rem;color:var(--text-muted);margin-top:2px;line-height:1.35}.modal-bonus{background:var(--navy);border-radius:var(--radius);padding:16px 18px;margin-bottom:22px}.modal-bonus-label{font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-family:Georgia,serif}.modal-bonus-list{list-style:none;padding:0}.modal-bonus-list li{font-size:.74rem;color:var(--cream);padding:5px 0 5px 18px;position:relative;border-bottom:1px solid hsla(0,0%,100%,.05);line-height:1.5}.modal-bonus-list li:before{content:"+";position:absolute;left:0;color:var(--gold);font-weight:700}.modal-bonus-list li:last-child{border-bottom:none}.modal-price-block{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 0;border-top:1px solid var(--border-lt);margin-bottom:16px}.modal-price{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2.3rem;color:var(--gold);line-height:1}.modal-cta{width:100%;padding:14px;background:var(--gold);color:var(--navy);border:none;border-radius:var(--radius);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:Georgia,serif;transition:background .18s}.modal-cta:hover{background:var(--gold-muted)}.modal-refund{font-size:.62rem;color:var(--text-muted);text-align:center;margin-top:8px;line-height:1.5}.store-page .checkout-error{max-width:760px;margin:0 auto 24px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius);color:#b91c1c;font-size:.82rem;text-align:center}.store-page .faith-note{max-width:760px;margin:32px auto 0;padding:20px 24px;text-align:center;background:hsla(0,0%,100%,.85);border:1px solid var(--border-lt);border-radius:var(--radius-lg);font-size:.84rem;color:var(--text-muted);line-height:1.75;font-style:italic}.store-page .faith-note a{color:var(--navy);font-weight:700}.store-page #book-upsell{padding:0 40px 48px;background:var(--cream)}.store-page #book-upsell .book-upsell-wrap{max-width:520px;margin:0 auto}.store-page .book-upsell-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-lt);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.store-page .book-upsell-header{background:var(--navy);padding:28px 24px;text-align:center}.store-page .book-upsell-eyebrow{font-size:.57rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:Georgia,serif}.store-page .book-upsell-title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.25rem;color:var(--cream);font-weight:400;line-height:1.35}.store-page .book-upsell-body{padding:24px;text-align:center}.store-page .book-upsell-desc{font-size:.8rem;color:var(--text-body);line-height:1.7;margin-bottom:16px}.store-page .book-upsell-price{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2.2rem;color:var(--gold);line-height:1;margin-bottom:18px}.store-page #self-discipline{padding:72px 40px;background:var(--cream)}.store-page #self-discipline .sd-intro{max-width:640px;margin:0 auto 44px;text-align:center}.store-page .sd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;max-width:1200px;margin:0 auto}.store-page .track-card.selected{border-color:var(--gold);box-shadow:0 0 0 2px rgba(199,154,43,.22),var(--shadow-lg)}.store-page button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:900px){.hero-title{font-size:2.1rem}.overview-inner{grid-template-columns:1fr}.header-row{padding:14px 20px}.header-nav{padding:0 20px 12px;gap:18px}}@media(max-width:768px){.store-page #hero{text-align:center}.store-page #hero .hero-badges,.store-page #hero .hero-eyebrow,.store-page #hero .hero-subtitle,.store-page #hero .hero-title{margin-left:auto;margin-right:auto;text-align:center}.store-page #hero .hero-subtitle,.store-page #hero .hero-title{max-width:100%}}@media(max-width:640px){.store-page #book-upsell,.store-page #catalog,.store-page #faq,.store-page #guarantee,.store-page #hero,.store-page #membership,.store-page #self-discipline,.store-page #testimonials,.store-page #tracks{padding-left:20px;padding-right:20px}.store-page #catalog,.store-page #faq,.store-page #guarantee,.store-page #hero,.store-page #membership,.store-page #testimonials,.store-page #tracks{padding-top:48px;padding-bottom:48px}.store-page #hero,.store-page .catalog-intro,.store-page .faq-intro,.store-page .membership-intro,.store-page .sd-intro,.store-page .testimonials-intro,.store-page .tracks-intro{text-align:center}.store-page .catalog-intro,.store-page .checkout-error,.store-page .faith-note,.store-page .gold-divider,.store-page .hero-subtitle,.store-page .membership-intro,.store-page .sd-intro,.store-page .section-desc,.store-page .tracks-intro{margin-left:auto;margin-right:auto}.store-page .book-upsell-wrap,.store-page .catalog-grid,.store-page .faq-list,.store-page .membership-grid,.store-page .overview-inner,.store-page .overview-stats,.store-page .sd-grid,.store-page .testimonials-grid,.store-page .tracks-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.store-page .catalog-card,.store-page .membership-card,.store-page .track-card{margin-left:auto;margin-right:auto}.catalog-grid{grid-template-columns:1fr}.membership-grid,.tracks-grid{grid-template-columns:1fr 1fr}.modal-items-grid{grid-template-columns:1fr}.overview-stats{grid-template-columns:1fr 1fr}.store-page #site-footer{padding:30px 20px;text-align:center}}@media(max-width:480px){.membership-grid,.product-items,.tracks-grid{grid-template-columns:1fr}}