/* Reference-led art direction: warm paper, navy typography, teal details, gold actions. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Poppins:ital,wght@0,500;0,600;0,700;1,600;1,700&display=swap');
:root{--paper:#faf6ee;--navy:#15324f;--gold:#bd9144;--teal:#358d8d;--muted:#53646b}
body{background:var(--paper);font-family:Montserrat,'DM Sans',Arial,sans-serif;color:#354c5a;font-size:18px;line-height:1.75}
h1,h2,h3,h4{font-family:Poppins,'DM Sans',Arial,sans-serif;font-weight:600;color:var(--navy);letter-spacing:-.035em}h1{font-size:clamp(44px,4.8vw,67px);line-height:1.1}h2{font-size:clamp(34px,4vw,49px);line-height:1.18}h3{font-weight:600}em{font-weight:600;color:var(--gold)}.wrap{max-width:1200px}.section{padding-top:98px;padding-bottom:98px}.eyebrow{display:flex;justify-content:center;align-items:center;gap:16px;color:var(--teal);font-weight:800;font-size:12px;letter-spacing:.18em}.eyebrow:before,.eyebrow:after{content:'';height:1px;width:25px;background:#c7a76770}.section-heading{text-align:center;margin:0 auto 52px;max-width:860px}.section-heading h2:after{content:'';display:block;width:50px;height:2px;background:#c8a567;margin:26px auto}.section-heading p{font-size:18px;max-width:760px;margin-left:auto;margin-right:auto}.premium-top{height:64px;position:sticky;top:0;z-index:30;background:#10293eF7;color:#edf2f3;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:20px;box-shadow:0 1px 0 #ffffff20;font-size:12px}.premium-top>a{font-weight:700;font-size:18px;text-decoration:none;letter-spacing:.02em}.premium-top strong{color:#d6b675}.secure-label{color:#bdced3}.top-value{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.06em}.top-value b{font-size:22px;color:white}.top-value small{background:#ffffff12;border:1px solid #ffffff25;padding:5px 9px;border-radius:5px;color:#ebcb8b}.hero{max-width:none;padding:80px max(32px,calc((100vw - 1136px)/2)) 72px;gap:50px;background:radial-gradient(ellipse at 80% 90%,#dfe7dc80,transparent 45%),linear-gradient(135deg,#fdfbf6,#f3ede2);min-height:760px;grid-template-columns:1.08fr 1fr}.hero .eyebrow{justify-content:flex-start;font-size:11px;gap:10px}.hero .lead{font-size:19px;line-height:1.7;margin-bottom:10px}.hero-copy>p:not(.eyebrow,.lead,.price-note,.reassurance){font-size:18px;line-height:1.8}.hero h1{margin-bottom:28px}.hero-price{margin-top:25px}.hero-price strong{font-family:Poppins,sans-serif;font-weight:700;font-size:41px}.hero-price s{font-size:23px}.saving{background:#e5eee6;border:1px solid #c9dacb;color:#356953;border-radius:5px}.button{font-family:Montserrat,Arial,sans-serif;background:linear-gradient(115deg,#eccc80,#bb8939);border:1px solid #d3ab60;color:#182d3c;box-shadow:0 8px 24px #b88b4026;border-radius:9px;font-weight:800;min-height:61px;padding:17px 24px}.button:hover{background:linear-gradient(115deg,#f0d99d,#cca151);color:#102a3e;box-shadow:0 10px 28px #a9803433}.button.secondary{border:1px solid #acb8bd;background:transparent;color:var(--navy)}.button.light{background:linear-gradient(115deg,#eccc80,#bb8939);color:#182d3c;border-color:#d3ab60}.hero-cta{font-size:17px}.price-note{font-size:12px}.reassurance{font-size:12px;line-height:1.6}.text-link{font-size:13px;color:#477782}.book-stage{height:510px;perspective:1000px}.book-stage:before{background:none;border-radius:0}.hero-book{border-left:none;border-radius:3px 7px 7px 3px;box-shadow:10px 4px 0 -5px #fdfcf7,13px 4px 0 -5px #c6c4b8,18px 26px 40px -16px #142a4260}.book-center{width:57%;left:23%;bottom:50px;transform:rotate(-4deg);z-index:3}.book-left{width:41%;left:0;bottom:25px;transform:rotate(-12deg);z-index:1}.book-right{width:41%;right:0;bottom:38px;transform:rotate(9deg);z-index:2}.collection-caption{margin-top:16px}.collection-caption strong{font-size:16px}.collection-caption span{color:#507b80;font-size:10px}.facts{background:#102c42;color:#e2e9ea;border:0;padding:12px 0}.facts strong{color:#ddbf82}.facts span{font-size:13px}.how{max-width:none;padding-left:max(32px,calc((100vw - 1136px)/2));padding-right:max(32px,calc((100vw - 1136px)/2));background:#f4eee4}.steps{gap:22px}.steps article{position:relative;background:#fdfbf7;border:1px solid #e7e1d6;border-radius:24px;padding:32px;box-shadow:0 7px 18px #1e394409;overflow:hidden}.steps article:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:#4b9b98}.step-number{border:0;font:italic 600 43px Poppins,sans-serif;color:#c3a666;margin-bottom:8px;padding:0}.steps h3{font-size:20px;margin-bottom:12px}.steps p{font-size:16px;line-height:1.75;margin:0}.preview-section{background:#fdfbf7;border-top:1px solid #eee6d9;border-bottom:1px solid #eee6d9}.preview{background:white;border:1px solid #e4ddcf;border-radius:18px;padding:15px 15px 22px;box-shadow:0 8px 25px #152e3e08}.preview-paper{border-radius:10px;background:#f3efe6}.preview>strong{font-size:17px;margin:22px 9px 9px}.preview>span{font-size:14px;margin:0 9px;line-height:1.6}.meaning{padding-top:110px;padding-bottom:110px;max-width:950px;text-align:center}.meaning h2{font-size:45px}.meaning .lead{font-size:22px}.values{margin-top:35px;padding-top:25px;border-top:1px solid #daccae;color:#307d7b}.soft{background:#f3eee4}.concerns{gap:22px}.concerns article{border:1px solid #e7ded0;background:#fffcf7;border-radius:18px;padding:32px;box-shadow:0 7px 23px #233a4705}.concerns h3{font-size:20px}.concerns p{font-size:16px;margin-bottom:0}.concerns article:before{content:'+';display:grid;place-items:center;width:40px;height:40px;background:#e2efea;color:#398582;border-radius:11px;margin-bottom:20px;font-size:25px}.book-detail{border:1px solid #e3dac9;border-radius:24px;background:#fffcf7;padding:42px;margin-bottom:30px;gap:45px;grid-template-columns:260px 1fr;box-shadow:0 12px 35px #132d3e08}.book-detail.reverse{grid-template-columns:260px 1fr}.reverse .cover-panel{order:0}.cover-panel{background:linear-gradient(145deg,#ece8dd,#d9e4df);border-radius:17px;padding:28px}.cover-panel img{box-shadow:8px 8px 0 -5px #fffff4,12px 15px 25px #263a4933;transform:rotate(-3deg)}.book-detail .eyebrow{justify-content:flex-start;font-size:10px;letter-spacing:.1em}.book-detail .eyebrow:before,.book-detail .eyebrow:after{display:none}.book-detail h3{font-size:30px}.book-subtitle{font-size:18px;color:#487778}.book-detail p,.check-list{font-size:16px}.book-meta{font-size:12px}.book-detail details{font-size:14px}.fit .two-grid{align-items:center}.fit .eyebrow{justify-content:flex-start}.fit h2{font-size:39px}.offer-section{background:#fdfaf4}.bundle-card{border:1px solid #cfb77d;border-radius:24px;box-shadow:0 20px 60px #233f5020;overflow:hidden;grid-template-columns:1fr 1fr}.bundle-visual{background:radial-gradient(ellipse at bottom,#23556c,#102c43 70%);padding:40px}.bundle-visual h3{font-size:33px;color:#fff}.badge{background:#d8b16b;color:#132e42;border:0;font-size:11px;border-radius:5px;font-weight:800;letter-spacing:.06em}.bundle-books{margin:65px 0 48px}.bundle-books img{box-shadow:5px 4px 0 -2px #e9e5d6,12px 18px 25px #0006;border-radius:3px}.bundle-order{background:#fffcf6;padding:35px}.bundle-order .eyebrow{justify-content:flex-start}.bundle-order .eyebrow:before,.bundle-order .eyebrow:after{display:none}.bundle-price strong{font-family:Poppins,sans-serif}.upgrade-note{background:#f2ead9;border:1px solid #e9d8b8;border-radius:8px;color:#655125}.guarantee{border-top:1px solid #dcd4c6;padding-top:20px}.guarantee-number{background:#e8efdf;color:#547051}.singles article{background:#fffcf7;border:1px solid #e4dbcd;border-radius:18px}.singles h4{font-size:19px}.single-heading{margin-top:70px}.faq{max-width:880px}.faq details{border-bottom:1px solid #dcd4c7;padding:22px 5px}.faq summary{font-size:18px;font-weight:600}.faq details p{font-size:16px}.closing{background:radial-gradient(ellipse at bottom,#234e64,#102b41);padding:100px 0}.closing h2{font-size:46px;color:#fff}.closing .eyebrow{color:#cfb172}.closing p{color:#cedce0}.footer{font-size:13px}.footer .brand{font-family:Poppins,sans-serif;font-size:22px}.sticky-offer{background:#102c43;color:white;border-top:1px solid #ba995e}.sticky-offer span{color:#cad9dd}
@media(max-width:1000px){.hero{gap:25px;padding-top:60px;min-height:700px}.hero h1{font-size:50px}.book-stage{height:440px}.book-detail{grid-template-columns:220px 1fr;padding:28px;gap:30px}.book-detail.reverse{grid-template-columns:220px 1fr}.bundle-visual{padding:28px}.bundle-order{padding:25px}.steps article{padding:28px 24px}.top-value small{display:none}}
@media(max-width:720px){body{font-size:17px}.premium-top{height:60px;padding:0 18px;gap:10px}.premium-top>a{font-size:13px}.secure-label{display:none}.top-value{font-size:9px;gap:7px}.top-value b{font-size:20px}.hero{padding:40px 24px 48px;gap:35px;grid-template-columns:1fr}.hero-copy{text-align:left}.hero-art{grid-row:auto}.hero h1{font-size:45px}.hero h1 br:nth-of-type(2){display:none}.hero .eyebrow{font-size:9px;letter-spacing:.13em;white-space:normal}.hero .eyebrow:after{display:none}.hero .lead,.hero-copy>p:not(.eyebrow,.lead,.price-note,.reassurance){font-size:17px}.hero-price{justify-content:flex-start;gap:14px}.hero-price strong{font-size:38px}.hero-cta{width:100%;font-size:15px;padding:17px 15px}.hero .price-note{font-size:11px}.book-stage{height:340px;max-width:370px}.book-center{width:53%;left:25%;bottom:35px}.book-left,.book-right{width:40%;bottom:20px}.collection-caption{margin-top:0}.section{padding-top:65px;padding-bottom:65px}.section-heading{margin-bottom:35px}.section-heading h2,.meaning h2,.fit h2{font-size:33px}.section-heading p{font-size:16px}.how{padding-left:22px;padding-right:22px}.steps article{display:block;padding:25px 27px;border-radius:18px}.step-number{display:block;font-size:35px;margin-bottom:5px}.steps h3{font-size:20px}.steps p{font-size:15px}.preview-grid{grid-template-columns:repeat(3,88%)}.preview>strong{font-size:16px}.meaning{padding-left:25px;padding-right:25px}.meaning .lead{font-size:20px}.concerns article{padding:25px}.concerns h3{font-size:19px}.book-detail,.book-detail.reverse{display:block;padding:24px;border-radius:20px}.cover-panel{padding:27px;margin-bottom:25px}.cover-panel img{width:160px}.book-detail h3{font-size:27px}.book-detail .eyebrow{font-size:9px}.book-detail p,.check-list{font-size:15px}.book-meta{font-size:11px}.bundle-card{grid-template-columns:1fr}.bundle-visual{padding:28px}.bundle-books{margin:40px 0 32px}.bundle-visual h3{font-size:28px}.bundle-order{padding:25px 20px}.bundle-order .button{font-size:14px;padding-left:10px;padding-right:10px}.value-list li{font-size:14px}.singles h4{font-size:18px}.closing{padding:70px 0}.closing h2{font-size:34px}.closing .button{font-size:15px}.facts span{font-size:11px}.eyebrow{font-size:10px}.sticky-offer .button{font-size:11px}}
html{scroll-padding-top:90px}@media(max-width:720px){.hero h1{font-size:40px}.hero h1 em{line-height:1.15}}
