:root{--page-bg: #fcfcfd;--card-bg: #ffffff;--card-bg-alt: #f7f7f8;--text-primary: #303236;--text-secondary: #60646c;--text-muted: #737782;--text-faint: rgba(147, 151, 159, .9);--accent: #5d48e8;--accent-dark: #2b18a8;--accent-bg: #f6f5ff;--cta: rgb(255, 223, 107);--cta-hover: rgb(240, 208, 92);--cta-text: #000;--green: #088046;--green-bg: rgba(9, 227, 125, .16);--border: rgba(0, 0, 0, .08);--border-medium: rgba(174, 177, 183, .7);--border-light: rgba(174, 177, 183, .13);--avatar-border: rgba(174, 177, 183, .4);--sidebar-width: 280px;--sidebar-collapsed: 72px;--card-shadow: 0 0 6px rgba(0,0,0,.04), 0 0 32px rgba(0,0,0,.02), 0 0 40px rgba(0,0,0,.04), 0 0 1px 1px rgba(0,0,0,.04)}@media(prefers-color-scheme:dark){:root{--page-bg: #141414;--card-bg: #1a1a1a;--card-bg-alt: #282828;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--text-faint: rgba(255, 255, 255, .32);--accent: #afa3ff;--accent-dark: rgba(255, 255, 255, .84);--accent-bg: #211d4a;--cta: rgb(255, 223, 107);--cta-hover: rgb(240, 208, 92);--cta-text: #000;--green: #12c971;--green-bg: rgba(15, 138, 81, .21);--border: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .12);--border-light: rgba(255, 255, 255, .08);--avatar-border: rgba(255, 255, 255, .2);--card-shadow: 0 0 6px rgba(0,0,0,.12), 0 0 32px rgba(0,0,0,.08)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background:var(--page-bg);line-height:1.6;font-size:16px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}img{max-width:100%;display:block}h1{font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}h2{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}h3{font-size:24px;font-weight:600;line-height:1.3;color:var(--text-primary)}h4{font-size:20px;font-weight:600;line-height:1.3;color:var(--text-primary)}p{font-size:18px;font-weight:500;line-height:1.6;color:var(--text-secondary)}.hero-subheadline{font-size:24px;font-weight:600;color:#afa3ff;line-height:1.4}.text-large{font-size:20px;line-height:1.6}.text-small{font-size:14px;line-height:1.4}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.font-mono{font-family:Fragment Mono,monospace}.page-wrapper{display:flex;min-height:100vh}.content-area{flex:1;padding:8px 8px 8px var(--sidebar-width);display:flex;flex-direction:column;gap:8px;min-height:100vh}@media(min-width:818px)and (max-width:1157.98px){.content-area{padding:8px 8px 8px calc(var(--sidebar-collapsed) + 8px)}}@media(max-width:817.98px){.content-area{padding:72px 8px 8px}}.content-flow{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:80px 64px;box-shadow:var(--card-shadow);width:100%}.content-flow>*+*{margin-top:24px}@media(max-width:817.98px){.content-flow{padding:48px 24px}}@media(min-width:818px)and (max-width:1157.98px){.content-flow{padding:64px 48px}}.section-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:80px 64px;box-shadow:var(--card-shadow);width:100%}.section-card>*+*{margin-top:24px}@media(max-width:817.98px){.section-card{padding:48px 24px}}.section-card-alt{background:var(--card-bg-alt);border:1px solid var(--border);border-radius:12px;padding:80px 64px;box-shadow:var(--card-shadow);width:100%}.section-card-alt>*+*{margin-top:24px}@media(max-width:817.98px){.section-card-alt{padding:48px 24px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--cta);color:var(--cta-text);padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .2s,transform .1s;text-decoration:none;white-space:nowrap}.btn-primary:hover{background:var(--cta-hover);color:var(--cta-text);transform:translateY(-1px)}.testimonial-item{background:var(--card-bg-alt);border:1px solid var(--border);border-radius:12px;padding:32px}.testimonial-item+.testimonial-item{margin-top:16px}.testimonial-quote{font-size:16px;line-height:1.6;color:var(--text-secondary);font-style:italic;margin-bottom:16px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--avatar-border)}.testimonial-name{font-weight:600;font-size:14px;color:var(--text-primary)}.testimonial-title{font-size:12px;color:var(--text-muted)}.pricing-tier{background:var(--card-bg-alt);border:1px solid var(--border);border-radius:12px;padding:32px}.pricing-tier+.pricing-tier{margin-top:16px}.pricing-tier h4{margin-bottom:8px}.pricing-price{font-family:Fragment Mono,monospace;color:var(--accent);font-size:16px;font-weight:600;margin-bottom:8px}.pricing-desc{color:var(--text-secondary);font-size:14px;line-height:1.5}.green-pill{display:inline-flex;align-items:center;gap:6px;background:var(--green-bg);color:var(--green);padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.green-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.value-prop{padding:24px 0}.value-prop h4{margin-bottom:8px}.value-prop p{font-size:15px;color:var(--text-secondary)}.pain-list{margin-top:24px;display:flex;flex-direction:column;gap:16px}.pain-item{font-size:16px;line-height:1.6;color:var(--text-secondary)}.pain-item strong{color:var(--text-primary)}.post-content{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:80px 64px;box-shadow:var(--card-shadow)}.post-content h1{margin-bottom:8px}.post-date{font-size:14px;color:var(--text-muted);margin-bottom:32px}.post-content h2{margin-top:40px;margin-bottom:16px;font-size:28px}.post-content h3{margin-top:32px;margin-bottom:12px;font-size:22px}.post-content p{margin-bottom:16px}.post-content ul,.post-content ol{margin-bottom:16px;padding-left:24px;color:var(--text-secondary)}.post-content li{margin-bottom:8px}.post-content blockquote{border-left:3px solid var(--accent);padding-left:16px;margin:24px 0;color:var(--text-muted);font-style:italic}.post-content code{font-family:Fragment Mono,monospace;background:var(--card-bg-alt);padding:2px 6px;border-radius:4px;font-size:14px}.post-content pre{background:var(--card-bg-alt);border:1px solid var(--border);border-radius:8px;padding:16px;overflow-x:auto;margin-bottom:16px}.post-content a{color:var(--accent);text-decoration:underline}.post-content img{border-radius:8px;margin:24px 0}.post-content strong{color:var(--text-primary)}@media(max-width:817.98px){.post-content{padding:48px 24px}}.post-list-item{display:block;padding:20px 0;border-bottom:1px solid var(--border-light);color:var(--text-primary);transition:color .15s}.post-list-item:hover{color:var(--accent)}.post-list-item h3{font-size:18px;font-weight:600;margin-bottom:4px}.post-list-item .post-list-date{font-size:13px;color:var(--text-muted)}.footer{text-align:center;padding:32px;font-size:13px;color:var(--text-faint)}.pricing-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--border-light)}.pricing-row:last-child{border-bottom:none}.pricing-name{font-size:14px;font-weight:700;color:var(--text-primary)}.pricing-price{font-size:14px;font-weight:400;color:var(--text-muted)}.pricing-subtitle{font-size:14px;font-weight:500;color:var(--text-secondary);padding-left:0;margin-top:-8px;padding-bottom:12px}.experience-item{display:flex;gap:16px;align-items:flex-start;padding:16px 0}.experience-logo{width:64px;height:64px;border-radius:12px;background:var(--card-bg-alt);flex-shrink:0}.experience-title{font-size:16px;font-weight:500;color:var(--text-primary)}.experience-company{font-size:14px;font-weight:400;color:var(--text-secondary)}.experience-date{font-size:14px;font-weight:400;color:var(--text-muted)}.load-more-btn{display:inline-block;padding:10px 24px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--card-bg-alt);border:1px solid var(--border);border-radius:8px;cursor:pointer;margin-top:16px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.contact-grid .contact-label{font-size:14px;font-weight:400;color:var(--text-muted);margin-bottom:4px}.contact-grid a{font-size:16px;font-weight:500;color:var(--accent)}
