:root{--forest:#28453b;--forest-dark:#183028;--sage:#dfe8dd;--sun:#e0a63b;--clay:#b95f42;--linen:#f6f0e6;--ink:#26322e;--muted:#62706a;--line:#ced8d1;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,sans-serif;line-height:1.68}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16}a{color:inherit}.site-width,.wrap,.shell{width:min(1140px,calc(100% - 40px));margin:auto}.article-width,.narrow{width:min(780px,calc(100% - 40px));margin:auto}.overline{margin:0 0 13px;color:var(--clay);font-size:.69rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.overline-light{color:#f3c574}.center{text-align:center}
.button{display:inline-block;padding:15px 23px;background:var(--forest);color:#fff;text-decoration:none;font-size:.77rem;font-weight:800;letter-spacing:.1em;text-align:center}.button:hover{background:var(--clay)}.button-small{padding:9px 18px;border-radius:3px}
.reader-bar{padding:9px 0;background:var(--forest-dark);color:#dce8e1;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.reader-bar .site-width{display:flex;justify-content:space-between}.reader-gate{padding:34px 20px 48px;text-align:center;border-bottom:1px solid var(--line)}.gate-card{max-width:720px;margin:auto}.gate-card h1{max-width:660px;margin:0 auto 12px;color:#18231f;font-size:clamp(1.45rem,3vw,2rem)}.gate-card p:not(.overline){margin:0 auto 22px;color:var(--muted)}.mobile-breath{display:none}
.main-header{border-bottom:1px solid var(--forest);background:var(--linen)}.main-header .site-width{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{color:var(--forest);font:700 1.08rem Georgia,serif;letter-spacing:.09em;text-decoration:none}.wordmark i{color:var(--clay);font-style:normal}.main-header span{color:var(--muted);font-size:.69rem;letter-spacing:.09em;text-transform:uppercase}
.opening{padding:96px 0;background:linear-gradient(135deg,#fff 0 62%,var(--sage) 62%)}.opening-grid{display:grid;grid-template-columns:170px 1fr;gap:70px;align-items:start}.opening-index{padding-top:9px;color:var(--forest);border-top:5px solid var(--sun)}.opening-index span{display:block;margin-bottom:26px;color:var(--clay);font-size:.68rem;font-weight:800;letter-spacing:.14em}.opening-index strong{font:700 1.65rem/1.05 Georgia,serif}.opening-copy{max-width:790px}.opening-copy h2{margin-bottom:26px;color:var(--forest-dark);font:700 clamp(3rem,6vw,5.8rem)/.98 Georgia,serif;letter-spacing:-.04em}.opening-lead{max-width:700px;color:#44534d;font-size:1.12rem}.underlink{display:inline-flex;gap:10px;margin-top:12px;padding-bottom:5px;color:var(--forest);border-bottom:2px solid var(--sun);font-size:.79rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}
.checkpoint-section{padding:94px 0}.split-heading{display:grid;grid-template-columns:.5fr 1.2fr .7fr;gap:52px;align-items:end;margin-bottom:54px}.split-heading h2,.pause-section h2,.myth-section h2,.faq-section h2,.merchant-title h2,.operator-block h2{margin:0;color:var(--forest-dark);font:700 clamp(2.1rem,4.5vw,3.8rem)/1.08 Georgia,serif}.split-heading>p:last-child{margin-bottom:3px;color:var(--muted)}.checkpoint-list{border-top:1px solid var(--forest)}.checkpoint-list article{display:grid;grid-template-columns:150px 1fr;padding:27px 0;border-bottom:1px solid var(--line)}.checkpoint-list article>span{color:var(--clay);font-size:.72rem;font-weight:800;letter-spacing:.14em}.checkpoint-list h3{margin:0 0 6px;color:var(--forest);font:700 1.28rem Georgia,serif}.checkpoint-list p{max-width:740px;margin:0;color:var(--muted)}
.ledger-section{padding:92px 0;background:var(--forest-dark);color:#dbe5df}.ledger-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.ledger-intro h2{color:#fff;font:700 clamp(2.3rem,5vw,4.5rem)/1.03 Georgia,serif}.ledger-intro p:last-child{color:#bccac2}.ledger-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff42;border-left:1px solid #ffffff42}.ledger-cards article{min-height:190px;padding:28px;border-right:1px solid #ffffff42;border-bottom:1px solid #ffffff42}.ledger-cards small{display:block;color:#f3c574;font-size:.65rem;letter-spacing:.14em}.ledger-cards strong{display:block;margin:24px 0 8px;color:#fff;font:700 1.45rem Georgia,serif}.ledger-cards p{margin:0;color:#c5d2ca;font-size:.9rem}
.pause-section{padding:100px 0;background:var(--linen)}.pause-mark{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;background:var(--sun);color:var(--forest-dark);font-weight:900}.question-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0}.question-cards article{padding:22px;background:#fff;border-top:4px solid var(--clay)}.question-cards span{color:var(--clay);font-weight:800}.question-cards p{margin:22px 0 0;color:var(--forest);font:700 1.05rem Georgia,serif}.body-copy{color:var(--muted)}
.myth-section{padding:94px 0}.myth-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.myth-pairs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--forest);border-left:1px solid var(--line)}.myth-pairs article{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.myth-pairs span{color:var(--clay);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.myth-pairs h3{margin:18px 0 7px;color:var(--forest);font:700 1.2rem Georgia,serif}.myth-pairs p{margin:0;color:var(--muted);font-size:.9rem}
.faq-section{padding:92px 0;background:var(--sage)}.faq-list{margin:38px 0;border-top:1px solid #aebdb3}.faq-list details{padding:19px 0;border-bottom:1px solid #aebdb3}.faq-list summary{cursor:pointer;color:var(--forest-dark);font:700 1.12rem Georgia,serif}.faq-list p{margin:12px 0 0;color:#53625b}
.merchant-block{padding:88px 0;background:#fff;border-top:8px solid var(--sun)}.merchant-title{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px}.merchant-title .overline{grid-column:1}.merchant-title h2{grid-column:1}.merchant-title>p:last-child{grid-column:2;grid-row:1/3;color:var(--muted);align-self:end}.merchant-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid var(--forest);border-bottom:1px solid var(--line)}.merchant-grid article{padding:25px 24px}.merchant-grid article+article{border-left:1px solid var(--line)}.merchant-grid b{color:var(--forest);font-family:Georgia,serif}.merchant-grid p{margin:9px 0 0;color:var(--muted);font-size:.88rem}.merchant-note{margin:28px 0 0;padding:20px 24px;background:var(--linen);border-left:5px solid var(--sun);font-size:.9rem}.merchant-note a,.operator-block a{color:#316550;font-weight:700}
.operator-block{padding:84px 0;background:var(--linen)}.operator-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:84px}.operator-grid>div:last-child{padding-left:35px;border-left:1px solid #d7cdbf}.operator-block h3{margin:25px 0 8px;color:var(--forest);font:700 1.1rem Georgia,serif}.operator-block small{color:var(--muted)}
.site-footer,.footer{padding:52px 0;background:#14251f;color:#cbd8d0;text-align:center;font-size:.82rem}.site-footer p,.footer p{max-width:900px;margin:13px auto}.site-footer strong,.footer strong{color:#fff}.footer-links{display:flex;justify-content:center;gap:22px;margin:16px 0!important}.site-footer a,.footer a{color:#fff}
.vsl-nav,.site-header{padding:18px 0;background:var(--forest-dark);color:#fff;border-bottom:3px solid var(--sun)}.vsl-nav .wrap,.nav{min-height:36px;display:flex;align-items:center;justify-content:center}.vsl-nav a,.site-header a{color:#fff;text-decoration:none}.vsl-stage{padding:62px 0;text-align:center;background:var(--sage)}.player-frame{width:min(424px,100%);display:block;margin:27px auto;padding:12px;background:#111;box-shadow:18px 18px 0 var(--clay)}.vsl-footer-spacer{height:190px;background:#fff}.nav{width:min(1140px,calc(100% - 40px));margin:auto;justify-content:space-between}.brand{font:700 1.12rem Georgia,serif;text-decoration:none}.brand span{color:#f3c574}
.legal-theme{background:var(--linen)}.legal{padding:68px 0 78px;min-height:70vh}.legal article{width:min(820px,calc(100% - 40px));margin:auto;padding:clamp(28px,5vw,58px);background:#fff;border-top:6px solid var(--sun);box-shadow:0 18px 44px #18302814}.legal h1,.legal h2{color:var(--forest-dark);font-family:Georgia,serif}.legal h1{font-size:clamp(2.25rem,5vw,3.7rem)}.legal h2{margin-top:34px;padding-top:25px;border-top:1px solid var(--line)}.legal a{color:#316550;font-weight:700}.updated{color:var(--muted)}
@media(max-width:820px){.main-header .site-width{align-items:flex-start;flex-direction:column;padding:20px 0}.opening-grid,.split-heading,.ledger-grid,.myth-grid,.merchant-title,.operator-grid{grid-template-columns:1fr;gap:36px}.opening{padding:64px 0;background:linear-gradient(#fff 0 72%,var(--sage) 72%)}.opening-index{display:none}.split-heading>p:last-child{margin:0}.ledger-cards{grid-template-columns:1fr 1fr}.merchant-title .overline,.merchant-title h2,.merchant-title>p:last-child{grid-column:1;grid-row:auto}.merchant-grid{grid-template-columns:1fr 1fr}.merchant-grid article:nth-child(3){border-left:0}.merchant-grid article:nth-child(n+3){border-top:1px solid var(--line)}.operator-grid>div:last-child{padding:0;border:0}}
@media(max-width:600px){.reader-bar .site-width{justify-content:center}.reader-bar span:last-child{display:none}.reader-gate{padding:28px 16px 42px}.mobile-breath{display:block;height:66svh;min-height:430px;border-bottom:1px solid var(--line)}.main-header span{display:none}.main-header .site-width{min-height:68px;justify-content:center;padding:0}.opening-copy h2{font-size:2.7rem}.checkpoint-section,.ledger-section,.pause-section,.myth-section,.faq-section,.merchant-block,.operator-block{padding:62px 0}.checkpoint-list article{grid-template-columns:1fr;gap:8px}.ledger-cards,.question-cards,.myth-pairs,.merchant-grid{grid-template-columns:1fr}.merchant-grid article+article{border-left:0;border-top:1px solid var(--line)}.question-cards{gap:12px}.button{width:100%}.button-small{width:auto}.footer-links{flex-direction:column;gap:7px}.vsl-stage{padding:24px 0 40px}.vsl-footer-spacer{height:440px}.legal{padding:36px 0 48px}.legal article{width:min(100% - 24px,820px);padding:27px 20px}}
