.offer-page{--bg:#12100d;--bg-alt:#1b1814;--border:#2a2620;--text:#ece7dd;--text-strong:#f4f0e7;--text-muted:#b3aa97;--text-dim:#9a917f;--text-soft:#c4bba7;--gold:#d3a95a;--gold-bright:#e2bd74;--serif:"Newsreader",Georgia,serif;--sans:"Instrument Sans",system-ui,sans-serif;--pad-x:72px}.offer-page *{box-sizing:border-box}.offer-page{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}.offer-page a{color:var(--gold);text-decoration:none}.offer-page a:hover{color:var(--gold-bright)}.offer-page .z-shell{max-width:1280px;margin:0 auto}.offer-page .z-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px}.offer-page .z-nav{padding:28px var(--pad-x);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.offer-page .z-brand{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:600}.offer-page .z-brand .dot{color:var(--gold)}.offer-page .z-nav-right{color:var(--text-dim);align-items:center;gap:28px;font-size:14px;display:flex}.offer-page a.z-btn{cursor:pointer;border-radius:999px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.offer-page a.z-btn-outline{border:1px solid var(--gold);color:var(--gold);background:0 0;padding:10px 22px;font-size:14px}.offer-page a.z-btn-outline:hover{background:var(--gold);color:var(--bg)}.offer-page a.z-btn-solid{background:var(--gold);color:var(--bg);font-weight:600}.offer-page a.z-btn-solid:hover{background:var(--gold-bright);color:var(--bg)}.offer-page .z-hero{padding:96px var(--pad-x) 88px;max-width:860px;position:relative}.offer-page .z-hero h1{font-family:var(--serif);letter-spacing:-.015em;color:var(--text-strong);text-wrap:pretty;margin:26px 0 28px;font-size:60px;font-weight:500;line-height:1.08}.offer-page .z-hero p{color:var(--text-muted);text-wrap:pretty;max-width:640px;margin:0 0 24px;font-size:19px;line-height:1.6}.offer-page .z-hero .z-hero-actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.offer-page .z-hero .z-btn-solid,.offer-page .z-hero .z-btn-outline{padding:16px 34px;font-size:16px}.offer-page .z-section{padding:0 var(--pad-x) 88px}.offer-page .z-section>.z-eyebrow{margin-bottom:28px;display:block}.offer-page .z-prose{max-width:760px}.offer-page .z-prose p{color:var(--text-soft);text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.7}.offer-page .z-offer-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.offer-page .z-offer-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:16px;padding:40px 36px;display:flex}.offer-page .z-offer-card .z-offer-name{font-family:var(--serif);color:var(--text-strong);font-size:24px;font-weight:500;line-height:1.25}.offer-page .z-offer-card .z-offer-price{font-family:var(--serif);color:var(--gold);font-size:20px}.offer-page .z-offer-card p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.65}.offer-page .z-offer-card ul{margin:0;padding-left:20px}.offer-page .z-offer-card li{color:var(--text-soft);margin-bottom:6px;font-size:16px;line-height:1.6}.offer-page .z-offer-card li::marker{color:var(--gold)}.offer-page .z-offer-card .z-offer-note{color:var(--text-dim);font-size:14px}.offer-page .z-offer-card .z-offer-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:8px;display:flex}.offer-page .z-offer-card .z-offer-legal{color:var(--text-dim);margin:0;font-size:13px}.offer-page .z-offer-card .z-offer-legal a{color:var(--text-dim);text-decoration:underline}.offer-page .z-offer-card .z-offer-legal a:hover{color:var(--gold)}.offer-page .z-offer-fine{color:var(--text-dim);margin-top:24px;font-size:14px}.offer-page .z-faq{border-top:1px solid var(--border)}.offer-page .z-faq-item{border-bottom:1px solid var(--border);padding:26px 0}.offer-page .z-faq-item .q{font-family:var(--serif);color:var(--text-strong);margin:0 0 10px;font-size:21px;font-weight:500}.offer-page .z-faq-item .a{color:var(--text-soft);max-width:760px;margin:0;font-size:17px;line-height:1.65}.offer-page .z-cta{padding:96px var(--pad-x) 88px;text-align:center;position:relative;overflow:hidden}.offer-page .z-cta .glow{pointer-events:none;background:radial-gradient(55% 60% at 50% 100%,#d3a95a17,#0000);position:absolute;inset:0}.offer-page .z-cta h2{font-family:var(--serif);letter-spacing:-.01em;max-width:760px;color:var(--text-strong);text-wrap:pretty;margin:0 auto 36px;font-size:40px;font-weight:500;line-height:1.2}.offer-page .z-cta .z-btn-solid{padding:18px 40px;font-size:17px;position:relative}.offer-page .z-footer{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:72px;padding-top:28px;font-size:13px;display:flex}.offer-page .z-footer .fbrand{font-family:var(--serif);color:var(--text);font-size:16px}.offer-page .z-flinks{flex-wrap:wrap;gap:20px;display:flex}.offer-page a.z-flink{color:var(--text-dim)}.offer-page a.z-flink:hover{color:var(--gold)}.offer-page .z-paybanner{background:var(--bg-alt);border-bottom:1px solid var(--border);color:var(--gold);text-align:center;padding:8px 16px;font-size:13px}.offer-page .z-checkout-overlay{z-index:60;background:#0a0907c7;justify-content:center;align-items:flex-start;padding:48px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.offer-page .z-checkout-panel{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;width:100%;max-width:520px;padding:20px}.offer-page .z-checkout-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.offer-page .z-checkout-head span{font-family:var(--serif);color:var(--text-strong);font-size:19px}.offer-page .z-checkout-head button{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;border-radius:999px;padding:6px 16px}.offer-page .z-checkout-head button:hover{color:var(--gold);border-color:var(--gold)}@media (width<=900px){.offer-page{--pad-x:40px}.offer-page .z-hero h1{font-size:44px}.offer-page .z-hero p{font-size:18px}.offer-page .z-offer-grid{grid-template-columns:1fr}.offer-page .z-cta h2{font-size:32px}}@media (width<=560px){.offer-page{--pad-x:22px}.offer-page .z-nav{flex-direction:column;align-items:flex-start;gap:18px}.offer-page .z-hero{padding:60px var(--pad-x) 56px}.offer-page .z-hero h1{font-size:36px}.offer-page .z-footer{flex-direction:column;gap:10px}.offer-page .z-checkout-overlay{padding:20px 12px}}.offer-page .z-hero{max-width:100%;padding-bottom:64px}.offer-page .z-hero h1{letter-spacing:0;max-width:940px}.offer-page .z-hero p{max-width:780px}.offer-page .z-eyebrow{letter-spacing:0}.offer-page .z-section{padding-bottom:56px}.offer-page .z-section h2{font-family:var(--serif);color:var(--text-strong);letter-spacing:0;margin:0 0 22px;font-size:30px;font-weight:500;line-height:1.2}.offer-page .z-prose ul,.offer-page .z-prose ol{margin:0;padding-left:24px}.offer-page .z-prose ul{list-style:outside}.offer-page .z-prose ol{list-style:decimal}.offer-page .z-prose li{color:var(--text-soft);margin-bottom:14px;font-size:17px;line-height:1.7}.offer-page .z-prose li::marker{color:var(--gold)}.offer-page .offer-legal{color:var(--text-dim);margin:12px 0 0;font-size:13px;line-height:1.6}.offer-page .offer-legal a{color:var(--text-dim);text-decoration:underline}.offer-page .offer-ending{padding:0 var(--pad-x) 64px}.offer-page .offer-pager{border-top:1px solid var(--border);margin-top:64px;padding-top:28px}.offer-page .offer-pager h2{font-family:var(--serif);margin:0 0 20px;font-size:26px;font-weight:500}.offer-page .offer-pager-links{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.offer-page a.offer-action{white-space:normal;text-align:center;max-width:100%;height:auto;box-shadow:none;padding:16px 30px;line-height:1.4}.offer-page .z-nav-right{flex-wrap:wrap}.offer-page .z-brand{letter-spacing:0}.offer-page .z-checkout-head button{height:auto;padding:8px}.offer-page .z-checkout-overlay{background:var(--offer-overlay)}.offer-page{--offer-overlay:#0a0907c7}.template-download{background:var(--gold);font-family:var(--sans);white-space:normal;border-radius:999px;height:auto;margin:20px 0;padding:14px 24px;display:inline-block;color:var(--bg)!important}.z-blog{max-width:904px;padding:80px var(--pad-x) 40px;min-width:0;margin:0 auto}.z-blog h1{font-family:var(--serif);color:var(--text-strong);overflow-wrap:break-word;letter-spacing:0;margin:0 0 20px;font-size:48px;font-weight:500;line-height:1.15}.z-blog h2{font-family:var(--serif);color:var(--text-strong);margin:48px 0 18px;font-size:30px;font-weight:500;line-height:1.3}.z-blog h3{font-family:var(--serif);color:var(--text-strong);margin:30px 0 14px;font-size:24px;font-weight:500;line-height:1.35}.z-blog p,.z-blog li{color:var(--text-soft);font-size:17px;line-height:1.75}.z-blog p{margin:0 0 18px}.z-blog ul,.z-blog ol{margin:0 0 22px;padding-left:24px}.z-blog li{margin:0 0 12px}.z-blog ul{list-style:outside}.z-blog ol{list-style:decimal}.z-blog li::marker{color:var(--gold)}.z-blog a{overflow-wrap:anywhere}.z-blog strong{color:var(--text-strong);font-weight:600}.z-blog code{background:var(--bg-alt);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:3px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85em}.z-blog pre{background:var(--bg-alt);border:1px solid var(--border);max-width:100%;color:var(--text);white-space:pre;border-radius:4px;margin:0 0 24px;padding:20px;font-size:14px;line-height:1.7;overflow-x:auto}.z-blog pre>code{font-size:inherit;white-space:pre;overflow-wrap:normal;word-break:normal;border:0;border-radius:0;padding:0}.z-blog-date{color:var(--text-dim);margin:0 0 36px;font-size:14px;display:block}.z-blog-back{margin-bottom:28px;font-size:14px;display:inline-block}.z-blog-list{margin:0!important;padding:0!important;list-style:none!important}.z-blog-list>li{border-top:1px solid var(--border);margin:0;padding:32px 0}.z-blog-list h2{margin:0 0 12px}.z-blog-list .z-blog-date{margin-bottom:14px}@media (width<=900px){.z-blog h1{font-size:40px}}@media (width<=560px){.z-blog{padding-top:56px}.z-blog h1{font-size:34px}.z-blog h2{font-size:27px}.z-blog pre{padding:16px}}
