/* Enhanced campaign direction: emerald, gold, real product imagery. */
:root{--green:#10382b;--deep:#061a14;--gold:#e8c47b;--cream:#f6f1e6;--ink:#173c2d;--muted:#646c60}body{overflow-x:clip}.announcement{background:#d3af63;color:#142f22;text-align:center;padding:8px 16px;font-size:9px;font-weight:700;letter-spacing:2.3px}.announcement span{margin:0 20px}.reading-progress{height:3px;position:fixed;top:0;left:0;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#91722e,#ffe1a0);z-index:30;pointer-events:none}header{background:#071e17d9;backdrop-filter:blur(20px);position:relative;z-index:10;border-bottom:1px solid #d3b67b25}.nav{height:104px}.pod-logo{display:block;width:230px;aspect-ratio:2.1;overflow:hidden;position:relative}.pod-logo img{position:absolute;width:100%;height:auto;top:-82%;left:0}.brand{display:block}.brand-mark{display:none}nav{font-size:12px;gap:34px}.button{border-radius:8px;background:linear-gradient(115deg,#f4d895,#cfaa5d,#f4d895);background-size:200% auto;box-shadow:0 6px 28px #d2ad5925;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background-position .4s;font-size:14px;min-height:58px}.button:hover{background-position:100% center;box-shadow:0 9px 36px #deb95b55;transform:translateY(-3px)}.button:after{content:'';position:absolute;top:-80%;bottom:-80%;width:30%;left:-50%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:rotate(25deg);animation:button-shine 7s ease-in-out infinite;pointer-events:none}.hero{position:relative;background:radial-gradient(ellipse at 73% 35%,#395a283d,transparent 52%),radial-gradient(ellipse at 0 95%,#1f5b394f,transparent 45%),#071e17}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#d5b37405 1px,transparent 1px),linear-gradient(90deg,#d5b37405 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(transparent,black)}.hero-grid{min-height:790px;padding-top:42px;padding-bottom:50px;grid-template-columns:1.04fr 1fr;gap:50px;position:relative}.hero-hook{font:600 27px/1.2 var(--serif);color:#faf2db;margin-bottom:28px}.hero-hook em{color:#c5d0b8;font-weight:400}.hero .eyebrow{padding:7px 12px;border:1px solid #e1bb6c50;border-radius:30px;display:inline-flex;font-size:9px;letter-spacing:2px;margin-bottom:23px;color:#ecd294;background:#bba3620c}.hero h1{font-size:clamp(78px,7.3vw,104px);line-height:.91;letter-spacing:-3px}.hero h1 em{background:linear-gradient(115deg,#ad8035,#ffe5a4 50%,#d6ae5c);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .subtitle{font-size:11px;font-weight:600;color:#e7cc94;letter-spacing:3px;margin-top:25px!important}.hero .intro{font-size:14px;line-height:1.9;color:#b9c8b7;max-width:410px}.hero-action{margin-top:30px}.hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px;font-size:9px;color:#c3d4bd}.hero-pills span{padding:5px 9px;border:1px solid #8caa7c33;border-radius:4px;background:#42623915}.hero-art{min-height:650px;isolation:isolate}.orb{width:520px;height:520px;border-color:#c7a35926;background:radial-gradient(ellipse,#d9b45b20,transparent 63%);box-shadow:inset 0 0 100px #b4983710;animation:halo-breathe 7s ease-in-out infinite}.orb:after{inset:28px;border-color:#d5b37420}.book{width:340px;aspect-ratio:1055 / 1491;border-left:6px solid #17361e;border-right:7px solid #bda570;border-bottom:4px solid #968659;transform:perspective(1200px) rotateY(-13deg) rotateZ(5deg);box-shadow:20px 35px 55px #000a,0 0 75px #c5a24b12;animation:book-float 7s ease-in-out infinite;border-radius:3px 7px 6px 3px}.book:before{content:'';position:absolute;inset:0;background:linear-gradient(95deg,#0004,transparent 7%,#fff1 11%,transparent 18%);pointer-events:none;z-index:2}.book img{object-fit:fill;border-radius:1px}.botanical{right:-70px;color:#bfa77355;width:260px;height:530px;top:52px}.art-seal{right:-6px;bottom:72px;width:122px;height:122px;background:linear-gradient(140deg,#345239,#0d2a1c);border:1px solid #d4af64;box-shadow:0 0 0 6px #ccaa5c0c,0 10px 30px #0005;z-index:4}.art-seal span{font-size:7px}.asset-note{bottom:12px;max-width:340px;font-size:9px;color:#a8b49b}.floating-label{position:absolute;z-index:3;border:1px solid #d4b2664f;background:#112e23e6;backdrop-filter:blur(10px);font-size:8px;letter-spacing:2px;color:#ebce90;padding:9px 17px;border-radius:30px;box-shadow:0 12px 40px #0005}.label-top{right:8px;top:36px}.gold-dust{position:absolute;inset:10px -20px;background-image:radial-gradient(circle at 12% 17%,#ffe9ab 0 1px,transparent 2px),radial-gradient(circle at 80% 30%,#e7b54a 0 2px,transparent 3px),radial-gradient(circle at 24% 75%,#e7b54a 0 1px,transparent 2px),radial-gradient(circle at 80% 85%,#e7b54a 0 1px,transparent 2px),radial-gradient(circle at 46% 6%,#e7b54a 0 1px,transparent 2px);animation:halo-breathe 5s ease-in-out infinite}.hero-bottom{position:relative;color:#a8baa1;border-color:#d5b37429}.ribbon{background:#0e291e;color:#e4ca8d;border-color:#d5b37425}.ribbon .wrap{font-size:11px;letter-spacing:1px}.invitation{background:#f6f1e6}.material{background:#0b2119;color:#f7f0dd;position:relative}.material .eyebrow{color:#d5b374}.material .section-heading>p{color:#a4b69e}.features{gap:20px;border:0}.features article,.features article+article{border:1px solid #b29b5a3d;padding:30px;border-radius:14px;background:linear-gradient(140deg,#25402c66,#0d2518);position:relative;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.features article:after{content:'';position:absolute;left:22%;right:22%;bottom:0;height:1px;background:#e6c273;box-shadow:0 0 25px 3px #d4b15c33}.features article:hover{transform:translateY(-8px);border-color:#d5b37499;box-shadow:0 20px 40px #0004}.feature-number{color:#c9b479}.line-icon{color:#e4c989;margin:27px 0}.features p{color:#b4c0aa}.explore{background:radial-gradient(ellipse at 15% 50%,#d3bd8240,transparent 55%),#f3eee2}.explore-title{text-align:center;max-width:650px;margin:0 auto 50px}.explore-title>p:last-child{font-size:13px;color:var(--muted);max-width:450px;margin:22px auto 0}.explore-grid{display:grid;grid-template-columns:.85fr 1fr;gap:80px;align-items:center}.explore-visual{display:flex;flex-direction:column;align-items:center;position:relative;padding:15px 0}.explore-visual:before{content:'';position:absolute;width:350px;height:350px;border:1px solid #bea46666;border-radius:50%;top:60px}.explore-visual img{width:265px;border-radius:4px;transform:rotate(-5deg);box-shadow:20px 25px 50px #21321944;z-index:1;transition:transform .4s}.explore-visual:hover img{transform:rotate(0) translateY(-5px)}.visual-caption{font-size:8px;letter-spacing:2px;margin-top:35px;color:#68704f}.explore-panel{min-width:0}.explore-tabs{display:flex;border-bottom:1px solid #c5c6ad;gap:12px;margin-bottom:30px}.explore-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 17px;color:#616956;font-size:12px;cursor:pointer;transition:background .2s}.explore-tabs button[aria-selected=true]{color:#153e28;border-color:#a47c33;background:#d4bf8a22;font-weight:700}.panel-number{font-size:9px;letter-spacing:2px;color:#9c793a}.explore-panel h3{font-size:42px;margin:18px 0}.explore-panel [role=tabpanel]>p{font-size:13px;color:#67705e}.explore-panel ul{padding:15px 0 5px;list-style:none;font-size:12px;color:#365638}.explore-panel li{margin-bottom:12px}.explore-panel li:before{content:'✓';color:#a47c33;margin-right:12px}.panel-tip{font-size:11px!important;background:#e7e4d2;border-left:2px solid #bb9a51;padding:14px 18px;margin-top:15px!important}.explore-panel>.button{margin-top:25px;font-size:12px}.preview{background:#fbf8ef}.preview-pending{border:1px dashed #b9ac89;border-radius:12px;padding:28px;background:#eae5d733}.audience{background:#0a2118;color:#f9f0d8;text-align:center}.audience .eyebrow{color:#d6b775}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px;text-align:left}.audience-grid article{padding:32px;background:#1d37264f;border-radius:12px;border:1px solid #bca76830}.audience-grid article>span{color:#d1ac62;font:38px var(--serif);opacity:.8}.audience-grid h3{margin:15px 0;font-size:29px}.audience-grid p{color:#b0bea5;font-size:12px;line-height:1.9}.audience-note{font-size:11px;color:#9dac94;max-width:540px;margin:30px auto 0}.journey{background:#f6f1e6;color:#153e2a}.journey .eyebrow{color:#967137}.journey .intro{color:#65715d}.steps li{border-color:#c2c8b4}.steps li>span{color:#a68542}.steps p{color:#66735e}.text-link{color:#8c6a2f;border-color:#b89b5d}.author{background:#ece8d9}.author-grid{grid-template-columns:.9fr 1fr;gap:90px}.author-art{padding:0;background:none;min-height:0;border-radius:160px 160px 14px 14px;box-shadow:0 20px 50px #29412722;border:1px solid #bca36577}.author-art:before{display:none}.author-art img{height:auto;aspect-ratio:2/3;object-fit:cover}.author-credit{border-top:1px solid #c2c5b2;padding-top:20px}.offer{background:radial-gradient(ellipse at 20% 80%,#47623433,transparent 60%),#071d15;color:#f5edd8}.offer .eyebrow{color:#d9b872}.offer-grid{gap:80px;grid-template-columns:1fr .86fr}.offer-grid>div>p:not(.eyebrow){color:#b3c0a7}.offer-product{display:flex;align-items:center;gap:26px;margin-top:35px}.offer-product img{width:135px;height:auto;transform:rotate(-6deg);box-shadow:12px 15px 30px #0008;border:1px solid #c7ad6c55;border-radius:3px}.offer-product .eyebrow{font-size:8px;display:block;margin-bottom:12px}.offer-product p{font:26px/1.2 var(--serif);color:#e3d6b6}.offer-product small{display:block;font-size:9px;color:#99af8d;margin-top:14px}.offer-card{position:relative;background:linear-gradient(140deg,#1e3826,#0c2519);border:1px solid #d7b266;border-radius:16px;padding:42px 34px 30px;box-shadow:0 0 0 7px #c8a55d0c,0 0 70px #ceb56713;overflow:visible;color:#f6eacf}.offer-topline{position:absolute;left:20px;right:20px;top:-15px;padding:6px 10px;background:linear-gradient(100deg,#d7ad59,#f2d894);color:#173021;text-align:center;letter-spacing:1.5px;font-size:8px;font-weight:700;border-radius:4px}.offer-card>p{color:#bcc9ae!important}.offer-card ul{color:#ced8bd;border-color:#c4ad6e44}.offer-card li:before{color:#e3c77f}.offer-price strong{color:#f3d58c;font-size:67px}.checkout-info{border-color:#9d90534f;color:#bfc7ac!important;background:#1f3828;border-radius:6px}.faq{background:#f6f1e6}.closing{background:radial-gradient(ellipse at 50% 100%,#36512d44,transparent 70%),#0b251a;color:#f4e9cc;border-top:1px solid #bc9a4f55}.closing h2{font-size:48px}.closing h2 em{color:#d3b16b}footer{background:#06170f}footer .pod-logo{width:200px}footer p{font-size:10px}.reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.25,1)}.reveal.is-pending{opacity:0;transform:translateY(26px)}
@keyframes book-float{0%,100%{transform:perspective(1200px) rotateY(-13deg) rotateZ(5deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-9deg) rotateZ(3deg) translateY(-13px)}}@keyframes halo-breathe{0%,100%{opacity:.55}50%{opacity:1}}@keyframes button-shine{0%,75%{left:-50%}95%,100%{left:150%}}
@media(max-width:1000px){.hero-grid{gap:20px;min-height:740px}.book{width:290px}.orb{width:400px;height:400px}.hero-art{min-height:600px}.art-seal{right:-10px;bottom:65px;width:105px;height:105px}.explore-grid{gap:40px}.offer-grid{gap:35px}.offer-card{padding:38px 25px 25px}.features article,.features article+article{padding:25px}.author-grid{gap:50px}}
@media(max-width:700px){.announcement{font-size:7px;letter-spacing:1.2px;padding:9px 12px}.announcement span{margin:0 8px}.nav{height:88px;gap:15px}.pod-logo{width:175px}.nav .button{font-size:9px;padding:9px 12px;gap:8px}.hero-grid{grid-template-columns:1fr;padding-top:37px;gap:24px}.hero-hook{font-size:25px;margin-bottom:27px}.hero h1{font-size:clamp(73px,17vw,108px);line-height:.92}.hero .eyebrow{font-size:8px;padding:6px 10px;letter-spacing:1.7px}.hero .intro{font-size:13px}.hero .subtitle{font-size:10px;letter-spacing:2.4px}.hero-action .button{min-height:55px;padding:14px 18px}.hero-pills{font-size:8px;gap:6px;margin-top:20px}.hero-art{min-height:530px;margin-top:5px}.book{width:278px}.orb{width:350px;height:350px}.art-seal{bottom:62px;right:-3px;width:103px;height:103px}.label-top{font-size:7px;letter-spacing:1.4px;right:0;top:5px}.asset-note{font-size:8px;bottom:2px;max-width:290px}.botanical{height:400px;top:30px;right:-50px}.hero-bottom{font-size:9px}.ribbon .wrap{font-size:9px;letter-spacing:.6px}.section{padding:65px 0}.features{gap:14px}.features article,.features article+article{padding:23px!important;border:1px solid #b29b5a3d}.features h3{margin-top:18px}.features .line-icon{margin-top:19px}.explore-title{margin-bottom:30px}.explore-title h2{font-size:40px}.explore-title>p:last-child{font-size:12px}.explore-grid{grid-template-columns:1fr;gap:25px}.explore-visual{padding-top:10px}.explore-visual img{width:215px}.explore-visual:before{width:280px;height:280px;top:20px}.visual-caption{font-size:7px;margin-top:25px}.explore-tabs{gap:0;margin-bottom:23px}.explore-tabs button{font-size:11px;flex:1;padding:14px 7px}.explore-panel h3{font-size:37px}.explore-panel [role=tabpanel]>p{font-size:12px}.explore-panel .button{width:100%}.preview-pending{padding:22px 18px}.pending-label{padding-left:0}.audience h2{font-size:38px}.audience-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.audience-grid article{padding:24px;display:grid;grid-template-columns:36px 1fr;column-gap:15px}.audience-grid article>span{font-size:30px;grid-row:1/3}.audience-grid h3{margin:3px 0 10px;font-size:29px}.audience-grid p{grid-column:2}.audience-note{font-size:10px}.author-grid{grid-template-columns:1fr;gap:34px}.author-art{max-width:390px;border-radius:120px 120px 12px 12px}.author-art img{height:auto;aspect-ratio:2/3}.author-credit{font-size:10px}.offer-grid{grid-template-columns:1fr;gap:48px}.offer-product{gap:23px}.offer-product img{width:112px}.offer-product p{font-size:25px}.offer-product .eyebrow{font-size:7px;letter-spacing:1.3px}.offer-card{padding:39px 25px 26px}.offer-card h3{font-size:32px}.offer-price strong{font-size:67px}.offer-card .button{font-size:13px}.closing h2{font-size:35px}.mobile-buy{background:#0c2419f5;border-color:#d0b26f66;color:#f1deb2}.mobile-buy .button{font-size:11px}footer .pod-logo{width:180px}}
@media(prefers-reduced-motion:reduce){.book,.orb,.gold-dust,.button:after{animation:none}.reveal.is-pending{opacity:1;transform:none}.reading-progress{display:none}}
.explore-visual img{height:auto}
.sample-link{display:inline-flex;align-items:center;gap:13px;font-size:11px;color:#dfc482;margin-top:16px;border-bottom:1px solid #af96594f;padding-bottom:4px}.sample-link:hover{color:#ffdfa3}.contents{background:#eeeadc}.week-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.week-grid article{padding:30px 25px;background:#faf7ed;border:1px solid #c8b98f66;border-radius:12px;box-shadow:0 10px 30px #314b2410}.week-grid article>span{font-size:8px;letter-spacing:1.5px;color:#8c6d32}.week-grid h3{font-size:31px;margin:18px 0}.week-grid p{font-size:12px;color:#5b6955;line-height:1.9}.week-grid small{display:block;font-size:10px;color:#6d755e;border-top:1px solid #ddd5bd;margin-top:21px;padding-top:17px;line-height:1.9}.included-extra{margin-top:35px;display:grid;grid-template-columns:.85fr 1fr;gap:55px;padding:32px;background:#153a28;color:#f4e5be;border-radius:12px}.included-extra .eyebrow{font-size:8px;color:#d7b575;margin-bottom:15px}.included-extra h3{font-size:30px}.included-extra ul{list-style:none;padding:0;margin:0;font-size:11px;line-height:2.1;color:#cad8bd}.included-extra li:before{content:'✓';color:#e0bd70;margin-right:12px}.preview-pages{gap:24px}.page-preview{background:#eae5d7;border:1px solid #c7b78d;border-radius:12px;padding:17px;box-shadow:0 12px 30px #30402b15;transition:transform .25s,box-shadow .25s}.page-preview:hover{transform:translateY(-5px);box-shadow:0 18px 35px #30402b30}.page-preview img{height:380px;object-fit:contain;background:#f9f6ed;border-radius:3px;box-shadow:0 4px 15px #172a1b19}.page-preview span{font-size:11px;line-height:1.7;padding-top:17px}.preview-pages:not(:empty){margin-bottom:15px}.hero-action .micro{margin-top:8px}
@media(max-width:700px){.week-grid{grid-template-columns:1fr;gap:16px}.week-grid article{padding:25px}.week-grid h3{font-size:32px}.included-extra{grid-template-columns:1fr;gap:22px;padding:26px}.included-extra h3{font-size:29px}.included-extra ul{font-size:11px}.page-preview img{height:auto;max-height:470px}.sample-link{font-size:10px}.offer-card ul{font-size:10px}}
