*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.offer-page{margin:0;background:#f5f0e8;color:#1a1208;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.7}.academy-nav{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:22px 5%;background:#f5f0e8;border-bottom:1px solid #d9cdb8;z-index:100}.academy-brand{font-family:'Playfair Display',serif;font-weight:700;font-size:21px;text-decoration:none;color:#1a1208}.academy-brand span{display:block;color:#984611;font-size:16px}.academy-links{display:flex;gap:22px;flex-wrap:wrap}.academy-links a{font-size:14px;color:#3d2c14;text-decoration:none;padding:6px 0}.academy-links a:hover{text-decoration:underline}.offer-main{max-width:1140px;margin:auto;padding:64px 28px}.offer-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center}.offer-eyebrow{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#86400f;font-weight:700}.offer-main h1{font-family:'Playfair Display',serif;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.12;letter-spacing:-.025em;margin:18px 0 24px}.offer-main h2,.earn-section h2{font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.2;margin:0 0 22px}.offer-main h3{font-family:'Playfair Display',serif;font-size:1.45rem;line-height:1.3}.offer-main p{margin:0 0 22px}.offer-lead{font-size:19px;color:#493720}.offer-image{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;border:9px solid #fffaf1;box-shadow:0 15px 40px #281a1422}.offer-caption{font-size:14px;margin-top:12px;color:#665339}.offer-button{display:inline-block;padding:14px 24px;border:2px solid #1a1208;background:#1a1208;color:#fffaf1!important;text-decoration:none;font:600 16px 'DM Sans',sans-serif;cursor:pointer;line-height:1.5}.offer-button:hover{background:#7a3d0e;border-color:#7a3d0e}.offer-button.secondary{background:transparent;color:#1a1208!important}.offer-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.offer-facts{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.offer-facts span{padding:7px 12px;border:1px solid #c9bda7;font-size:14px}.offer-section{padding:60px 0;border-top:1px solid #d9cdb8;margin-top:56px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-card{background:#fdfaf4;padding:30px;border:1px solid #d9cdb8}.offer-card h3{margin:0 0 12px}.offer-card p{margin-bottom:20px}.offer-card .price{font-size:28px;font-family:'Playfair Display',serif;font-weight:700}.offer-form-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.academy-form{display:grid;gap:16px}.academy-form label{display:block;font-size:16px;font-weight:500}.academy-form input,.academy-form textarea,.academy-form select{display:block;width:100%;padding:12px 14px;background:#fffdf8;color:#1a1208;border:1px solid #9d8b71;font:inherit;margin-top:6px;min-width:0}.academy-form textarea{min-height:130px;resize:vertical}.academy-form button{justify-self:start}.academy-form .form-note{font-size:14px;line-height:1.6}.academy-form [hidden]{display:none!important}.academy-form .form-status{font-size:16px;min-height:1.6em}.academy-footer{background:#1a1208;color:#f5f0e8;padding:38px 5%;line-height:2}.academy-footer a{color:#f5f0e8}.academy-footer p{font-size:14px}.earn-section{padding:75px max(28px,6%);background:#ede4d0}.earn-inner{max-width:1100px;margin:auto}.earn-section p{line-height:1.75}.earn-section h3{font-family:'Playfair Display',serif;font-size:24px;margin-bottom:14px}.earn-section a:not(.offer-button){color:#733b10}.watch-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.watch-video{width:100%;aspect-ratio:16/9;border:0}.offer-note{padding:20px;background:#ede4d0;border-left:3px solid #984611}.footer-contact-form label{display:block;margin-top:12px}.footer-contact-form .form-status{color:#f5f0e8}.footer-contact-form a{color:#edc98b}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b85c1a!important;outline-offset:4px}.skip-link{position:absolute;top:-100px;background:white;padding:12px;z-index:1000}.skip-link:focus{top:0}.offer-main li{margin:10px 0}.offer-main details{padding:18px 0;border-bottom:1px solid #d9cdb8}.offer-main summary{font-weight:600;cursor:pointer}.offer-main details p{margin:16px 0 0}body .btn-secondary{opacity:1}body .proof-label{font-size:14px;opacity:.8}body .hero-left{padding:60px 40px 60px 6vw}body .hero{padding-top:0;min-height:690px}body .hero-actions .btn-primary,body .hero-actions .btn-secondary{padding:14px 20px;font-size:14px}body .diff-section,body .schools-section,body .pricing-section{padding-top:75px;padding-bottom:75px}.free-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}.free-grid>div{padding:25px;background:#fdfaf4;line-height:1.8}.free-grid h3{font-family:'Playfair Display',serif;margin-bottom:10px}.free-grid a{color:#763b12}.join-free-note{max-width:680px;margin:0 auto 32px;line-height:1.8;text-align:center}#joinForm input::placeholder{color:#d6cbbb}#joinMsg{color:#f0d9b3!important;font-size:14px!important}.contrast-item{font-size:16px!important}.contrast-label{font-size:14px!important;opacity:1!important}.hero-sub{font-family:'DM Sans',sans-serif!important;font-size:16px!important;line-height:1.8}.hero-proof{gap:16px!important}.community-empty{padding:36px;background:#fffaf1;border:1px solid #d9cdb8;font-size:16px;line-height:1.8}.community-empty a{color:#763b12}body .modal-overlay{overflow-y:auto}body .modal{max-height:90vh;overflow-y:auto}body .page-header{padding-top:50px}@media(max-width:800px){.offer-hero,.offer-form-wrap,.watch-grid{grid-template-columns:1fr;gap:30px}.offer-grid,.free-grid{grid-template-columns:1fr}.offer-main{padding:40px 22px}.academy-nav{padding:16px 22px;gap:12px}.academy-links{gap:12px 20px}.academy-links a{font-size:14px}.offer-section{padding:35px 0;margin-top:35px}.earn-section{padding:45px 22px}body .hero-left{padding:45px 24px}body .hero{min-height:0}.academy-form .offer-button{width:100%}body .schools-section,body .diff-section,body .pricing-section{padding:50px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
body .school-desc,body .section-sub{font-size:16px;line-height:1.8}body .school-tag,body .school-lessons,body .school-coming{font-size:14px}body .footer-contact-form .academy-form .offer-button{background:#f5f0e8;color:#1a1208!important;border-color:#f5f0e8}body .footer-contact-form .academy-form .form-note{color:#e4d6bd}body .academy-form [type="hidden"]{display:none!important}@media(max-width:600px){#join .pricing-inner>div[style*="background:var(--ink)"]{padding:30px 22px!important}#joinForm>div{grid-template-columns:1fr!important}.academy-brand{font-size:19px}.offer-hero figure{margin:0}.hero-proof{flex-wrap:wrap}.hero-right{min-height:380px}}
