:root{--paper:#f7f3ea;--paper-2:#f1ebdd;--card:#fbf9f3;--ink:#211d18;--ink-2:#17140f;--muted:#6a6155;--faint:#948b7c;--rule:#ddd5c5;--rule-strong:#cabfa8;--accent:#b0532e;--accent-2:#92411f;--accent-soft:#d18a5f;--accent-wash:#f6e7dc;--gold:#b98a3c;--danger:#a15a3c;--maxw:1040px;--serif:"Iowan Old Style","Palatino Linotype","Palatino","Book Antiqua",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.nav{background:var(--ink-2);color:var(--paper);font-size:12.5px}.nav .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.nav .brandmark{font-family:var(--serif);font-size:15px;letter-spacing:.02em;color:#fff}.nav .links{display:flex;gap:22px}.nav .links a{color:#cfc7b7;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.nav .links a:hover{color:#fff;text-decoration:none}.nav .navcta{background:var(--accent);color:#fff;padding:7px 15px;border-radius:3px;font-weight:600;letter-spacing:.02em}.nav .navcta:hover{background:var(--accent-2);text-decoration:none}.topstrip{background:var(--accent);color:#eafaf4;text-align:center;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px}.topstrip b{color:#fff}.hero{padding:54px 0 46px}.hero .grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:46px;gap:46px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}h1{font-family:var(--serif);font-weight:600;font-size:47px;line-height:1.1;letter-spacing:-.01em;margin:0 0 22px}h1 em{font-style:italic;color:var(--accent)}.hero .body{color:var(--muted);font-size:17.5px;margin:0 0 26px}.hero .body .dropcap:first-letter{font-family:var(--serif);float:left;font-size:62px;line-height:.82;padding:6px 10px 0 0;color:var(--ink);font-weight:600}.cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:26px}.btn{display:inline-block;background:var(--accent);color:#fff;border:none;border-radius:3px;padding:15px 26px;font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .05s ease}.btn:hover{background:var(--accent-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:default}.btn-ghost{display:inline-block;color:var(--ink);border:1px solid var(--rule-strong);border-radius:3px;padding:14px 22px;font-size:15px;font-weight:600;background:none}.btn-ghost:hover{border-color:var(--ink);text-decoration:none}.proof{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:18px}.proof .item .n{font-family:var(--serif);font-size:22px;font-weight:600;display:block;line-height:1.1}.proof .item .l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.portrait{position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--rule-strong);box-shadow:0 22px 50px -26px rgba(40,32,20,.5);background:var(--paper-2)}.portrait img{display:block;width:100%;height:100%;object-fit:cover}.portrait .cap{position:absolute;left:14px;bottom:14px;right:14px;background:hsla(45,50%,97%,.94);border:1px solid var(--rule);border-radius:3px;padding:10px 13px;font-size:12.5px;color:var(--muted);line-height:1.4}.portrait .cap b{color:var(--ink);font-family:var(--serif)}.portrait.placeholder{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#e7f0ed,#d7e6e1);color:var(--accent);font-family:var(--serif);font-size:64px;font-weight:600}section{padding:54px 0;border-top:1px solid var(--rule)}.sec-head{display:grid;grid-template-columns:96px 1fr;grid-gap:24px;gap:24px;align-items:start;margin-bottom:34px}.sec-head .num{font-family:var(--serif);font-style:italic;font-size:40px;color:var(--accent);line-height:1;border-top:2px solid var(--accent);padding-top:12px}.sec-head .eye{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.sec-head h2{font-family:var(--serif);font-weight:600;font-size:33px;line-height:1.14;letter-spacing:-.01em;margin:0;max-width:620px}.sec-head .sub{color:var(--muted);margin:12px 0 0;max-width:560px}.offer{display:grid;grid-template-columns:300px 1fr;grid-gap:40px;gap:40px;align-items:start}.cover{position:relative;display:inline-block;transform:perspective(1600px) rotateY(-16deg) rotateX(1.5deg);transform-style:preserve-3d;border-radius:2px 5px 5px 2px;filter:drop-shadow(14px 18px 16px rgba(40,30,20,.34));transition:transform .55s cubic-bezier(.2,.6,.2,1)}.cover:hover{transform:perspective(1600px) rotateY(-7deg) rotateX(1deg)}.cover img{display:block;width:100%;height:auto;position:relative;z-index:2;border-radius:2px 5px 5px 2px;box-shadow:0 0 0 1px rgba(40,30,20,.08)}.cover:after{z-index:1;top:4px;bottom:4px;right:0;width:26px;transform-origin:left center;transform:translateX(24px) rotateY(88deg);background:repeating-linear-gradient(90deg,#d3c9b2,#f7f2e6 1.4px,#e6ddc9 2.9px);border-radius:0 2px 2px 0;box-shadow:inset -3px 0 4px rgba(0,0,0,.16)}.cover:after,.cover:before{content:"";position:absolute}.cover:before{inset:0;z-index:3;pointer-events:none;border-radius:2px 5px 5px 2px;background:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.1) 6px,hsla(0,0%,100%,.22) 13px,hsla(0,0%,100%,0) 34px)}.price-line{display:flex;align-items:baseline;gap:12px;margin-bottom:2px}.price-line .was{font-family:var(--serif);color:var(--faint);text-decoration:line-through;font-size:24px}.price-line .now{font-family:var(--serif);font-weight:700;font-size:50px;letter-spacing:-.02em}.price-line .ends{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--danger)}.stack{list-style:none;margin:20px 0;padding:0}.stack li{padding:13px 0;border-bottom:1px dotted var(--rule-strong)}.stack li .top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.stack li .name{font-family:var(--serif);font-size:17px;font-weight:600}.stack li .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.stack li .desc{font-size:13.5px;color:var(--muted);margin-top:3px;max-width:92%}.stack li.total{border-bottom:none;border-top:2px solid var(--ink);margin-top:6px;padding-top:14px}.stack li.total .name{font-size:19px}.stack li.total .v .strike{text-decoration:line-through;color:var(--faint);margin-right:8px}.stack li.total .v .final{font-weight:700}.subcta{text-align:center;font-size:13px;letter-spacing:.03em;color:var(--muted);margin-top:13px}.demo-flag{font-size:12.5px;color:#7a5a1e;background:#fbf1d6;border:1px solid #e9d29a;border-radius:4px;padding:9px 13px;margin-top:14px;line-height:1.5}.demo-flag code{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.inverted{background:var(--ink-2);color:#ece5d7;border-top:none}.inverted .sec-head .num{color:var(--accent-soft);border-top-color:var(--accent-soft)}.inverted .sec-head .eye{color:#9a9484}.inverted .sec-head h2{color:#fff}.inverted .sec-head .sub{color:#b8b1a2}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid #38322820}.compare .col{padding:4px 0}.compare .colhead{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:0 22px 12px;border-bottom:1px solid #3a342a}.compare .col.fear .colhead{color:#c98f7a}.compare .col.truth .colhead{color:var(--accent-soft)}.compare .row{padding:15px 22px;border-bottom:1px solid #2c2720;font-size:15.5px}.compare .col.fear .row{color:#cdbfb0}.compare .col.truth .row{color:#eafaf4}.compare .row .sign{display:block;font-family:var(--serif);font-weight:600;color:#fff;font-size:15px;margin-bottom:3px}.inverted .note{text-align:center;font-family:var(--serif);font-style:italic;color:#9a9484;margin-top:20px;font-size:14px}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--rule);border:1px solid var(--rule)}.idx{background:var(--card);padding:20px 20px 22px}.idx .cat{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.idx .cat .name{font-family:var(--serif);font-size:18px;font-weight:600}.idx .cat .ch{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.idx ul{list-style:none;margin:0;padding:0}.idx ul li{font-size:14px;color:var(--muted);padding:4px 0;border-top:1px solid var(--rule)}.idx ul li:first-child{border-top:none}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.tcard{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:24px 22px;position:relative}.tcard .qmark{font-family:var(--serif);font-size:46px;line-height:.5;color:var(--accent-soft);height:24px}.tcard .stars{color:var(--gold);letter-spacing:2px;font-size:13px;margin-bottom:8px}.tcard p{font-family:var(--serif);font-size:16px;line-height:1.55;margin:6px 0 14px}.tcard .who{font-size:13px;color:var(--faint)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px;align-items:center}.about-grid .txt p{color:var(--muted);margin:0 0 16px}.pullquote{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.4;color:var(--ink);border-left:3px solid var(--accent-soft);padding:6px 0 6px 20px;margin:22px 0 0}.crednote{font-size:13.5px;color:var(--faint);margin-top:16px}.formatnote{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;margin-top:22px}.formatnote,.pays{text-align:center;color:var(--faint)}.pays{font-size:13px;margin-top:6px}.guarantee{text-align:center;font-family:var(--serif);font-style:italic;color:var(--muted);margin-top:8px}.faq{max-width:680px;margin:0 auto}.faq details{border-bottom:1px solid var(--rule);padding:16px 2px}.faq summary{font-family:var(--serif);font-size:18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:10px 0 0}.finalband{background:var(--ink-2);color:#ece5d7;text-align:center;padding:68px 0}.finalband .eye{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft)}.finalband h2{font-family:var(--serif);font-weight:600;font-size:38px;line-height:1.14;color:#fff;margin:14px auto 22px;max-width:620px}.finalband .btn{padding:16px 34px;font-size:17px}.finalband .fine{font-size:12.5px;color:#9a9484;margin-top:16px}footer{padding:34px 0 60px;text-align:center;color:var(--faint);font-size:13px}footer .flinks{margin-bottom:12px}footer .flinks a{color:var(--muted);margin:0 10px}footer .edition{font-family:var(--serif);font-style:italic;margin-bottom:4px}footer .disc{max-width:480px;margin:8px auto 0}.success{text-align:center;padding:70px 0}.success .seal{width:72px;height:72px;border-radius:50%;margin:0 auto 22px;background:var(--accent-wash);border:1px solid var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:34px}.success h1{font-size:36px}.download-btn{display:inline-block;background:var(--accent);color:#fff;padding:15px 30px;border-radius:3px;font-weight:600;font-size:17px;margin-top:6px}.download-btn:hover{background:var(--accent-2);text-decoration:none}@media (max-width:860px){.hero .grid{gap:30px}.hero .grid,.offer{grid-template-columns:1fr}.offer{gap:26px}.cover{max-width:260px;margin:0 auto}.about-grid,.cards,.compare,.index-grid{grid-template-columns:1fr}.sec-head{grid-template-columns:60px 1fr;gap:16px}.sec-head .num{font-size:30px}}@media (max-width:560px){h1{font-size:34px}.finalband h2,.sec-head h2{font-size:26px}.price-line .now{font-size:42px}.nav .links{display:none}}.herocover{display:flex;flex-direction:column;align-items:center}.herocover .cover{max-width:300px}.herocover .byline-note{margin-top:16px;font-size:13px;color:var(--muted);text-align:center;max-width:330px;line-height:1.5}.herocover .byline-note b{color:var(--ink);font-family:var(--serif)}