*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg: #0a0b12;--text: #ede9e3;--body: #b0aea5;--muted: #7a7570;--label: #45423e;--blue: #89b4d4;--blue-hover: #a3c8e4;--gold: #e8a838;--gold-hover: #d4952e;--separator: rgba(255, 255, 255, .055);--surface: rgba(255, 255, 255, .03)}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.container{max-width:940px;margin:0 auto;padding:0 36px}.container.narrow{max-width:700px}.hero{max-width:940px;margin:0 auto;padding:88px 36px 56px;text-align:center}.avatar{width:120px;height:120px;border-radius:50%;background-image:url(/shawn.jpg);background-size:cover;background-position:center 20%;margin:0 auto 32px}.hero h1{font-family:Playfair Display,Georgia,serif;font-size:64px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);margin-bottom:16px}.hero .tagline{font-size:18px;line-height:1.55;color:var(--muted);max-width:520px;margin:0 auto;letter-spacing:.01em}.rule{width:32px;height:1px;background:var(--blue);margin:0 auto}.section-break{border:none;border-top:1px solid var(--separator);margin:0}.section-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.4em;color:var(--gold);margin-bottom:20px}.offers{padding:40px 0 80px}.offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.card{background:var(--surface);padding:40px 36px;border-radius:6px;position:relative;display:flex;flex-direction:column}.card:before{content:"";position:absolute;top:-1px;left:36px;width:120px;height:3px;border-radius:1px}.card.gold:before{background:var(--gold)}.card.blue:before{background:var(--blue)}.card h2{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text);margin-bottom:16px}.card p{color:var(--body);font-size:16px;line-height:1.75;margin-bottom:28px}.cta-row{display:flex;align-items:center;gap:28px}.card .cta-row{margin-top:auto}.setup-detail .cta-row{justify-content:flex-start;gap:24px}.setup-detail .cta-note{margin-bottom:0;max-width:300px;order:2}.cta-gold{display:inline-block;background:var(--gold);color:var(--bg);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:15px 36px;border-radius:3px;transition:background .25s}.cta-gold:hover{background:var(--gold-hover)}.cta-blue{display:inline-block;background:var(--blue);color:var(--bg);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:15px 36px;border-radius:3px;transition:background .25s}.cta-blue:hover{background:var(--blue-hover)}.cta-note{display:block;margin-bottom:14px;font-size:13px;line-height:1.6;color:var(--muted)}.detail-link{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);text-decoration:none;transition:color .25s}.detail-link:hover{color:var(--blue-hover)}.setup-detail{padding:80px 0}.setup-detail .section-label{padding-bottom:12px;border-bottom:1px solid var(--separator);margin-bottom:32px}.setup-detail h2{font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--text);margin-bottom:24px}.setup-detail .intro{color:var(--body);font-size:17px;line-height:1.8;margin-bottom:24px}.setup-detail .list-heading{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;color:var(--text);margin:40px 0 20px}.deliverables{list-style:none;margin-bottom:48px}.deliverables li{padding:20px 0;border-bottom:1px solid var(--separator);color:var(--body);font-size:16px;line-height:1.7}.deliverables li:first-child{padding-top:0}.deliverables li:last-child{border-bottom:none}.deliverables strong{display:block;font-weight:600;font-size:16px;color:var(--text);margin-bottom:4px}.setup-detail .arc{color:var(--body);font-size:17px;line-height:1.8;margin-bottom:40px}.setup-detail .price-line{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;color:var(--text);margin-bottom:32px}.setup-detail .price-line .amount{color:var(--blue)}.story{padding:80px 0}.story p{margin-bottom:28px;color:var(--body);font-size:17px;line-height:1.8}.story p.lead{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text);margin-bottom:36px}.story p:last-child{margin-bottom:0}.story em{font-style:italic;color:var(--text)}.pull-quote{padding:100px 36px;text-align:center}.pull-quote blockquote{font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:700;line-height:1.35;color:var(--text);max-width:560px;margin:0 auto}.pull-quote .accent{color:var(--blue)}.connect{padding:80px 0 0}.connect .section-label{padding-bottom:12px;border-bottom:1px solid var(--separator);margin-bottom:32px}.connect-links{display:flex;gap:28px}.connect-links a{font-size:14px;color:var(--muted);text-decoration:none;letter-spacing:.02em;transition:color .25s;position:relative}.connect-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--blue);transition:width .3s}.connect-links a:hover{color:var(--text)}.connect-links a:hover:after{width:100%}.footer{padding:80px 0 48px;text-align:center}.footer p{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--label)}@media(max-width:760px){.offers-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.container{padding:0 24px}.hero{padding:56px 24px 40px}.avatar{width:92px;height:92px;margin:0 auto 24px}.hero h1{font-size:36px}.hero .tagline{font-size:16px}.offers{padding:28px 0 60px}.card{padding:32px 24px}.card:before{left:24px}.card h2{font-size:26px}.story{padding:60px 0}.story p.lead{font-size:22px}.setup-detail{padding:60px 0}.setup-detail h2{font-size:32px}.pull-quote{padding:60px 24px}.pull-quote blockquote{font-size:24px}.connect{padding:60px 0 0}}
