:root{--paper:#fcf1e6;--ink:#1c1b19;--muted:#625b56;--rule:#ded3c8;--red:#c82428;--black:#201d1b;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.6 var(--sans)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.14;letter-spacing:-.025em}[hidden]{display:none!important}.wrap{max-width:1240px;margin-inline:auto;padding-inline:28px}:focus-visible{outline:3px solid #3479b8;outline-offset:5px}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:100}.skip:focus{top:0}
.header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:92px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand span,.brand-text{font:700 1.45rem/1.2 var(--serif);letter-spacing:-.04em}.brand img{border-radius:5px}.header nav{display:flex;align-items:center;gap:25px;font-size:.9375rem}.sign-in{border-left:1px solid var(--rule);padding-left:25px}
.offer{padding:38px;background:var(--black);color:#fbf4eb;border-top:3px solid var(--red);border-radius:2px}.offer-intro{margin-bottom:28px}.eyebrow{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:#a12226;margin-bottom:12px}.offer .eyebrow{color:#efa5a1}.offer h1{font-size:clamp(2.4rem,4.8vw,3.8rem);letter-spacing:-.045em;margin-bottom:17px}.lead{font-size:1.125rem;line-height:1.65;color:#ded0c4;max-width:760px}.offer-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:36px;align-items:start}.mcp-carousel{min-width:0}.carousel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}.carousel-heading>p{font-size:.875rem;color:#d4c6ba}.mcp-carousel-controls{display:flex;gap:8px}.arrow{width:36px;height:36px;border-radius:50%;color:#f7eee5;background:transparent;border:1px solid #78695d;font-size:1.25rem;line-height:1}.arrow:hover:not(:disabled){background:#453a32}.arrow:disabled{opacity:.35;cursor:default}.mcp-rail{display:flex;position:relative;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#77695f #201d1b;padding-bottom:12px;overscroll-behavior-x:contain}.mcp-shot{flex:0 0 100%;min-width:0;scroll-snap-align:start}.shot-frame{display:flex;align-items:center;justify-content:center;min-width:0;height:clamp(285px,30vw,385px);border:1px solid #424854;border-radius:9px;overflow:hidden;background:#0e1621}.shot-frame img{width:100%;height:100%;object-fit:contain}.mcp-shot figcaption{display:flex;align-items:start;gap:18px;padding-top:20px}.shot-number{font-size:.8125rem;white-space:nowrap;color:#c8b49f;letter-spacing:.06em;padding-top:5px}.mcp-shot h2{font-size:1.5rem;margin-bottom:8px}.mcp-shot figcaption p{color:#d4c6ba;font-size:.9375rem;max-width:49ch}.capture-note{font-size:.75rem;color:#b7aa9e;margin-top:10px;line-height:1.5}
.purchase{background:#fffdf9;color:var(--ink);padding:27px;border-radius:6px;scroll-margin-top:24px}.purchase-kicker{font-size:.8125rem;color:var(--muted);margin-bottom:8px}.purchase h2{font-size:2rem;margin-bottom:22px}.billing{padding:0;margin:0;border:0;min-width:0}.billing legend{font-size:.875rem;margin-bottom:9px;color:var(--muted)}.billing-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#f1ede7;border:1px solid #ddd5ca;padding:4px;border-radius:6px}.billing label{position:relative;min-width:0}.billing input{position:absolute;opacity:0;width:1px;height:1px}.billing label>span{display:flex;gap:6px;align-items:center;justify-content:center;min-height:43px;padding:9px 6px;border:1px solid transparent;border-radius:4px;font-size:.875rem;cursor:pointer;white-space:nowrap}.billing input:checked+span{background:#fff;border-color:#aba095;box-shadow:0 1px 3px #29201515;font-weight:650}.billing input:focus-visible+span{outline:3px solid #3479b8;outline-offset:2px}.billing small{font-size:.75rem;color:#6e4b25;white-space:nowrap}.price-block{padding:19px 0 18px;border-bottom:1px solid #e6ddd2;min-height:132px}.price{display:flex;align-items:baseline;gap:10px;line-height:1.1}.price>[data-price]{font-size:3.4rem;letter-spacing:-.055em;font-weight:650}.price-period{font-size:.9375rem;color:var(--muted)}.billing-detail{font-size:.8125rem;color:var(--muted);margin-top:10px;line-height:1.5}.included{padding:17px 0 20px;margin:0;list-style:none}.included li{position:relative;padding:5px 0 5px 23px;font-size:.875rem;line-height:1.45}.included li:before{content:'✓';position:absolute;left:0;color:#765638;font-weight:700}.primary{display:flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--red);background:var(--red);color:#fff;width:100%;padding:13px 15px;min-height:50px;border-radius:4px;font-size:1rem;font-weight:650}.primary:hover{background:#a71d21;border-color:#a71d21}.checkout-note{font-size:.75rem;color:var(--muted);line-height:1.55;text-align:center;margin-top:12px}.returning{text-align:center;font-size:.8125rem;color:var(--muted);margin-top:18px}.returning a{color:var(--ink);text-decoration:underline}
.two-ways{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:38px;padding:60px 9px;border-bottom:1px solid #cfbeb0}.section-intro h2,.questions h2{font-size:2.2rem}.two-ways article{border-left:1px solid #cfbeb0;padding-left:30px}.small-label{font-size:.8125rem;color:var(--muted)}.two-ways h3{font-size:1.5rem;margin:12px 0}.two-ways article p{color:var(--muted);font-size:1rem;line-height:1.7}.surface-label{display:inline-block;font-size:.8125rem;font-weight:600;margin-top:20px;color:#5b4030}.questions{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding:54px 9px 64px}.questions>div>p:not(.eyebrow){font-size:.9375rem;color:var(--muted);max-width:30ch;margin-top:18px}.faq-list details{border-bottom:1px solid #cfbeb0;padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-weight:600;font-size:1rem;cursor:pointer;padding-right:14px}.faq-list details p{color:var(--muted);font-size:1rem;margin-top:14px;max-width:62ch}.footer{border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:27px;padding-bottom:35px}.brand-text{font-size:1.2rem}.footer p{font-size:.8125rem;color:var(--muted);margin-top:7px}.footer nav{display:flex;gap:23px;flex-wrap:wrap;font-size:.875rem}
@media(max-width:1000px){.header{flex-wrap:wrap;padding-block:18px;gap:18px}.header nav{gap:19px}.offer{padding:28px}.offer-layout{grid-template-columns:minmax(0,1fr) minmax(315px,.9fr);gap:25px}.purchase{padding:23px}.two-ways{gap:22px}.two-ways article{padding-left:22px}.two-ways .eyebrow{max-width:18ch}}
@media(max-width:760px){.wrap{padding-inline:18px}.preview-bar>div{padding-inline:18px;flex-wrap:wrap;gap:4px}.preview-bar nav{gap:18px}.header{gap:15px}.header nav{width:100%;flex-wrap:wrap;gap:10px 20px;font-size:.875rem}.sign-in{padding-left:0;border:0}.brand span{font-size:1.3rem}.brand img{width:36px;height:36px}.offer{padding:25px 20px}.offer h1{font-size:2.55rem}.lead{font-size:1rem}.desktop-break{display:none}.offer-layout{grid-template-columns:minmax(0,1fr);gap:30px}.purchase{grid-row:1;padding:24px}.mcp-carousel{grid-row:2}.offer-intro{margin-bottom:22px}.shot-frame{height:clamp(245px,72vw,400px)}.price-block{min-height:0}.included{padding-block:15px}.two-ways{grid-template-columns:1fr;padding:38px 4px;gap:27px}.two-ways article{border-left:0;border-top:1px solid #cfbeb0;padding:24px 0 0}.section-intro h2 br{display:none}.section-intro h2 br:after{content:' '}.questions{grid-template-columns:1fr;gap:25px;padding:37px 4px}.questions>div>p:not(.eyebrow){max-width:45ch}.footer{align-items:start;flex-direction:column;gap:22px}.footer nav{gap:14px 22px}.mcp-shot h2{font-size:1.35rem}.mcp-shot figcaption{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep the purchase decision beside the introduction, not below a full-width hero. */
.offer-layout{grid-template-areas:'intro purchase' 'evidence purchase';gap:24px 36px}
.offer-intro{grid-area:intro;margin-bottom:0}
.mcp-carousel{grid-area:evidence}
.purchase{grid-area:purchase}
.offer h1{font-size:clamp(2.4rem,4vw,3.4rem)}
.shot-frame{height:clamp(285px,25vw,345px)}
.price-block{min-height:0}
.trial-offer{font-size:1.35rem;font-weight:750;margin:0 0 8px;color:var(--red,#bd2026)}
@media(max-width:1000px){.offer-layout{gap:22px 25px}}
@media(max-width:760px){.offer-layout{grid-template-areas:'intro' 'purchase' 'evidence';gap:26px}.offer h1{font-size:2.5rem}.shot-frame{height:clamp(245px,72vw,400px)}}

.primary:hover{text-decoration:none}.faq-list a,.checkout-note a{text-decoration:underline}.member-status{border-left:3px solid #55704e;padding:9px 12px;margin-bottom:18px;background:#f0f3ed;font-size:.9375rem}.purchase[data-entitled] .price-block{display:none}.surface-label:hover{text-decoration:underline}
@media(max-width:400px){.billing label>span{flex-wrap:wrap;gap:0 6px;white-space:normal;line-height:1.3}.purchase{padding:20px}.price{flex-wrap:wrap}}
