*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--ink: #060707;--coal: #10100e;--charcoal: #1a1814;--ivory: #f6efdf;--paper: #d8ccb4;--muted: #a9a08e;--gold: #d7a64a;--gold-bright: #f1c56d;--teal: #1f8a91;--claret: #7b2634;--line: rgba(246, 239, 223, .16);--shadow: 0 30px 90px rgba(0, 0, 0, .45)}html{min-height:100%;scroll-behavior:smooth}body{min-height:100%;overflow-x:hidden;background:var(--ink);color:var(--ivory);font-family:Candara,Trebuchet MS,Verdana,sans-serif;text-rendering:optimizeLegibility}button{font:inherit}.app{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(31,138,145,.22),transparent 30rem),radial-gradient(circle at 88% 52%,rgba(123,38,52,.18),transparent 28rem),var(--ink)}.icon{display:block;width:1.15rem;height:1.15rem;fill:currentColor;flex:0 0 auto}.section-reveal{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s ease}.section-reveal.visible{opacity:1;transform:translateY(0)}.hero{position:relative;min-height:88vh;overflow:hidden;padding:24px 28px 64px;isolation:isolate}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:var(--hero-bg);background-position:center;background-size:cover;content:""}.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#060707f5,#060707b3 42%,#06070757),linear-gradient(0deg,#060707fa,#06070714 42%);content:""}.hero-scrim{position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:-1;border:1px solid rgba(246,239,223,.13);pointer-events:none}.site-header{position:relative;z-index:1;display:flex;align-items:center;gap:14px;max-width:1180px;margin:0 auto 42px;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1rem}.site-header img{width:46px;height:46px;object-fit:contain}.hero-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:54px;max-width:1180px;margin:0 auto}.hero-content{max-width:660px}.eyebrow{color:var(--gold-bright);font-size:.76rem;font-weight:800;text-transform:uppercase}.hero h1,.section-heading h2,.pricing-copy h2,.final-cta h2{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.05}.hero h1{max-width:640px;margin-top:18px;font-size:4.2rem}.hero-copy{max-width:600px;margin-top:24px;color:var(--paper);font-size:1.18rem;line-height:1.65}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.benefit-item,.feature-item,.secure-badge{display:flex;align-items:center;gap:10px}.benefit-item{min-height:58px;padding:12px 14px;border:1px solid rgba(215,166,74,.28);background:#10100e9e;color:var(--paper);font-size:.94rem}.benefit-item .icon{color:var(--gold-bright)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 24px;border:0;border-radius:6px;cursor:pointer;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{margin-top:32px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#171107;box-shadow:0 16px 36px #d7a64a47}.btn-success{width:100%;margin-top:24px;background:linear-gradient(135deg,#2fa46a,#176f4a);color:#fff;box-shadow:0 16px 36px #176f4a47}.btn-light{background:var(--ivory);color:#171107;box-shadow:var(--shadow)}.trust-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;color:var(--muted);font-size:.88rem}.trust-badges span{padding-right:12px;border-right:1px solid rgba(246,239,223,.18)}.trust-badges span:last-child{border-right:0}.book-spotlight{position:relative;display:grid;place-items:center;min-height:520px}.book-halo{position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(241,197,109,.25),transparent 62%),radial-gradient(circle,rgba(31,138,145,.23),transparent 68%);filter:blur(14px)}.book-spotlight img{position:relative;width:min(100%,520px);filter:drop-shadow(0 30px 38px rgba(0,0,0,.64));transform:rotate(-2deg)}.timer-section{display:flex;align-items:center;justify-content:center;gap:26px;padding:22px 28px;border-block:1px solid rgba(246,239,223,.14);background:linear-gradient(90deg,#7b2634eb,#1a1814f2 50%,#1f8a91e6),var(--charcoal)}.timer-title{font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.timer{display:flex;gap:10px}.timer-item{display:grid;place-items:center;min-width:82px;padding:10px 12px;border:1px solid rgba(246,239,223,.22);background:#f6efdf14}.timer-item strong{color:var(--gold-bright);font-size:1.85rem;line-height:1}.timer-item span{margin-top:4px;color:var(--paper);font-size:.75rem}.content-section,.pricing-section,.final-cta,.footer{padding:96px 28px}.section-heading{max-width:760px;margin:0 auto 44px;text-align:center}.section-heading h2{margin-top:12px;font-size:3rem}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto}.feature-card{min-height:330px;padding:28px 22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f6efdf12,#f6efdf05),#10100ec7}.feature-card:hover{border-color:#f1c56d85}.feature-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border:1px solid rgba(215,166,74,.42);border-radius:50%;color:var(--gold-bright);background:#d7a64a14}.feature-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.15}.feature-card p{margin-top:14px;color:var(--paper);font-size:.98rem;line-height:1.62}.center-action{margin-top:40px;text-align:center}.pricing-section{background:linear-gradient(120deg,rgba(246,239,223,.06),transparent 42%),#0f100f}.pricing-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.72fr);gap:54px;align-items:center;max-width:1080px;margin:0 auto}.pricing-copy h2{margin-top:12px;font-size:3.35rem}.pricing-copy p:not(.eyebrow){max-width:560px;margin-top:20px;color:var(--paper);font-size:1.12rem;line-height:1.68}.offer-panel{padding:34px;border:1px solid rgba(241,197,109,.42);border-radius:8px;background:linear-gradient(180deg,#d7a64a21,#f6efdf08),var(--coal);box-shadow:var(--shadow)}.price-block{display:grid;gap:6px}.old-price{color:var(--muted);text-decoration:line-through}.price-block strong{color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1}.price-block span:last-child{color:var(--paper)}.coupon-strip{display:grid;gap:6px;margin:26px 0;padding:18px 0;border-block:1px solid rgba(246,239,223,.14)}.coupon-strip span,.coupon-strip small{color:var(--muted)}.coupon-strip strong{color:var(--ivory);font-size:1rem;overflow-wrap:anywhere}.features-list{display:grid;gap:12px}.feature-item{color:var(--paper)}.feature-item .icon{color:var(--gold-bright)}.secure-badge{justify-content:center;margin-top:14px;color:var(--muted);font-size:.88rem}.final-cta{background:linear-gradient(90deg,#7b2634b8,#1f8a918a),var(--charcoal);text-align:center}.final-cta-container{max-width:860px;margin:0 auto}.final-icon{width:38px;height:38px;margin:0 auto 22px;color:var(--gold-bright)}.final-cta h2{font-size:3rem}.final-cta p{margin:18px auto 30px;color:var(--paper);font-size:1.15rem}.footer{display:grid;justify-items:center;gap:18px;border-top:1px solid rgba(246,239,223,.12);background:#060707;text-align:center}.footer img{width:68px;height:68px;object-fit:contain}.footer p{max-width:780px;color:var(--muted);font-size:.82rem;line-height:1.6}@media (max-width: 1080px){.hero-container,.pricing-layout{grid-template-columns:1fr}.hero h1{font-size:3.35rem}.book-spotlight{min-height:auto}.book-spotlight img{width:min(78vw,470px)}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.hero,.content-section,.pricing-section,.final-cta,.footer{padding-inline:18px}.hero{min-height:auto;padding-top:18px}.hero-scrim{top:8px;right:8px;bottom:8px;left:8px}.site-header{margin-bottom:34px}.hero h1{font-size:2.4rem}.hero-copy{font-size:1rem}.benefits,.cards-grid{grid-template-columns:1fr}.benefit-item{min-height:auto}.trust-badges{display:grid;gap:6px}.trust-badges span{border-right:0;padding-right:0}.book-spotlight{margin-top:30px}.timer-section{flex-direction:column;gap:14px}.timer{width:100%;justify-content:center}.timer-item{min-width:0;width:31%;padding-inline:6px}.timer-item strong{font-size:1.55rem}.section-heading h2,.pricing-copy h2,.final-cta h2{font-size:2.15rem}.pricing-layout{gap:34px}.offer-panel{padding:24px 18px}.price-block strong{font-size:3.15rem}.btn{width:100%;padding-inline:18px}}
