:root{--ink:#0a0a0a;--paper:#fafaf7;--line:rgba(10,10,10,0.12);--accent:#c4411b;--muted:rgba(10,10,10,0.6)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}.main{max-width:680px;margin:0 auto;padding:4rem 1.5rem 6rem}.nav{display:flex;justify-content:space-between;align-items:center;font-family:Helvetica Neue,Arial,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.nav a{color:var(--ink);text-decoration:none}.nav a:hover{color:var(--accent)}.nav-right{display:flex;gap:1.5rem}.offers{margin:4rem 0 3rem;padding-top:3rem;border-top:1px solid var(--line)}.offers-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.offers-intro{color:var(--muted);margin-bottom:2rem}.offer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.offer-grid{grid-template-columns:1fr 1fr}}.offer-card{display:block;padding:1.75rem;background:var(--paper);border:1px solid var(--line);border-radius:4px;color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}.offer-card:hover{border-color:var(--accent);transform:translateY(-2px)}.offer-tag{font-family:Helvetica Neue,Arial,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.75rem}.offer-title{font-size:1.4rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.01em}.offer-desc{font-size:.95rem;line-height:1.5}.offer-desc,.offer-price{margin-bottom:1rem;color:var(--ink)}.offer-price{font-size:.9rem}.offer-price span{font-size:.8rem;color:var(--muted)}.offer-cta{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:.9rem;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pricing{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;margin:1.5rem 0}@media (min-width:720px){.pricing{grid-template-columns:repeat(3,1fr)}}.price-card{padding:1.25rem;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.price-card.price-premium{border-color:var(--accent)}.price-tag{font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.75rem}.price-amount{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.price-amount span{font-size:.9rem;color:var(--muted);font-weight:400}.price-note{font-size:.85rem;color:var(--muted);line-height:1.45}.fiscal-note{font-size:.8rem;color:var(--muted);margin-top:1rem;margin-bottom:1.5rem}.header{border-bottom:1px solid var(--line);padding-bottom:2.5rem;margin-bottom:3rem}.eyebrow{font-family:Helvetica Neue,Arial,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.eyebrow,.title{margin-bottom:1.5rem}.title{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;font-weight:700;letter-spacing:-.02em}.subtitle{font-style:italic;font-size:1.125rem;margin-bottom:2rem;border-left:2px solid var(--accent);padding-left:1rem}.byline,.subtitle{color:var(--muted)}.byline{font-family:Helvetica Neue,Arial,sans-serif;font-size:.95rem}.byline small{font-size:.8rem;display:block;margin-top:.5rem}.manifest h2{font-size:1.35rem;font-weight:700;margin:2.5rem 0 1rem;letter-spacing:-.01em}.manifest p{margin-bottom:1.25rem}.manifest ol,.manifest ul{margin:0 0 1.5rem 1.25rem}.manifest li{margin-bottom:.5rem}.manifest strong{font-weight:700}.manifest code{background:rgba(196,65,27,.08);color:var(--accent);padding:.1em .4em;border-radius:3px;font-family:Menlo,Monaco,monospace;font-size:.9em}.capture{background:var(--ink);color:var(--paper);margin:4rem -1.5rem 0;padding:3rem 1.5rem;border-radius:2px}.capture h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--paper)}.capture p{color:rgba(250,250,247,.75);margin-bottom:1.5rem}.form{display:flex;gap:.5rem;flex-wrap:wrap}.input{flex:1 1 240px;padding:.85rem 1rem;font-size:1rem;font-family:inherit;border:1px solid rgba(250,250,247,.25);background:rgba(250,250,247,.05);color:var(--paper);border-radius:2px}.input::placeholder{color:rgba(250,250,247,.4)}.input:focus{outline:none;border-color:var(--accent)}.button{padding:.85rem 1.5rem;font-size:1rem;font-family:inherit;font-weight:700;background:var(--accent);color:var(--paper);border:none;border-radius:2px;cursor:pointer;transition:transform .1s}.button:hover{transform:translateY(-1px)}.form-note{font-size:.8rem;color:rgba(250,250,247,.5);margin-top:1rem}.footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.footer p{margin-bottom:1rem}.footer-links{font-family:Helvetica Neue,Arial,sans-serif;font-size:.85rem}.footer-small{font-size:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:480px){.main{padding:2rem 1rem 4rem}.capture{margin-left:-1rem;margin-right:-1rem;padding:2rem 1rem}}