:root{--accent: #2c5f5f;--ink: #111;--body: #444;--muted: #666;--meta: #999;--line: #ebe8e5;--line-strong: #d8d5d2;--bg: #fefdfb;--card: #f3efe9;--cta: #eaf0f0}*{box-sizing:border-box}html{font-size:18px;-webkit-text-size-adjust:100%}body{margin:0;background:linear-gradient(#f7f5f2,var(--bg) 220px);color:var(--body);font-family:"Source Serif 4",Georgia,serif;line-height:1.6;font-weight:400}.wrap{max-width:720px;margin:0 auto;padding:64px 28px 96px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px;margin:0 0 22px}.eyebrow svg{display:block}h1{font-size:2.1rem;line-height:1.18;font-weight:600;color:var(--ink);margin:0 0 22px;letter-spacing:-.01em}.deck{font-size:1.12rem;line-height:1.6;color:var(--body);margin:0;max-width:60ch}.deck strong{color:var(--ink);font-weight:600}section{margin-top:56px}h2{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--meta);margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--line)}.schedule{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:116px 1fr;gap:6px 22px;padding:16px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .when{font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--meta);padding-top:3px}.row .what{color:var(--ink);font-weight:600}.row .how{grid-column:2;font-size:.92rem;line-height:1.55;color:var(--muted);margin:4px 0 0}.includes{list-style:none;margin:0;padding:0}.includes li{position:relative;padding:0 0 18px 30px;margin:0 0 18px;border-bottom:1px solid var(--line)}.includes li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.includes li:before{content:"";position:absolute;left:2px;top:9px;width:9px;height:9px;border:1.5px solid var(--accent);border-radius:50%}.includes b{color:var(--ink);font-weight:600}.includes span{display:block;color:var(--muted);font-size:.94rem;margin-top:2px}.price-section{background:linear-gradient(150deg,var(--bg),var(--cta));border:1px solid var(--line-strong);border-radius:4px;padding:32px 30px;margin-top:56px}.price-section h2{border-bottom:0;padding-bottom:0;margin-bottom:22px}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tier{background:var(--bg);border:1px solid var(--line-strong);border-radius:4px;padding:22px 20px}.tier .tier-name{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin:0 0 10px}.tier .tier-price{font-size:1.6rem;font-weight:600;color:var(--ink);line-height:1.1;margin:0 0 10px}.tier .tier-note{font-size:.9rem;line-height:1.5;color:var(--muted);margin:0}.terms{font-size:.94rem;line-height:1.6;color:var(--body);margin:24px 0 0}.terms strong{color:var(--ink);font-weight:600}.fineprint{font-size:.86rem;line-height:1.6;color:var(--muted);margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line)}.contact{margin-top:40px;font-size:.94rem;color:var(--muted)}a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(44,95,95,.3)}a:hover{border-bottom-color:var(--accent)}.pay-btn{display:block;width:100%;margin-top:16px;text-align:center;background:var(--accent);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:13px 16px;border:1px solid var(--accent);border-radius:4px;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .15s ease,border-color .15s ease}.pay-btn:hover{background:#234d4d;border-color:#234d4d}.pay-btn:disabled{opacity:.6;cursor:default}.pay-btn:disabled:hover{background:var(--accent);border-color:var(--accent)}.pay-email{margin:0 0 22px}.pay-email label{display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--meta);margin:0 0 8px}.pay-email input{width:100%;padding:12px 14px;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:4px}.pay-email input:focus{outline:none;border-color:var(--accent)}.pay-email input.invalid{border-color:#b3261e}.pay-consent{font-size:.82rem;line-height:1.55;color:var(--muted);margin:22px 0 0;text-align:center}@media(max-width:560px){.wrap{padding:44px 20px 72px}h1{font-size:1.7rem}.row{grid-template-columns:1fr;gap:4px}.row .how{grid-column:1}.tiers{grid-template-columns:1fr}}@media print{body{background:#fff}a{border-bottom:0}.price-section{background:#fff}}
