:root{--turf:#12382a;--turf-deep:#0b241c;--turf-mid:#1d5a3f;--paper:#d7e0d4;--sheet:#f4f6f1;--ink:#14241c;--ink-soft:#2a4638;--canary:#e4c04a;--canary-deep:#c9a22e;--stamp:#9b2e24;--stamp-paper:#f3d5c8;--rule:#b7c6b6;--focus:#c45a1a;--shadow:0 14px 32px #0b241c2e;--font-display:"Overpass", "Arial Narrow", sans-serif;--font-body:"Literata", "Georgia", serif;--measure:68ch}html,body{color:var(--ink);background:var(--paper);font-family:var(--font-body);font-optical-sizing:auto;font-size:1.125rem;line-height:1.55}body{background:radial-gradient(900px 420px at 8% -8%, #12382a29, transparent 55%), repeating-linear-gradient(180deg, transparent 0 31px, #12382a09 31px 32px), var(--paper)}a{color:var(--turf-mid);text-underline-offset:.16em}a:hover{color:var(--turf-deep)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{background:var(--turf);color:var(--sheet)}.masthead{z-index:20;background:var(--turf-deep);color:var(--sheet);position:sticky;top:0}#checkout{scroll-margin-top:5.5rem}.masthead-inner{justify-content:space-between;align-items:baseline;gap:1rem;max-width:72rem;margin:0 auto;padding:.85rem 1.25rem;display:flex}.brand{color:inherit;flex-direction:column;gap:.1rem;text-decoration:none;display:flex}.brand:hover{color:var(--canary)}.brand strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:800}.brand span{opacity:.82;max-width:28rem;font-size:.82rem}.masthead .coupon{flex:none}.announce{background:var(--canary);color:var(--turf-deep)}.announce p{max-width:72rem;font-family:var(--font-display);margin:0 auto;padding:.7rem 1.25rem;font-size:1.05rem;font-weight:700;line-height:1.3}.sheet{width:100%;min-width:0;max-width:72rem;margin:0 auto;padding:0 1.25rem 4rem}.cover{background:var(--sheet);box-shadow:var(--shadow);border-top:.55rem solid var(--turf);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy visual""rest visual";align-items:start;gap:1.5rem;margin-top:1.15rem;padding:clamp(1.1rem,2.4vw,1.9rem);display:grid;position:relative}.cover-copy{grid-area:copy;min-width:0}.cover-rest{grid-area:rest;min-width:0}.cover-visual{grid-area:visual;gap:.75rem;min-width:0;display:grid}.series{border-bottom:2px solid var(--turf);font-family:var(--font-display);color:var(--turf);max-width:28rem;margin:0 0 .75rem;padding-bottom:.45rem;font-size:1.28rem;font-weight:800;line-height:1.2}.cover h1,.band h2,.panel h2,.close h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;margin:0 0 .85rem;font-size:clamp(1.95rem,4.2vw,3.05rem);font-weight:800;line-height:1.05}.cover .lede,.cover p{margin:0 0 .65rem}.cover .lede{font-size:1.08rem}.owner-line{background:var(--turf);color:var(--sheet);font-family:var(--font-display);max-width:42rem;margin:.85rem 0;padding:.55rem .75rem;font-size:1.08rem;font-weight:700}.hero-actions{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.micro{color:var(--ink-soft);max-width:38rem;margin:0;font-size:.95rem}.cover-scene{background:var(--turf-deep);color:var(--sheet);margin:0;padding:.7rem}.cover-scene picture img{aspect-ratio:1086/1448;object-fit:cover;object-position:58% 38%;border:1px solid #f4f6f133;width:100%;height:min(70vh,38rem);display:block}.cover-figure figcaption,.proof figcaption{font-family:var(--font-display);margin-top:.55rem;font-size:.88rem;line-height:1.35}.coupon{background:repeating-linear-gradient(90deg, transparent 0 10px, #12382a14 10px 11px), var(--canary);min-height:3.1rem;color:var(--turf-deep);font-family:var(--font-display);letter-spacing:.01em;border:2px dashed var(--turf-deep);justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 18px #0b241c2e}.coupon:hover{color:var(--turf-deep);background:#f0d36a}.coupon:active{box-shadow:0 4px 10px #0b241c29}.band{background:var(--turf);color:var(--sheet);margin:1.75rem 0 0;padding:clamp(1.4rem,3vw,2.2rem)}.band p{font-family:var(--font-display);max-width:28ch;margin:0;font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:700;line-height:1.2}.panel{background:var(--sheet);box-shadow:var(--shadow);min-width:0;margin-top:1.75rem;padding:clamp(1.4rem,3vw,2.4rem)}.panel h2{max-width:22ch;font-size:clamp(1.9rem,4vw,3.1rem)}.panel h3{font-family:var(--font-display);margin:1.6rem 0 .55rem;font-size:1.45rem;font-weight:800}.copy>p{margin:0 0 1rem}.copy p,.copy li,.faq p,.lede{max-width:var(--measure)}.copy ul,.copy ol{margin:0 0 1.1rem;padding-left:1.2rem}.copy li{margin:.28rem 0}.copy li::marker{color:var(--turf-mid)}.emphasis{background:var(--canary);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .18em}.cover .emphasis{background:linear-gradient(#0000 58%,#e4c04a7a 58% 92%,#0000 92%);padding-inline:.05em}.night-calls{gap:.65rem;margin:1.2rem 0 1.4rem;display:grid}.night-calls p{border-top:1px solid var(--rule);background:#e8eee4;max-width:none;margin:0;padding:.75rem .9rem}.silence{border-top:.35rem solid var(--turf);border-bottom:.35rem solid var(--turf);margin:1.4rem 0;padding:1.4rem 0}.silence h2{font-family:var(--font-display);letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(3.4rem,12vw,6rem);font-weight:800;line-height:.9}.steps{counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;max-width:var(--measure);grid-template-columns:2.4rem 1fr;align-items:start;gap:.7rem;margin:.55rem 0;display:grid}.steps li:before{content:counter(step);font-family:var(--font-display);background:var(--turf);color:var(--sheet);place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;font-weight:800;display:grid}.split{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.split ul{margin:0}.bound{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.2rem 0;display:grid}.bound article{background:#e8eee4;padding:1.1rem 1.15rem}.bound h3{margin-top:0}.process-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.25rem;display:grid}.process-proof{position:sticky;top:5.25rem}.workday{counter-reset:workday;border-top:.35rem solid var(--turf);gap:0;margin:1.15rem 0 .35rem;display:grid}.workday article{border-bottom:1px solid var(--rule);counter-increment:workday;background:0 0;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.75rem;padding:1.15rem 0 1.2rem;display:grid}.workday article:before{content:counter(workday);font-family:var(--font-display);background:var(--turf);color:var(--sheet);place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;font-weight:800;display:grid}.workday article>*{grid-column:2}.workday h3{margin-top:0}.workday article:nth-child(2){background:#e8eee4;padding-inline:.85rem}.workday article:nth-child(3){background:var(--stamp-paper);padding-inline:.85rem}.before-after{grid-template-columns:1fr 1fr;gap:0;margin-top:1rem;display:grid}.before-after article{padding:1.2rem 1.25rem}.before-after .before{background:var(--turf-deep);color:var(--sheet)}.before-after .after{background:var(--canary);color:var(--turf-deep)}.before-after h3{margin-top:0}.prompt-gap ul{columns:1}.course-layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.course-copy{min-width:0}.course-proof{justify-self:end;width:100%;max-width:19rem;position:sticky;top:5.25rem}.course-proof img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:36rem;margin:0 auto;display:block}.curriculum{gap:0;margin-top:.6rem;display:grid}.curriculum article{border-top:1px solid var(--rule);padding:.95rem 0;display:block}.curriculum article:last-child{border-bottom:1px solid var(--rule)}.mod-num{font-family:var(--font-display);color:var(--turf);font-size:1.2rem;font-weight:800}.curriculum h3{margin:0 0 .25rem;font-size:1.2rem}.curriculum ol{margin:.35rem 0 0}.audience-line{color:var(--ink-soft);max-width:var(--measure);margin:0 0 .85rem;font-size:1.05rem}.role-grid{gap:1rem;margin:1.2rem 0;display:grid}.role-grid article{background:#e8eee4;padding:1.1rem 1.15rem}.role-grid h3{margin-top:0}.role-grid p{margin:0}.role-paths{margin:1.2rem 0;padding-left:1.2rem}.role-paths li{margin:.65rem 0}.demo-quote{border-left:.28rem solid var(--turf);background:#e8eee4;margin:0 0 1rem;padding:1rem 1.1rem}.demo-quote p{margin:0 0 .75rem}.demo-quote p:last-child{margin-bottom:0}.fit h3{max-width:18ch;margin-top:0;font-size:1.35rem}.close h2{max-width:28ch}.inventory{columns:1}.fit{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.fit .no{background:var(--stamp-paper);padding:1.15rem 1.2rem}.fit .yes{background:#e8eee4;padding:1.15rem 1.2rem}.fit h2{max-width:16ch;font-size:1.7rem}.stamp-box{border:.18rem solid var(--stamp);color:var(--stamp);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 1rem;padding:.35rem .7rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-width:0;margin:1.4rem 0 .4rem;display:grid}.proof{background:var(--turf-deep);min-width:0;color:var(--sheet);margin:1.2rem 0 .4rem;padding:.65rem}.proof img{object-fit:contain;background:var(--sheet);width:100%;height:auto}.proof.wide img{object-fit:contain;object-position:center;background:#e8eee4;max-height:22rem}.proof.wide{grid-column:1/-1}.proof.ledger{grid-column:1/-1;min-width:0;max-width:100%;position:relative}.proof.ledger:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--turf-deep) 78%, transparent));width:1.15rem;position:absolute;top:.65rem;bottom:3.15rem;right:.65rem}.ledger-scroll{overscroll-behavior-x:contain;background:var(--sheet);border:1px solid #f4f6f12e;min-width:0;max-width:100%;overflow-x:auto}.ledger-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ledger-scroll table{border-collapse:collapse;background:var(--sheet);width:max-content;min-width:86rem;color:var(--ink)}.ledger-scroll th,.ledger-scroll td{border:1px solid var(--rule);vertical-align:top;text-align:left;padding:.55rem .7rem;font-size:.82rem;line-height:1.35}.ledger-scroll th{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;background:var(--turf);color:var(--sheet);border-color:color-mix(in srgb, var(--turf-deep) 55%, var(--turf-mid));white-space:nowrap;font-size:.72rem;font-weight:800}.ledger-scroll td{min-width:7.5rem;font-family:var(--font-display);background:#fbfcf8;font-size:.8rem;font-weight:600}.ledger-scroll td:nth-child(3),.ledger-scroll td:nth-child(7),.ledger-scroll td:nth-child(11),.ledger-scroll td:nth-child(12),.ledger-scroll td:nth-child(14){overflow-wrap:break-word;min-width:13.5rem;max-width:16rem}.ledger-scroll td:nth-child(5),.ledger-scroll td:nth-child(6),.ledger-scroll td:nth-child(10),.ledger-scroll td:nth-child(13),.ledger-scroll td:nth-child(15){white-space:nowrap;min-width:6.5rem}.proof-follow{margin-top:1.2rem}.refund{background:var(--turf);color:var(--sheet)}.refund h2,.refund a{color:var(--sheet)}.refund .coupon{margin-top:.4rem}.refund .micro{color:#d7e4d6}.faq details{border-top:1px solid var(--rule);padding:.85rem 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding-block:.35rem;font-size:1.15rem;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--turf);flex:none}.faq details[open] summary:after{content:"–"}.close{background:var(--turf-deep);color:var(--sheet)}.close h2{color:var(--sheet);font-size:clamp(2rem,5vw,3.4rem)}.close p,.close .micro{color:#d7e4d6}.reassure{font-family:var(--font-display);max-width:40rem;font-size:1.2rem;font-weight:700}.site-footer{background:var(--turf-deep);color:#c5d4c6;padding:2rem 1.25rem 3rem}.site-footer .inner{max-width:72rem;margin:0 auto}.site-footer p{max-width:68ch;margin:0 0 1rem;font-size:.95rem}.site-footer a{color:var(--canary)}.site-footer a[href^=mailto\:],.legal-page a,.copy a[href^=mailto\:],.refund a[href^=mailto\:]{-webkit-box-decoration-break:clone;box-decoration-break:clone;min-height:44px;margin:-.45rem -.2rem;padding:.45rem .2rem;display:inline-block}.legal{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.legal a{align-items:center;min-width:44px;min-height:44px;margin:0;padding:.35rem .55rem;display:inline-flex}.legal-page{background:var(--sheet);max-width:42rem;box-shadow:var(--shadow);margin:1.5rem auto 4rem;padding:2rem 1.25rem 3rem}.legal-page h1{font-family:var(--font-display);margin:0 0 1rem;font-size:2.4rem;font-weight:800}.legal-page h2{font-family:var(--font-display);margin:1.5rem 0 .5rem;font-size:1.35rem;font-weight:800}.placeholder{font-family:var(--font-display);background:var(--canary);color:var(--turf-deep);padding:0 .2em}@media (width<=860px){.announce p{padding:.45rem 1rem;font-size:.98rem}.cover{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""rest""visual";gap:.65rem;margin-top:.6rem;padding:.85rem .95rem 1rem}.series{margin-bottom:.4rem;font-size:1.12rem}.audience-line{margin-bottom:.4rem;font-size:.98rem}.cover .lede{margin-bottom:0;font-size:1rem}.cover-rest p{margin-bottom:.3rem}.hero-actions{margin-top:.4rem}.cover,.split,.bound,.before-after,.fit,.role-grid,.proof-grid,.process-layout,.course-layout{grid-template-columns:minmax(0,1fr)}.process-proof,.course-proof{position:static}.course-proof{justify-self:center;width:min(100%,18rem)}.cover-scene picture img{object-position:55% 34%;height:min(52vh,28rem)}.masthead-inner{flex-direction:row;align-items:center;gap:.65rem;padding:.55rem .9rem}.brand{min-width:0}.brand span{display:none}.coupon{min-height:44px;padding:.45rem .7rem;font-size:.92rem}.cover h1{max-width:none;margin-bottom:.45rem;font-size:1.55rem}.curriculum article{display:block}}@media (width<=350px){.masthead .coupon{text-align:center;flex:0 auto;min-width:0;line-height:1.15}}@media (prefers-reduced-motion:reduce){.coupon,.coupon:hover,.coupon:active{box-shadow:none}}
