/* Sales-letter hierarchy: argument first, one product demonstration. */
.single-example.draft-delivery{max-width:920px}
.draft-art-link{display:block;background:#fff;border:0;text-decoration:none}
.draft-art-link:focus-visible{outline:3px solid #bd4522;outline-offset:5px}
.draft-art{display:block;width:100%;height:auto;object-fit:contain}
.draft-outcomes{display:flex;justify-content:center;gap:0;border-block:1px solid #d2d6c9;padding:16px 0;margin-top:8px}
.draft-outcomes span{font:600 15px/1.5 Body,sans-serif;padding:0 24px;text-align:center}
.draft-outcomes span+span{border-left:1px solid #c5cbb9}
.draft-delivery .example-caption{text-align:center}
@media(max-width:650px){.draft-outcomes{padding:12px 0}.draft-outcomes span{font-size:12px;padding:0 10px}.draft-delivery figcaption h3{font-size:32px}.draft-delivery .example-caption{font-size:12px}}
.letter-process{margin:46px 0 34px;padding:30px 0;border-block:1px solid #c7cbbb}
.process-line{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;margin:0;padding:0}
.process-line li{position:relative;padding:0 0 0 42px}
.process-line li>span{position:absolute;left:0;top:0;font:400 31px/1 Display,sans-serif;color:#b94522}
.process-line h3{font:700 20px/1.25 Body,sans-serif;letter-spacing:-.025em;margin:0 0 12px}
.process-line p{font:17px/1.6 Georgia,serif;margin:0;color:#52584a}
.single-example{max-width:800px;margin:44px auto 54px;padding:0}
.single-example figcaption{margin-bottom:20px}
.single-example h3{font:400 35px/1.12 Display,sans-serif;margin-bottom:10px;letter-spacing:0}
.single-example figcaption p{font:18px/1.6 Georgia,serif;color:#5b6053;margin:0}
.single-example .screen-bar{background:#ecefe4;color:#343b2c;border-bottom:1px solid #b5bca8;font-size:11px}
.single-example .screen-enlarge{color:#6c4d22}
.single-example .screen-open{border-color:#a6ae98;box-shadow:5px 5px 0 #e2e5d9}
.single-example .example-caption{font-size:12px;margin-top:15px}
.reader-highlight{background:linear-gradient(transparent 55%,#f5db71 55%,#f5db71 93%,transparent 93%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.outcomes{border:0;border-top:2px solid #282e21;background:#fff;padding:37px 0 0;margin-top:25px}
.outcomes .output-stamp{position:static;display:inline-block;transform:rotate(-2deg);margin:0 0 24px;font-size:12px}
.outcome-grid{gap:28px 45px;margin-bottom:35px}
.outcome-grid article{padding-left:0;background:none}
.outcome-grid .number{display:none}
.outcome-grid h3{font-size:23px}
.value-letter{max-width:900px;margin:0 auto;border-top:2px solid #343c2a}
.value-letter .deliverable,.value-letter .deliverable:nth-child(even){display:grid;grid-template-columns:70px minmax(0,1fr);gap:25px;padding:29px 0;border-bottom:1px solid #c5cbb9;align-items:start}
.value-letter .deliverable-visual,.value-letter .deliverable:nth-child(even) .deliverable-visual{order:0;min-height:0;padding:0!important}
.value-letter .deliverable-visual>.number{margin:6px 0 0;font:400 56px/1 Display,sans-serif;color:#b84624;position:static}
.value-letter .deliverable-copy{padding:0;display:block}
.value-letter .deliverable-copy h3{font:700 27px/1.2 Body,sans-serif;letter-spacing:-.03em;margin-bottom:15px}
.value-letter .deliverable-copy p{font:19px/1.65 Georgia,serif;margin:0 0 11px}
.value-letter .deliverable-copy .cost{display:inline-block;font:13px/1.5 Body,sans-serif;color:#666d5d;background:none;border-bottom:1px solid #cfd4c5;padding:0 0 4px;margin:4px 0 0}
.offer-outcome{font:400 42px/1.06 Display,sans-serif!important;color:#262c21;margin:25px 0 27px!important}
.decision-card{align-self:start;position:sticky;top:35px;padding-top:38px;padding-bottom:32px}
.decision-card .price{border-top:1px solid #d5dacb;padding-top:28px;margin-bottom:25px}
.decision-card .included{margin-top:25px}
.decision-card .included li{font-size:17px;padding-bottom:16px}
.section-heading{position:static}
@media(max-width:750px){.process-line{grid-template-columns:1fr;gap:25px}.process-line li{padding-left:46px}.process-line li>span{font-size:34px}.letter-process{margin:30px 0;padding:25px 0}.single-example{margin:32px auto 40px}.single-example h3{font-size:31px}.single-example .section-label{font-size:11px}.single-example figcaption p{font-size:17px}.outcomes{padding:29px 0 0}.outcome-grid{gap:24px}.value-letter .deliverable,.value-letter .deliverable:nth-child(even){display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:26px 0}.value-letter .deliverable-visual>.number{font-size:40px}.value-letter .deliverable-copy h3{font-size:23px}.value-letter .deliverable-copy p{font-size:18px}.value-letter .deliverable-copy .cost{font-size:12px}.offer-outcome{font-size:38px!important}.decision-card{position:relative;top:auto}.reader-highlight{background:linear-gradient(transparent 60%,#f5db71 60%,#f5db71 94%,transparent 94%)}}

/* Launch refinements: clear identity and an earlier mobile buying decision. */
.product-name{font:700 16px/1.3 Body,Arial,sans-serif;letter-spacing:.08em}
.hero-ticket .trust{font-size:12px!important}
@media(max-width:650px){
  header{padding:16px 20px;gap:16px}
  .product-name{font-size:14px;letter-spacing:.04em}
  .hero-showcase .hero-ticket{order:-1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px}
  .hero-ticket .ticket-kicker,.hero-ticket .ticket-number,.hero-ticket .ticket-rule,.hero-ticket .hero-action{grid-column:1/-1}
  .hero-ticket .ticket-price{position:static;align-self:center}
  .hero-ticket>p{font-size:23px;margin:0;align-self:center}
  .hero-ticket .ticket-price span{font-size:12px}
  .hero-ticket .hero-action{margin-top:20px}
  .hero .eyebrow{font-size:12px;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta,.sticky-buy{transition:none}}
