:root{--navy:#0f2c48;--navy-1:#143650;--navy-2:#1c4064;--navy-line:#2a4c6d;--navy-deep:#0a1f34;--terra:#a02714;--terra-dk:#7e1d0f;--terra-hover:#b1301b;--cream:#ebd5a3;--cream-soft:#f4e8ca;--gold:#c79155;--gold-soft:#d8ad76;--green:#0b8a4f;--green-dk:#076b3d;--paper:#f8f4ea;--paper-2:#f0e9d8;--paper-line:#e3d9c2;--ink:#22282f;--ink-soft:#55606b;--ink-faint:#8a8474;--white:#fffefb;--sh-sm:0 2px 8px -2px rgba(15,44,72,.1);--sh-md:0 14px 40px -18px rgba(15,44,72,.3);--sh-lg:0 30px 70px -30px rgba(10,25,45,.55);--radius:16px;--maxw:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.68;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:16.5px}h1,h2,h3,.serif{font-family:Fraunces,Georgia,serif;line-height:1.06;font-weight:600;letter-spacing:-.015em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}svg{display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.eyebrow.on-light{color:var(--terra)}.sec-head .eyebrow{justify-content:center}.sec-head .eyebrow:after{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Inter,sans-serif;font-weight:600;font-size:16px;letter-spacing:.01em;background:linear-gradient(135deg,#c0381f 0%,var(--terra) 45%,#7e1d0f 100%);background-size:180% 180%;background-position:0% 50%;color:#fff;border:none;cursor:pointer;padding:18px 38px;border-radius:12px;text-align:center;max-width:100%;box-shadow:0 12px 26px -12px #a02714cc,0 2px 5px -2px #00000047,inset 0 1px #ffffff38,inset 0 -1px #00000024;transition:transform .2s cubic-bezier(.2,.7,.3,1),background-position .45s ease,box-shadow .22s,filter .2s}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-140%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.24),transparent);transform:skew(-18deg);transition:left .55s cubic-bezier(.3,.7,.3,1);pointer-events:none}.btn:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 20px 36px -12px #a02714d9,0 3px 8px -3px #0000004d,inset 0 1px #ffffff42,inset 0 -1px #00000029}.btn:hover:after{left:130%}.btn:active{transform:translateY(0) scale(.99);filter:saturate(1.08)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper),0 0 0 5.5px var(--gold),0 14px 28px -12px #a02714cc}.btn svg{width:18px;height:18px;stroke:currentColor;position:relative;z-index:1;transition:transform .22s}.btn:hover svg{transform:translate(3px)}.btn-lg{font-size:17.5px;padding:21px 46px;border-radius:14px}.btn-block{display:flex;width:100%}.btn-ghost{background:transparent;color:var(--cream);border:1px solid var(--navy-line);box-shadow:none}.btn-ghost:hover{background:#ffffff0d;border-color:var(--gold);color:var(--cream);box-shadow:none}.btn-ghost:after{display:none}@media(max-width:560px){.btn{padding:16px 24px;font-size:15px;width:100%}.btn-lg{padding:18px 26px;font-size:16px}}.cta-meta{font-size:14px;color:var(--ink-soft);margin-top:17px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cta-meta .price-chip{display:inline-flex;align-items:baseline;gap:9px;background:linear-gradient(135deg,#a027141a,#c791551f);border:1px solid rgba(160,39,20,.28);border-radius:999px;padding:7px 16px}.cta-meta .price-chip s{color:var(--ink-faint);font-size:13.5px}.cta-meta .price-chip b{font-family:Fraunces,serif;font-size:21px;font-weight:600;color:var(--terra);line-height:1}.on-navy-meta .price-chip{background:linear-gradient(135deg,#c7915533,#c791550f);border-color:#c791556b}.on-navy-meta .price-chip s{color:#8299b0}.on-navy-meta .price-chip b{color:var(--cream)}.cta-meta s{color:var(--ink-faint)}.cta-meta b{color:var(--terra);font-weight:600}.cta-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}.cta-meta .meta-txt{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.5px}.on-navy-meta{color:#9fb2c6}.on-navy-meta s{color:#7c93aa}.on-navy-meta b{color:var(--cream)}.on-navy-meta .sep{background:#7c93aa}.topbar{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,#0c243cf5,#0f2c48eb);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(199,145,85,.22);box-shadow:0 10px 30px -22px #000000e6;transition:transform .3s ease}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(199,145,85,.5),transparent);pointer-events:none}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:74px}.brand{display:flex;align-items:center;gap:13px;color:var(--cream);text-decoration:none}.brand .avatar{width:44px;height:44px;flex:none;border-radius:50%;display:block;object-fit:cover;box-shadow:0 0 0 1.5px var(--gold),0 0 0 4px #c7915529,0 6px 14px -6px #000000b3;transition:box-shadow .25s,transform .25s}.brand:hover .avatar{transform:scale(1.04);box-shadow:0 0 0 1.5px var(--gold),0 0 0 5px #c7915547,0 8px 18px -6px #000000bf}.brand .lockup{display:flex;flex-direction:column;line-height:1.1}.brand .name{font-family:Fraunces,serif;font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--cream)}.brand .tag{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#8fa6bd;margin-top:3px}.brand .tag .ai{color:var(--gold)}.topbar-cta{display:flex;align-items:center;gap:16px}.tb-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;color:var(--cream);border:1px solid var(--navy-line);background:#ffffff0a;transition:background .2s,border-color .2s;flex:none}.tb-cart:hover{background:#c7915524;border-color:#c7915580}.tb-cart svg{width:22px;height:22px}.tb-cart-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--terra,#b5533a);color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 2px 6px -1px #00000080}.tb-cart-count[hidden]{display:none}.tb-cart.bump{animation:cartBump .4s ease}@keyframes cartBump{0%,to{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(.94)}}.cart-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);z-index:9999;background:var(--navy,#0f2c48);color:#fff;border:1px solid rgba(199,145,85,.5);border-radius:12px;padding:13px 20px;font-size:14px;font-weight:500;box-shadow:0 18px 40px -14px #000000a6;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease}.cart-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.cart-toast svg{width:18px;height:18px;color:#5fb27f;flex:none}.cart-toast a{color:var(--gold,#c79155);font-weight:700;text-decoration:none;margin-left:4px}.btn.is-loading{opacity:.7;pointer-events:none}.cart-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a192d80;opacity:0;visibility:hidden;transition:opacity .3s;z-index:1000}.cart-ov.open{opacity:1;visibility:visible}.cart-dw{position:fixed;top:0;right:0;height:100%;width:394px;max-width:92vw;background:var(--paper);box-shadow:var(--sh-lg);transform:translate(100%);transition:transform .34s cubic-bezier(.4,0,.2,1);z-index:1001;display:flex;flex-direction:column;font-family:Inter,sans-serif}.cart-dw.open{transform:none}.cart-dw-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--paper-line);background:var(--white)}.cart-dw-head h3{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--navy);margin:0;display:flex;align-items:center;gap:10px}.cart-dw-head h3 svg{width:22px;height:22px;color:var(--gold)}.cart-dw-head .cnt{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#fff;background:var(--terra);border-radius:999px;padding:2px 9px;min-width:22px;text-align:center}.cart-x{background:none;border:none;cursor:pointer;color:var(--ink-soft);padding:6px;line-height:0;border-radius:8px}.cart-x:hover{background:var(--paper-2);color:var(--navy)}.cart-x svg{width:22px;height:22px}.cart-items{flex:1;overflow-y:auto;padding:4px 22px}.cart-row{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--paper-line)}.cart-row img{width:66px;height:66px;object-fit:cover;border-radius:10px;border:1px solid var(--paper-line);flex:none;background:var(--white)}.cart-row .ci{flex:1;min-width:0}.cart-row .ci-t{font-size:14px;font-weight:600;color:var(--navy);line-height:1.3;margin:0 0 3px}.cart-row .ci-v{font-size:12px;color:var(--ink-faint);margin:0 0 10px}.qty{display:inline-flex;align-items:center;border:1px solid var(--paper-line);border-radius:8px;overflow:hidden;background:var(--white)}.qty button{width:28px;height:28px;background:none;border:none;cursor:pointer;color:var(--navy);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.qty button:hover{background:var(--paper-2)}.qty span{min-width:30px;text-align:center;font-size:13px;font-weight:600;color:var(--navy)}.cart-row .ci-r{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-row .price{font-size:14px;font-weight:700;color:var(--navy);white-space:nowrap}.cart-rm{background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:11px;text-decoration:underline;padding:0;margin-top:8px}.cart-rm:hover{color:var(--terra)}.cart-empty{padding:56px 22px;text-align:center;color:var(--ink-soft);font-size:15px}.cart-foot{border-top:1px solid var(--paper-line);padding:18px 22px 22px;background:var(--paper-2)}.cart-sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.cart-sub .l{font-size:14px;color:var(--ink-soft)}.cart-sub .v{font-family:Fraunces,serif;font-size:23px;font-weight:600;color:var(--navy)}.cart-note{font-size:11.5px;color:var(--ink-faint);margin:0 0 14px}.cart-co{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:15px;border:none;border-radius:12px;background:linear-gradient(135deg,#2fd072,#0b8a4f 45%,#076b3d);color:#fff;font-family:Inter,sans-serif;font-size:15.5px;font-weight:700;cursor:pointer;box-shadow:0 12px 26px -12px #0b8a4fd9;transition:background .2s}.cart-co:hover{background:linear-gradient(135deg,#38d97a,#0d9a58 45%,#086f40)}.cart-co svg{width:18px;height:18px}.cart-view{display:block;text-align:center;margin-top:12px;font-size:13px;color:var(--ink-soft);text-decoration:underline}.cart-view:hover{color:var(--navy)}.cart-dw .spin{margin:54px auto;width:26px;height:26px;border:3px solid var(--paper-line);border-top-color:var(--gold);border-radius:50%;animation:cartspin .8s linear infinite}@keyframes cartspin{to{transform:rotate(360deg)}}@media(max-width:600px){.cart-dw{width:100%;max-width:100%}}@media(max-width:640px){.topbar-cta .tb-cart{display:inline-flex}}.tb-off{display:inline-flex;align-items:center;background:linear-gradient(135deg,#c7915533,#c791550f);border:1px solid rgba(199,145,85,.42);border-radius:999px;padding:5px 14px;font-family:Fraunces,serif;font-size:15px;font-weight:600;color:var(--cream);white-space:nowrap}.tb-timer{display:inline-flex;gap:6px}.tb-arrow{display:inline-flex;align-items:center;color:var(--gold);margin:0 -4px 0 -2px}.tb-arrow svg{width:30px;height:18px}.tb-timer .cd-unit{min-width:44px;padding:4px 0}.tb-timer .cd-num{font-size:17px}.tb-timer .cd-lbl{font-size:7.5px;margin-top:2px;letter-spacing:.08em}@media(max-width:680px){.tb-timer{gap:4px}.tb-timer .cd-unit{min-width:34px}.tb-timer .cd-num{font-size:14px}.tb-timer .cd-lbl{font-size:6.5px}}.topbar-price{display:inline-flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:500;color:var(--cream-soft);background:#ffffff0f;border:1px solid rgba(199,145,85,.3);border-radius:999px;padding:7px 15px;white-space:nowrap}.topbar-price s{color:#7c93aa;font-size:12.5px}.topbar-price b{font-family:Fraunces,serif;font-size:16px;font-weight:600;color:var(--cream)}.topbar-price .dl{color:#8fa6bd;font-size:12px}.topbar .btn{padding:12px 24px;font-size:14.5px;border-radius:10px;box-shadow:0 8px 18px -10px #a02714cc,inset 0 1px #fff3}@media(max-width:820px){.topbar-price .dl{display:none}}@media(max-width:640px){.topbar-price,.tb-off,.tb-arrow,.brand .tag{display:none}.topbar .wrap{height:66px}.brand .name{font-size:17px}.brand .avatar{width:38px;height:38px}.topbar-cta .btn{display:none}}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:78px 0 96px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(880px 520px at 88% -8%,rgba(199,145,85,.16),transparent 58%),radial-gradient(680px 500px at 2% 112%,rgba(160,39,20,.2),transparent 55%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(199,145,85,.4),transparent)}.hero .wrap{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.hero h1{font-size:clamp(34px,4.6vw,50px);color:#fff;margin-bottom:24px;font-weight:600;letter-spacing:-.025em}.hero h1 .hl{color:var(--cream);font-style:italic;font-weight:500}.hero h1 .pop{color:var(--cream);font-style:normal}.hero h1 .h1-sub{display:block;font-size:.54em;font-weight:500;font-style:italic;letter-spacing:0;color:#a9c0d6;margin-top:14px}.hero .lede{font-size:16px;color:#c9d7e6;max-width:544px;margin-bottom:32px;line-height:1.62}.hero .lede .u{color:#fff;font-style:normal;font-weight:600;box-shadow:inset 0 -.3em #a027148c}.hero .lede b{color:#fff;font-weight:600}.hero-cta-row{max-width:420px}.btn.btn-stack{flex-direction:column;gap:2px;padding:13px 34px;font-size:15.5px}.btn.btn-stack .btn-t{display:inline-flex;align-items:center;gap:8px;font-size:15.5px}.btn.btn-stack .btn-s{font-size:12px;font-weight:500;opacity:.92;letter-spacing:.01em}.chip{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:#cdd9e6}.chip svg{width:17px;height:17px;stroke:var(--green);flex:none}.hero-trust .chip{align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;background:linear-gradient(135deg,#c7915538,#c7915512),#143354;border:1px solid rgba(199,145,85,.42);border-radius:10px;padding:7px 11px;box-shadow:0 8px 20px -12px #000000a6}.hero-trust .chip svg{width:14px;height:14px;margin-top:1px}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.hero-visual:before{content:"";position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:82%;height:74%;background:radial-gradient(ellipse at center,rgba(199,145,85,.2),rgba(199,145,85,.05) 46%,transparent 70%);z-index:0;pointer-events:none}.book-shot{position:relative;width:min(360px,84%);z-index:2}.book-shot img{filter:drop-shadow(0 40px 54px rgba(0,0,0,.5)) drop-shadow(0 10px 18px rgba(0,0,0,.36))}.book-shot:after{content:"";position:absolute;left:10%;right:10%;bottom:-3%;height:30px;background:radial-gradient(ellipse at center,rgba(0,0,0,.42),transparent 72%);filter:blur(8px);z-index:-1;pointer-events:none}.book-shot.photo{width:min(430px,94%)}.book-shot.photo img{display:block;width:100%;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5)) drop-shadow(0 8px 14px rgba(0,0,0,.3))}.book-shot.photo:after{display:none}.hero-trust{position:relative;z-index:2;margin-top:-52px;display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%;max-width:360px}@media(max-width:880px){.hero{padding:64px 0 90px}.hero .wrap{grid-template-columns:1fr;gap:48px;text-align:center}.hero-cta-row,.hero .lede{margin-left:auto;margin-right:auto}.cta-meta{justify-content:center}.hero-visual{gap:26px}.book-shot{width:min(300px,74%)}.hero-trust{align-items:stretch}}section{padding:96px 0}.sec-head{max-width:720px;margin:0 auto 58px;text-align:center}.sec-head h2{font-size:clamp(30px,3.7vw,44px);margin-bottom:18px;font-weight:600}.sec-head h2 .mk{color:var(--terra)}.sec-head h2.big{font-size:clamp(33px,4.1vw,50px)}.sec-head p{font-size:18.5px;color:var(--ink-soft);line-height:1.55}.on-navy{background:var(--navy);color:#e7f0f9}.on-navy h2{color:#fff}.on-navy .sec-head p{color:#b3c4d5}.on-paper2{background:var(--paper-2)}.author{background:linear-gradient(150deg,#173a58,#0c2540 62%,#0b2138)}.author .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.author-photo{justify-self:center;text-align:center}.author-portrait{width:100%;max-width:400px;border-radius:16px;object-fit:cover;box-shadow:0 0 0 1px #c7915573,0 26px 50px -18px #000000a6}.author-photo .nm{font-family:Fraunces,serif;font-size:21px;color:var(--cream);font-weight:600;margin-top:22px}.author-photo .rl{font-size:12.5px;color:#9db2c6;margin-top:5px;letter-spacing:.02em}.author-copy .eyebrow{color:var(--gold);justify-content:flex-start}.author-copy h2{font-family:Fraunces,serif;font-size:clamp(28px,3.3vw,40px);color:#fff;font-weight:600;letter-spacing:-.02em;margin:10px 0 22px}.author-copy p{font-size:15.5px;line-height:1.75;color:#ccd9e6;margin:0 0 14px;max-width:620px}.author-copy p:last-child{margin-bottom:0}.author-copy .u{color:#fff;font-style:normal;font-weight:600;box-shadow:inset 0 -.3em #a0271480}@media(max-width:880px){.author .wrap{grid-template-columns:1fr;gap:34px;text-align:center}.author-copy .eyebrow{justify-content:center}.author-copy p{max-width:none;text-align:left}.author-portrait{max-width:280px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}.trap{background:var(--navy);color:#e7f0f9;position:relative}.trap .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.trap-copy{display:flex;flex-direction:column;gap:30px}.trap p.trap-quote{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:clamp(29px,3.6vw,44px);line-height:1.14;color:#fff;margin-top:0}.trap .u{color:#fff;font-style:normal;font-weight:600;box-shadow:inset 0 -.4em #a027148c}.trap-support,.trap-support p:first-child{margin-top:0}.trap p{color:#b3c4d5;font-size:16px;margin-top:22px;line-height:1.62}.trap p b{color:#fff;font-weight:600}.trap-viz{background:var(--navy-1);border:1px solid var(--navy-line);border-radius:18px;padding:26px 26px 24px;position:relative}.trap-viz:before{content:"";position:absolute;top:0;left:26px;right:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(160,39,20,.55),transparent)}.tv-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7f96ad;margin-bottom:16px}.tv-fails{list-style:none;display:flex;flex-direction:column}.tv-fails li{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tv-fails li .x{width:26px;height:26px;border-radius:50%;background:#a0271429;color:#e06a52;display:grid;place-items:center;flex:none}.tv-fails li .x svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4}.tv-fails li .t b{display:block;font-size:14px;font-weight:600;color:#aeb8c4;letter-spacing:-.01em}.tv-fails li .t span{font-size:13px;color:#71829a}.tv-divider{display:flex;align-items:center;gap:14px;margin:20px 2px 16px}.tv-divider:before,.tv-divider:after{content:"";height:1px;flex:1;background:var(--navy-line)}.tv-divider span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.tv-win{display:flex;align-items:center;gap:15px;background:linear-gradient(180deg,#0b8a4f29,#0b8a4f0f);border:1px solid rgba(11,138,79,.55);border-radius:14px;padding:17px 19px}.tv-win .check{width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 6px 16px -6px #0b8a4fcc}.tv-win .check svg{width:18px;height:18px;stroke:#fff;stroke-width:2.6}.tv-win .t b{display:block;font-family:Fraunces,serif;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em;margin-bottom:2px}.tv-win .t span{font-size:13px;color:#cfe6da}@media(max-width:880px){.trap .wrap{grid-template-columns:1fr;gap:28px}.trap-viz{order:-1;max-width:460px;width:100%;margin:0 auto}.trap-copy{height:auto;justify-content:flex-start}.trap-support{margin-top:22px}}.tok{display:grid;place-items:center;flex:none}.tok svg{stroke-width:1.5}.sec-head p.mech-sub{font-size:21px;color:var(--ink);max-width:660px;margin:0 auto;line-height:1.5}.sec-head p.mech-sub .accent{font-family:Fraunces,serif;font-style:italic;font-weight:500;color:var(--terra)}.layers{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.layer{background:linear-gradient(180deg,#fffefb,#f7f1e6);border:1px solid var(--paper-line);border-radius:20px;padding:32px 30px 34px;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #102d4a47;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s}.layer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--terra));opacity:0;transition:opacity .28s}.layer:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px #102d4a6b;border-color:#c791558c}.layer:hover:before{opacity:1}.layer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.layer .tok{width:58px;height:58px;border-radius:17px;background:linear-gradient(150deg,#ffffff,var(--paper-2));color:var(--terra);box-shadow:inset 0 0 0 1px #a027141a,0 8px 18px -8px #102d4a47}.layer .tok svg{width:27px;height:27px}.layer .num{font-family:Fraunces,serif;font-size:38px;font-weight:600;color:var(--terra);letter-spacing:.01em;line-height:1;opacity:.28;margin:0}.layer h3{font-size:23px;margin-bottom:11px;color:var(--navy);font-weight:600;letter-spacing:-.01em}.layer p{font-size:15px;color:var(--ink-soft);line-height:1.62}.layer.feat{background:linear-gradient(165deg,#173a58,#0c2540);color:#e7f0f9;border-color:var(--navy-line)}.layer.feat:before{background:linear-gradient(90deg,var(--gold),var(--cream))}.layer.feat:after{content:"";position:absolute;top:-40%;right:-20%;width:70%;height:80%;background:radial-gradient(ellipse at center,rgba(199,145,85,.2),transparent 68%);pointer-events:none}.layer.feat:hover{border-color:#c7915599;box-shadow:0 26px 54px -22px #0a192db3}.layer.feat h3{color:#fff}.layer.feat p{color:#c3d1e0}.layer.feat .tok{background:linear-gradient(150deg,var(--terra),#7e1d0f);color:#fff;box-shadow:0 10px 22px -8px #a02714bf,inset 0 1px #ffffff2e}.layer.feat .num{color:var(--cream);opacity:.4}@media(max-width:880px){.layers{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.steps:before{content:"";position:absolute;top:33px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,transparent,rgba(199,145,85,.45) 12%,rgba(199,145,85,.45) 88%,transparent);z-index:0}.step{text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.step .badge{position:relative;width:68px;height:68px;margin:0 auto 22px;border-radius:50%;background:linear-gradient(158deg,var(--navy-2),#0b2038);color:var(--cream);display:grid;place-items:center;box-shadow:0 0 0 1.5px #c791558c,0 0 0 6px var(--navy),0 14px 26px -12px #0009;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.step .badge .ic svg{width:29px;height:29px;stroke:var(--cream);stroke-width:1.6}.step .badge .num{position:absolute;top:-5px;right:-5px;width:23px;height:23px;border-radius:50%;background:var(--terra);color:#fff;font-family:Fraunces,serif;font-size:12px;font-weight:600;display:grid;place-items:center;box-shadow:0 3px 7px -2px #0000008c,0 0 0 2px var(--navy)}.step:hover .badge{transform:translateY(-5px);box-shadow:0 0 0 1.5px var(--gold),0 0 0 6px var(--navy),0 0 22px 2px #c791551a,0 20px 32px -12px #000000b3}.on-navy .step h3{color:#fff;font-size:19px;margin-bottom:16px;padding-bottom:14px;font-weight:600;letter-spacing:-.01em;position:relative;transition:color .25s}.on-navy .step h3:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-soft));opacity:.75;transition:width .25s,opacity .25s}.step:hover h3{color:var(--cream)}.step:hover h3:after{width:42px;opacity:1}.step p{font-size:14px;color:#c3d1e0;line-height:1.6;width:100%;max-width:250px;margin:0;background:#ffffff0a;border:1px solid var(--navy-line);border-radius:14px;padding:16px 18px;flex:1;display:flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s,transform .25s}.step:hover p{border-color:#c7915573;background:#c791550f}@media(max-width:880px){.steps{grid-template-columns:1fr 1fr;gap:40px 20px}.steps:before{display:none}}.steps-skip{max-width:720px;margin:52px auto 0;display:flex;align-items:flex-start;gap:24px;background:linear-gradient(135deg,#c7915524,#c791550a);border:1px solid rgba(199,145,85,.4);border-radius:20px;padding:26px 30px;position:relative}.steps-skip:before{content:"";position:absolute;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(199,145,85,.7),transparent)}.steps-skip .ss-icon{flex:none;width:60px;height:60px;border-radius:16px;background:linear-gradient(150deg,var(--terra),#7e1d0f);color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -10px #a02714b3,inset 0 1px #fff3}.steps-skip .ss-icon svg{width:30px;height:30px}.steps-skip .ss-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.steps-skip h3{font-family:Fraunces,serif;font-size:22px;color:#fff;font-weight:600;margin-bottom:7px;letter-spacing:-.01em}.steps-skip p{font-size:15px;color:#c3d1e0;line-height:1.6}.steps-skip p b{color:var(--cream);font-weight:600}.steps-skip .ss-video{display:block;width:100%;height:auto;aspect-ratio:1427/630;margin-top:15px;border-radius:12px;border:1px solid rgba(199,145,85,.32);box-shadow:0 16px 34px -18px #000000a6;background:#0c2540}.steps-note{text-align:center;max-width:620px;margin:22px auto 0;font-size:14.5px;color:#8fa6bd;line-height:1.6}@media(max-width:560px){.steps-skip{flex-direction:column;text-align:center;padding:28px 22px;gap:18px}}@media(max-width:460px){.steps{grid-template-columns:1fr}}.preview-grid{display:grid;grid-template-columns:1.12fr .88fr;column-gap:48px;row-gap:16px;align-items:stretch;overflow:visible}.cats{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px}.cat{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--paper-line);border-radius:12px;padding:15px 18px;transition:border-color .2s,transform .2s}.cat:hover{border-color:var(--gold);transform:translateY(-2px)}.cat .tok{width:40px;height:40px;border-radius:10px;background:var(--paper-2);color:var(--terra)}.cat .tok svg{width:21px;height:21px}.cat b{font-size:14.5px;font-weight:600;color:var(--navy);display:block;letter-spacing:-.01em}.cat span{font-size:12px;color:var(--ink-soft)}.recipe-stack{position:relative;display:flex;align-items:stretch;justify-content:center;overflow:visible}.recipe-card{background:var(--white);border:1px solid var(--paper-line);border-radius:18px;overflow:hidden;box-shadow:var(--sh-md);display:flex;flex-direction:column;transition:box-shadow .28s,border-color .28s}.recipe-card:hover{box-shadow:0 30px 56px -26px #102d4a80;border-color:#c7915580}.recipe-card .rc-top{background:linear-gradient(158deg,#173a58,#0e2c48);color:#fff;padding:22px 24px;position:relative}.recipe-card .rc-top:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(199,145,85,.55),transparent)}.recipe-card .rc-cat{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--cream);background:#c7915526;border:1px solid rgba(199,145,85,.32);padding:4px 10px;border-radius:999px;margin-bottom:13px}.recipe-card .rc-cat svg{width:12px;height:12px;stroke:var(--cream)}.recipe-card .rc-top .name{font-family:Fraunces,serif;font-weight:600;font-size:22px;line-height:1.15}.recipe-card .rc-top .meta{font-size:12px;color:#b3c4d5;margin-top:11px;display:flex;gap:14px;flex-wrap:wrap}.recipe-card .rc-top .meta span{display:inline-flex;align-items:center;gap:5px}.recipe-card .rc-top .meta svg{width:13px;height:13px;stroke:var(--cream)}.recipe-card .macros{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;background:linear-gradient(180deg,var(--paper),#fff);border-bottom:1px solid var(--paper-line)}.recipe-card .macros div{padding:15px 4px;border-right:1px solid var(--paper-line)}.recipe-card .macros div:last-child{border:none}.recipe-card .macros b{display:block;font-family:Fraunces,serif;font-size:21px;color:var(--terra);font-weight:600;line-height:1}.recipe-card .macros span{font-size:9.5px;letter-spacing:.09em;color:var(--ink-soft);text-transform:uppercase;margin-top:4px;display:block}.recipe-card .rc-body{padding:20px 24px}.recipe-card .rc-body .lbl{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:9px}.recipe-card .rc-body ul{list-style:none;font-size:13.5px;color:var(--ink-soft)}.recipe-card .rc-body li{padding:3px 0 3px 16px;position:relative}.recipe-card .rc-body li:before{content:"";position:absolute;left:3px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.recipe-card .tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.recipe-card .tags span{font-size:11px;background:var(--paper-2);color:var(--navy);padding:5px 10px;border-radius:7px;font-weight:500}.rc-note{text-align:center;font-size:13.5px;color:var(--ink-soft);margin-top:2px;font-style:italic;font-family:Fraunces,serif}@media(max-width:880px){.preview-grid{grid-template-columns:1fr;gap:40px}.recipe-stack{max-width:420px;margin:0 auto}}@media(max-width:460px){.cats{grid-template-columns:1fr}}.stack{max-width:760px;margin:0 auto;background:var(--white);border:1px solid var(--paper-line);border-radius:22px;overflow:hidden;box-shadow:0 24px 52px -28px #102d4a6b;position:relative}.stack:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--terra));z-index:2}.stack-row{display:flex;align-items:center;gap:16px;padding:15px 30px;border-bottom:1px solid var(--paper-line);position:relative;transition:background .2s}.stack-row .tok{width:44px;height:44px;border-radius:12px;background:linear-gradient(150deg,#fff,var(--paper-2));color:var(--terra);box-shadow:inset 0 0 0 1px #a027141a,0 6px 13px -8px #102d4a4d;transition:transform .2s}.stack-row .tok svg{width:21px;height:21px}.stack-row .tok.tok-book{width:64px;height:64px;background:none;box-shadow:none}.stack-row .tok.tok-book img{width:64px;height:64px;object-fit:contain;display:block;filter:drop-shadow(0 3px 6px rgba(16,45,74,.35))}.stack-row .val{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap;text-transform:none;letter-spacing:0}.stack-row .val .amt{font-family:Fraunces,serif;font-size:17px;font-weight:600;color:var(--navy);line-height:1}.stack-row .val .amt s{color:var(--ink-faint);font-weight:400;font-size:14px}.stack-row .val .fr{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--green-dk);background:#e2f0e7;padding:3px 7px;border-radius:5px}.stack-row .val.inc{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--green-dk);background:#e2f0e7;border:1px solid rgba(11,138,79,.25);padding:5px 11px;border-radius:999px;flex-direction:row;align-items:center;gap:5px}.stack-row .val.inc:before{content:"\2713";font-weight:700}.stack-row .st{flex:1}.stack-row .st b{font-size:16px;color:var(--navy);font-weight:600;display:block;letter-spacing:-.01em}.stack-row .st span{font-size:13px;color:var(--ink-soft)}.stack-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),var(--terra));transform:scaleY(0);transform-origin:center;transition:transform .22s}.stack-row:hover{background:linear-gradient(90deg,rgba(199,145,85,.06),transparent 60%)}.stack-row:hover:after{transform:scaleY(1)}.stack-row:hover .tok{transform:scale(1.06)}.stack-row.luna{background:linear-gradient(135deg,#c0381f 0%,var(--terra) 45%,#7e1d0f 100%);border-bottom-color:#0000002e;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000029}.stack-row.luna:after{background:#fff}.stack-row.luna .st b{color:#fff}.stack-row.luna .st span{color:#ffffffd9}.stack-row.luna .val .amt{color:#fff}.stack-row.luna .tok{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d,0 6px 13px -8px #00000059}.stack-row.luna:hover{background:linear-gradient(135deg,#cf3f22,#ac2a15 45%,#8a2011)}.stack-row.luna:hover .tok{transform:scale(1.06);background:#ffffff38}.stack-div{display:flex;align-items:center;gap:14px;padding:19px 30px 5px}.stack-div b{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);white-space:nowrap}.stack-div .ln{flex:1;height:1px;background:linear-gradient(90deg,var(--paper-line),transparent)}.stack-total{background:linear-gradient(120deg,#173a58,#0b2138);color:#fff;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;position:relative}.stack-total:before{content:"";position:absolute;top:-30%;right:-6%;width:46%;height:130%;background:radial-gradient(ellipse at center,rgba(199,145,85,.18),transparent 68%);pointer-events:none}.stack-total .lt{display:flex;flex-direction:column;gap:7px;position:relative;z-index:1}.stack-total .lt .tv{font-family:Fraunces,serif;font-size:16px;color:#c7d4e2;font-weight:500}.stack-total .lt .tv s{color:#7c93aa}.stack-total .lt .save{align-self:flex-start;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--gold);color:#3a2410;padding:5px 10px;border-radius:6px}.stack-total .rt{position:relative;z-index:1;text-align:right;line-height:1}.stack-total .rt .cur{font-family:Fraunces,serif;font-size:26px;color:var(--cream);font-weight:600;vertical-align:top}.stack-total .rt b{color:var(--cream);font-family:Fraunces,serif;font-size:52px;font-weight:600}.stack-total .rt .reg{display:block;font-size:11.5px;color:#8299b0;margin-top:4px}.stack-cta{text-align:center;margin-top:38px}@media(max-width:560px){.stack-row{padding:14px 18px;gap:13px}.stack-total{padding:22px 18px}.stack-div{padding:16px 18px 4px}}.rev-summary{display:flex;align-items:center;justify-content:center;gap:14px 18px;flex-wrap:wrap;margin-bottom:44px}.rev-summary .rs-stars{display:flex;gap:3px}.rev-summary .rs-stars svg{width:24px;height:24px;fill:var(--gold);stroke:none}.rev-summary .rs-text{font-size:16px;color:var(--ink-soft)}.rev-summary .rs-text b{color:var(--navy);font-weight:600}.rev-summary .rs-amazon{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--navy);background:var(--white);border:1px solid var(--paper-line);border-radius:999px;padding:7px 15px;box-shadow:var(--sh-sm)}.rev-summary .rs-amazon svg{width:15px;height:15px;stroke:var(--green);fill:none}.rev-carousel{position:relative}.reviews{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.reviews::-webkit-scrollbar{height:8px}.reviews::-webkit-scrollbar-track{background:transparent}.reviews::-webkit-scrollbar-thumb{background:#1c2a3a2e;border-radius:5px}.reviews::-webkit-scrollbar-thumb:hover{background:#1c2a3a52}.review{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;background:var(--white);border:1px solid var(--paper-line);border-radius:16px;padding:26px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.review:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:#c791556b}.review .r-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.review .stars{display:flex;gap:2px}.review .stars svg{width:16px;height:16px;fill:var(--gold);stroke:none}.review .stars svg.empty{fill:none;stroke:var(--gold);stroke-width:1.7}.review .r-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--green-dk);background:#e2f0e7;padding:4px 9px;border-radius:6px;white-space:nowrap}.review .r-badge svg{width:11px;height:11px;stroke:var(--green-dk);fill:none}.review .r-title{font-family:Fraunces,serif;font-weight:600;font-size:17px;color:var(--navy);margin-bottom:9px;line-height:1.28}.review p{font-size:14px;color:var(--ink-soft);margin:0 0 18px;line-height:1.6;flex:1}.review .who{display:flex;align-items:center;gap:12px;margin-top:auto}.review .av{width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:.3px;font-family:Inter,sans-serif;flex:none;box-shadow:inset 0 0 0 2px #ffffff8c}.review .av.c1{background:#1c2a3a}.review .av.c2{background:#3f7d5a}.review .av.c3{background:#c79155}.review .av.c4{background:#b5533a}.review .av.c5{background:#2f6f8f}.review .who b{font-size:14px;display:block;color:var(--navy);font-weight:600}.review .who div span{font-size:12px;color:var(--ink-faint)}.rev-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--paper-line);background:var(--white);color:var(--navy);box-shadow:var(--sh-md);cursor:pointer;display:grid;place-items:center;font-size:22px;line-height:1;transition:background .2s,transform .2s,opacity .2s}.rev-nav:hover{background:var(--cream);transform:translateY(-50%) scale(1.06)}.rev-nav.prev{left:-14px}.rev-nav.next{right:-14px}.rev-hint{text-align:center;font-size:12px;color:var(--ink-faint);margin-top:10px;letter-spacing:.4px}.rev-value{position:relative;max-width:1080px;margin:0 auto 34px;background:linear-gradient(180deg,#fffdf8,#faf4e9);border:1px solid var(--paper-line);border-radius:22px;padding:40px 44px 34px;box-shadow:var(--sh-md);overflow:hidden;text-align:center}.rev-value:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--green-dk) 0%,var(--gold) 55%,#b5533a 100%)}.rev-value:after{content:"";position:absolute;right:-46px;top:-46px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(199,145,85,.16),transparent 70%);pointer-events:none}.rv-kicker{display:inline-flex;align-items:center;gap:9px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.rv-kicker:before,.rv-kicker:after{content:"";width:24px;height:1px;background:currentColor;opacity:.55}.rv-lead{font-family:Fraunces,serif;font-size:23px;line-height:1.42;color:var(--navy);margin:0 auto 12px;max-width:720px;font-weight:500}.rv-lead .hl{color:var(--green-dk);font-weight:600}.rv-lead .score{white-space:nowrap;font-weight:600}.rv-sub{font-size:15px;color:var(--ink-soft);margin:0 auto 22px;max-width:640px}.rev-value .rev-summary{margin-top:30px;padding-top:28px;border-top:1px solid var(--paper-line)}.rev-value .rev-carousel{text-align:left}.rv-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 22px;max-width:660px}.rv-chip{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--navy);background:var(--white);border:1px solid var(--paper-line);border-radius:999px;padding:11px 18px;box-shadow:var(--sh-sm);text-align:left}.rv-chip svg{width:19px;height:19px;flex:none}.rv-chip .n{font-family:Fraunces,serif;font-weight:700;color:var(--gold);font-size:15px}.rv-divider{width:54px;height:1px;background:var(--paper-line);border:none;margin:0 auto 20px}.rv-foot{font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin:0 auto;max-width:640px}.rv-foot b{color:var(--navy)}.rv-bonus{max-width:560px;margin:0 auto 22px;text-align:left;background:#ffffff8c;border:1px solid var(--paper-line);border-radius:14px;padding:16px 20px}.rv-bonus-title{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.rv-bonus-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.rv-bonus-list li{position:relative;padding-left:20px;font-size:13.5px;color:var(--ink-soft);line-height:1.4}.rv-bonus-list li:before{content:"";position:absolute;left:2px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--green)}.rev-subhead{text-align:center;margin:0 0 26px}.rev-subhead .eyebrow{display:inline-block;margin-bottom:8px}.rev-subhead h3{font-family:Fraunces,serif;font-weight:600;font-size:clamp(30px,3.7vw,44px);color:var(--navy);margin:0}.vid-block{margin:0 auto 52px;max-width:1040px}.vid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vid-card{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#243244,#1c2a3a 60%,#16212e);border:1px solid var(--paper-line);box-shadow:var(--sh-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.vid-card video,.vid-card iframe,.vid-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:none}.vid-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--green-dk),var(--gold),#b5533a)}.vid-play{width:56px;height:56px;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.vid-play svg{width:24px;height:24px;fill:#fff;margin-left:3px}.vid-label{font-family:Fraunces,serif;font-size:16px;font-weight:600}.vid-sub{font-size:12px;color:#fff9;margin-top:4px;padding:0 12px}.vid-badge{position:absolute;bottom:12px;left:12px;z-index:2;pointer-events:none;font-size:11px;font-weight:600;letter-spacing:.4px;color:#fff;background:#00000059;border-radius:999px;padding:4px 10px}.vid-badge.top{top:16px;bottom:auto}.vid-media{cursor:pointer;z-index:1}.vid-playbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:66px;height:66px;border-radius:50%;border:none;cursor:pointer;background:#141c286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 8px 22px -8px #000000b3,inset 0 0 0 1px #ffffff47;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .25s ease}.vid-playbtn .ic-play{width:26px;height:26px;fill:#fff;margin-left:3px}.vid-playbtn:hover{transform:translate(-50%,-50%) scale(1.07);background:#141c2899}.vid-card.playing .vid-playbtn{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.78)}.vid-scrim{position:absolute;left:0;right:0;bottom:0;height:42%;z-index:2;pointer-events:none;background:linear-gradient(to top,#080c12bf,#080c1200)}.vid-controls{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 13px 13px;opacity:0;transform:translateY(5px);transition:opacity .25s ease,transform .25s ease}.vid-card:hover .vid-controls,.vid-card.playing .vid-controls,.vid-card.paused-user .vid-controls{opacity:1;transform:none}.vid-controls button{background:none;border:none;padding:0;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;flex:none;opacity:.92;transition:opacity .2s}.vid-controls button:hover{opacity:1}.vc-toggle svg,.vc-mute svg{width:19px;height:19px;fill:#fff}.vc-toggle .ic-pause,.vc-mute .ic-muted,.vid-card.playing .vc-toggle .ic-play{display:none}.vid-card.playing .vc-toggle .ic-pause{display:block}.vid-card.muted .vc-mute .ic-vol{display:none}.vid-card.muted .vc-mute .ic-muted{display:block}.vc-bar{position:relative;flex:1;height:5px;border-radius:99px;background:#ffffff42;cursor:pointer}.vc-bar:before{content:"";position:absolute;left:0;right:0;top:-8px;bottom:-8px}.vc-buffer{position:absolute;left:0;top:0;height:100%;border-radius:99px;background:#ffffff47;width:0}.vc-fill{position:absolute;left:0;top:0;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--gold));width:0}.vc-thumb{position:absolute;top:50%;left:0;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0000008c;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:opacity .18s ease,transform .18s ease}.vc-bar:hover .vc-thumb,.vid-card.seeking .vc-thumb{opacity:1;transform:translate(-50%,-50%) scale(1)}.vc-time{font-size:11px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap}.wa-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.wa-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:29%;max-width:98px;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 8px 22px -8px #0009,0 0 0 4px #c7915566}.wa-badge img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.92)}.wa-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,56px);background:#0c121a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;padding:7px 12px}.audio-wave{width:150px;max-width:46vw;height:34px;display:block}@media(max-width:900px){.vid-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rv-bonus-list{grid-template-columns:1fr}.rev-subhead h3{font-size:22px}.vid-grid{gap:12px}}.free-pill{display:inline-block;font-family:Inter,sans-serif;font-weight:700;font-size:12px;letter-spacing:.6px;color:var(--green-dk);background:#e2f0e7;padding:2px 10px;border-radius:6px;white-space:nowrap}@media(max-width:600px){.rev-value{padding:30px 22px 26px}.rv-lead{font-size:19px}.rv-chip{width:100%;justify-content:flex-start}}@media(max-width:1100px){.review{flex-basis:calc((100% - 44px)/3)}}@media(max-width:880px){.review{flex-basis:calc((100% - 22px)/2)}.rev-nav{display:none}}@media(max-width:560px){.review{flex-basis:86%}}.guarantee{background:var(--paper-2)}.guar-box{max-width:880px;margin:0 auto;background:linear-gradient(180deg,#fff,#f2faf5);border:1px solid rgba(11,138,79,.32);border-radius:24px;padding:44px 50px;box-shadow:0 28px 58px -30px #0b8a4f6b;display:flex;align-items:stretch;gap:46px;position:relative;overflow:hidden}.guar-visual{flex:none;width:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.guar-photo{width:100%;flex:none;height:auto;display:block}.guar-box:before{content:"";position:absolute;top:-40%;left:-8%;width:44%;height:150%;background:radial-gradient(ellipse at center,rgba(11,138,79,.12),transparent 66%);pointer-events:none}.guar-seal{flex:none;width:172px;height:172px;position:relative;z-index:2;margin-top:-46px;filter:drop-shadow(0 14px 26px -10px rgba(11,138,79,.55))}.guar-content{position:relative;z-index:1}.guar-content .g-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dk);margin-bottom:12px}.guar-content .g-eyebrow svg{width:14px;height:14px;stroke:var(--green-dk);fill:none}.guar-content h2{font-size:29px;color:var(--navy);margin-bottom:13px;font-weight:600;line-height:1.18;letter-spacing:-.01em}.guar-content p{font-size:16px;color:var(--ink-soft);line-height:1.6;margin-bottom:18px}.guar-points{display:flex;gap:12px 22px;flex-wrap:wrap}.guar-points span{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--navy);font-weight:500}.guar-points span svg{width:18px;height:18px;flex:none;color:var(--green)}@media(max-width:760px){.guar-box{flex-direction:column;text-align:center;padding:40px 26px;gap:28px}.guar-points,.guar-content .g-eyebrow{justify-content:center}.guar-visual{flex-direction:row;width:auto;justify-content:center;gap:22px}.guar-photo{flex:none;width:auto;max-width:150px;max-height:210px}.guar-seal{margin-top:0}}.faq{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.qa{background:var(--white);border:1px solid var(--paper-line);border-radius:15px;overflow:hidden;transition:border-color .22s,box-shadow .22s}.qa:hover{border-color:#c7915580}.qa.open{border-color:#c791558c;box-shadow:0 18px 38px -24px #102d4a6b}.qa button{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 24px;font-family:Fraunces,serif;font-weight:600;font-size:18.5px;color:var(--navy);letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between;gap:18px;line-height:1.3}.qa button .ic{flex:none;width:34px;height:34px;padding:9px;box-sizing:border-box;border-radius:50%;background:var(--paper-2);color:var(--terra);stroke:currentColor;transition:transform .3s cubic-bezier(.2,.7,.3,1),background .22s,color .22s}.qa:hover button .ic{background:#f0e2d2}.qa.open button .ic{transform:rotate(45deg);background:var(--terra);color:#fff}.qa .ans{max-height:0;overflow:hidden;transition:max-height .34s ease}.qa .ans p{padding:2px 24px 24px;font-size:15.5px;color:var(--ink-soft);line-height:1.66}.qa.open .ans{max-height:420px}.final{background:var(--navy);color:#fff;position:relative;overflow:hidden}.final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(760px 440px at 50% -8%,rgba(199,145,85,.16),transparent 62%),radial-gradient(620px 420px at 50% 112%,rgba(11,138,79,.1),transparent 60%)}.final:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(199,145,85,.4),transparent)}.final .wrap{position:relative}.final-card{max-width:660px;margin:0 auto;text-align:center;position:relative;background:linear-gradient(180deg,#1c406480,#0c243c52);border:1px solid rgba(199,145,85,.32);border-radius:26px;padding:48px 52px 44px;box-shadow:0 46px 104px -48px #000000c7,inset 0 1px #ffffff0f}.final-card:before{content:"";position:absolute;top:-1px;left:46px;right:46px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.final-ornament{width:46px;height:46px;color:var(--gold);margin:0 auto 18px;opacity:.92}.final-ornament svg{width:100%;height:100%}.final .eyebrow{color:var(--gold)}.final h2{font-size:clamp(30px,3.8vw,46px);color:#fff;margin-bottom:16px;font-weight:600;line-height:1.14}.final h2 .hl{color:var(--cream);font-style:italic;font-weight:500}.final p{font-size:16.5px;color:#bccbdb;max-width:520px;margin:0 auto;line-height:1.55}.final-price{display:flex;flex-direction:column;align-items:center;gap:12px;margin:28px 0 26px}.launch-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:#c7915524;border:1px solid rgba(199,145,85,.4);padding:6px 14px;border-radius:999px}.launch-pill svg{width:12px;height:12px;stroke:var(--gold);fill:none}.price-tag{display:inline-flex;align-items:baseline;gap:14px;margin:0}.price-tag s{font-size:26px;color:#7c93aa}.price-tag .cur{font-size:28px;color:var(--cream);font-weight:600;align-self:flex-start;margin-top:10px;font-family:Fraunces,serif}.price-tag b{font-family:Fraunces,serif;font-size:66px;color:var(--cream);font-weight:600;line-height:1}.price-tag .save{align-self:center;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:#3a2410;padding:5px 10px;border-radius:6px}.countdown{margin:20px auto 2px;max-width:420px;text-align:center}.cd-note{font-size:13px;color:#cbd8e5;margin:0 0 22px;line-height:1.5}.countdown .cd-note{margin-bottom:24px}.sec-head h2.oneline{white-space:nowrap;font-size:clamp(20px,3.7vw,39px)}.cd-note b{color:var(--gold);font-weight:700}.cd-timer{display:inline-flex;gap:9px;justify-content:center}.cd-unit{text-align:center;background:linear-gradient(135deg,#c7915533,#c791550f),#12314e;border:1px solid rgba(199,145,85,.4);border-radius:10px;padding:9px 0;min-width:62px}.cd-num{display:block;font-family:Fraunces,serif;font-size:26px;font-weight:600;color:var(--cream);line-height:1;font-variant-numeric:tabular-nums}.cd-lbl{display:block;font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:#8fa6bd;margin-top:5px}.cd-ended{font-size:14px;color:var(--cream);font-weight:600}.final .btn-lg{box-shadow:0 22px 46px -16px #a02714a6}.final .micro{font-size:12.5px;color:#9fb2c6;margin-top:22px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.final .micro span{display:inline-flex;align-items:center;gap:7px}.final .micro svg{width:15px;height:15px;stroke:var(--gold)}@media(max-width:560px){.final-card{padding:38px 24px 34px}}footer{background:var(--navy-deep);color:#8ba0b8;padding:48px 0 42px;font-size:13px}footer .wrap{display:grid;gap:22px}footer .disclaimer{background:#ffffff06;border:1px solid var(--navy-line);border-radius:14px;padding:20px 22px;font-size:12.5px;line-height:1.75;color:#a3b6c9}footer .disclaimer b{color:var(--cream)}footer .foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid var(--navy-line)}footer .foot-bottom a{color:#8ba0b8;margin-left:18px;transition:color .2s}footer .foot-bottom a:hover{color:var(--cream)}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;background:linear-gradient(180deg,#0c243cf7,#0f2c48fc);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(199,145,85,.28);box-shadow:0 -12px 30px -18px #000000e6;padding:11px 14px;align-items:center;justify-content:space-between;gap:12px}.mobile-cta .mp{display:inline-flex;align-items:baseline;gap:7px;color:var(--cream-soft);font-size:13px;font-weight:500;background:#ffffff0f;border:1px solid rgba(199,145,85,.3);border-radius:999px;padding:6px 13px;white-space:nowrap}.mobile-cta .mp s{color:#7c93aa;font-weight:400;font-size:12px}.mobile-cta .mp b{font-family:Fraunces,serif;font-size:16px;font-weight:600;color:var(--cream)}.mobile-cta .btn{padding:13px 22px;font-size:14.5px;flex:none;width:auto;border-radius:10px}@media(max-width:640px){.mobile-cta{display:flex}body{padding-bottom:76px}}@media(max-width:768px){section{padding:66px 0}}@media(max-width:560px){.wrap{padding:0 18px}section{padding:52px 0}.sec-head{margin-bottom:30px}.sec-head h2.oneline{white-space:normal}.hero{padding:52px 0 70px}.vid-controls{gap:8px;padding:8px 9px 10px}.vc-time{display:none}.vid-playbtn{width:54px;height:54px}.vid-playbtn .ic-play{width:22px;height:22px}.vid-badge.top{top:12px;left:10px;font-size:10px;padding:3px 8px}.rev-value{padding:26px 16px 24px}.rev-value .rev-summary{padding-top:22px;margin-top:22px}.rev-hint{font-size:12px}.rv-lead{font-size:18px}.cart-dw-head{padding:16px 18px}.cart-items{padding:4px 18px}.cart-foot{padding:16px 18px 20px}footer{padding:40px 0 34px}}@media(max-width:430px){.tb-timer{display:none}.brand .name{font-size:16px}.vid-grid{gap:10px}}@media(max-width:880px){.hero .wrap{display:flex;flex-direction:column;gap:0}.hero .wrap>div:first-child{display:contents}.hero .eyebrow{order:1;justify-content:center;margin-bottom:16px}.hero .eyebrow:before{display:none}.hero h1{order:2}.hero-visual{order:3;margin:26px auto 32px}.hero .lede{order:4}.hero-cta-row{order:5}.trap-viz{order:0}.preview-grid .recipe-stack{order:-1}.steps-skip .ss-icon{align-self:center}}@media(max-width:880px){.author .wrap{display:flex;flex-direction:column;gap:0}.author .wrap>.author-copy{display:contents}.author-copy .eyebrow{order:1}.author-copy h2{order:2}.author-photo{order:3;margin:8px auto 20px}.author-copy p{order:4}}@media(max-width:760px){.guar-visual{flex-direction:column;width:200px;max-width:64%;margin:0 auto;gap:0}.guar-photo{width:100%;max-width:none;max-height:none}.guar-seal{margin-top:-46px}}.wps-br{display:none}@media(max-width:600px){.wps-br{display:block}}@media(max-width:560px){.hero-visual .book-shot.photo{width:min(390px,85%)}.hero-trust .chip{font-size:13px}}@media(max-width:880px){.trap .wrap{display:flex;flex-direction:column;gap:28px}.trap .wrap>.trap-copy{display:contents}.trap-copy>div:first-child{order:1}.trap-viz{order:2;max-width:460px;width:100%;margin:0 auto}.trap-support{order:3;margin-top:0}}@media(max-width:600px){.sec-head h2.oneline{white-space:normal;font-size:clamp(33px,4.1vw,50px)}}@media(max-width:880px){.author-photo .nm{display:none}}@media(max-width:560px){.guar-content h2{font-size:22px;line-height:1.2}}.btn[data-add-to-cart]{background-image:linear-gradient(135deg,#2fd072 0%,var(--green) 45%,#076b3d 100%);box-shadow:0 12px 26px -12px #0b8a4fd9,0 2px 5px -2px #00000047,inset 0 1px #ffffff3d,inset 0 -1px #00000024}.btn[data-add-to-cart]:hover{box-shadow:0 20px 36px -12px #0b8a4fe6,0 3px 8px -3px #0000004d,inset 0 1px #ffffff47,inset 0 -1px #00000029}.btn[data-add-to-cart]:focus-visible{box-shadow:0 0 0 3px var(--paper),0 0 0 5.5px var(--gold),0 14px 28px -12px #0b8a4fd9}@media(max-width:640px){.brand .tag{display:block;font-size:9px;letter-spacing:.05em}}@media(max-width:560px){.hero-visual:before{width:122%;height:70%}}@media(max-width:880px){.author-copy .eyebrow:after{content:"";width:26px;height:1px;background:currentColor;opacity:.7}}.final-card .eyebrow:before{display:none}.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Inter,sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#25d366,#1eb257 55%,#0f9d58);border-radius:12px;padding:13px 20px;text-decoration:none;line-height:1.2;box-shadow:0 12px 26px -12px #128c5ad9,inset 0 1px #ffffff47;transition:transform .2s,box-shadow .22s}.wa-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #128c5af2,inset 0 1px #ffffff52}.wa-btn svg{width:21px;height:21px;flex:none;fill:#fff}.wa-btn .wa-inc{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#ffffff38;border-radius:999px;padding:3px 9px;white-space:nowrap}.hero-visual .wa-btn{margin-top:-22px;display:flex;width:100%;max-width:360px}.book-shot.photo .hero-photo-d{display:block}@media(min-width:881px){.book-shot.photo .hero-photo-d{width:86%;margin-left:auto;margin-right:auto}}.hero-wa-mobile{display:none}.steps-wa{display:flex;justify-content:center;margin:26px 0 0}.stack-row.wa{background:linear-gradient(135deg,#2fd072,#0b8a4f 45%,#076b3d);border-bottom-color:#0000002e;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029}.stack-row.wa:after{background:#fff}.stack-row.wa .st b{color:#fff}.stack-row.wa .st span{color:#ffffffe0}.stack-row.wa .tok{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d,0 6px 13px -8px #00000059}.stack-row.wa .val .inf{font-family:Fraunces,serif;font-size:30px;font-weight:600;color:#fff;line-height:1}.stack-row.wa:hover{background:linear-gradient(135deg,#38d97a,#0d9a58 45%,#086f40)}.stack-row.wa:hover .tok{transform:scale(1.06);background:#ffffff38}@media(max-width:880px){.hero-visual .wa-btn.hero-wa-desktop{display:none}.hero-wa-mobile{display:inline-flex;order:6;margin:4px auto 0}}.lp-simple{max-width:760px;margin:60px auto;padding:0 20px;font-family:Inter,system-ui,sans-serif;color:#22282f;line-height:1.5}.lp-simple h1{font-family:Fraunces,serif}.lp-simple a{color:#a02714}
/*# sourceMappingURL=/cdn/shop/t/4/assets/luna-landing.css.map */
