:root{--font-display: "Bebas Neue", Impact, sans-serif;--font-body: "IBM Plex Mono", "Courier New", monospace;--text-hero: 8rem;--text-display: 4.5rem;--text-subheading: 1.5rem;--text-body: 1.0625rem;--text-small: .875rem;--leading-hero: .9;--leading-display: .95;--leading-heading: 1;--leading-body: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-hero: -.02em;--tracking-display: .01em;--tracking-body: .01em;--tracking-caps: .08em;--deep-oat: #C47E8A;--deep-oat-dark: #A8626F;--husk: #D4C9A8;--parchment: #F5F0E8;--ink: #1A1A1A;--milk: #FFFFFF;--bg-primary: var(--milk);--bg-warm: var(--parchment);--bg-dark: var(--deep-oat);--bg-inverse: var(--ink);--text-primary: var(--ink);--text-muted: #999999;--text-inverse: var(--milk);--accent: var(--deep-oat);--border-color: var(--ink);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1200px;--container-padding: 1.5rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness .15s ease}a:hover{text-decoration-thickness:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;padding:14px 28px;border:2px solid currentColor;border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.btn-primary:hover{background:var(--deep-oat-dark);border-color:var(--deep-oat-dark)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--text-primary)}.btn-ghost:hover{background:var(--text-primary);color:var(--text-inverse)}code{font-family:var(--font-body);font-size:inherit;font-weight:var(--weight-medium);background:#1b3c3412;padding:2px 6px;border:1px solid rgba(27,60,52,.15);border-radius:0}pre{font-family:var(--font-body);font-size:var(--text-small);line-height:1.7;background:#1b3c3412;border:1px solid var(--border-color);border-radius:0;padding:var(--space-6);overflow-x:auto;white-space:pre-wrap;word-break:break-word;-moz-tab-size:2;tab-size:2}pre code{background:none;border:none;padding:0;font-weight:var(--weight-regular)}.nav{padding:var(--space-6) 0}.nav-inner{display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;text-decoration:none;color:var(--accent)}.nav-brand:hover{text-decoration:none}.nav-logo{height:44px;width:auto;color:var(--accent)}.nav-stars{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;padding:14px 28px;border:2px solid var(--accent);color:var(--accent);transition:opacity .15s ease}.nav-stars:hover{opacity:.7;text-decoration:none}.hero{padding-top:var(--space-32);padding-bottom:var(--space-32);background:var(--bg-warm)}.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-12);align-items:center}.hero-headline{font-family:var(--font-display);font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);text-transform:uppercase;color:var(--accent)}.hero-content{display:flex;flex-direction:column;gap:var(--space-8)}.hero-subheadline{font-size:1.25rem;line-height:1.6;color:var(--text-primary)}.hero-ctas{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.hero-ctas .btn{min-width:280px;justify-content:center}.split{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);align-items:start}.split-headline{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--accent)}.split-body{display:flex;flex-direction:column;gap:var(--space-8)}.solution{padding-top:var(--space-16);padding-bottom:var(--space-16);border-bottom:none}.screenshot-section{padding-top:var(--space-24);padding-bottom:var(--space-24);background:var(--bg-primary)}.screenshot-wrap{max-width:900px;margin:0 auto}.screenshot-wrap img{width:100%}.benefits-section{padding-top:0;padding-bottom:0;background:var(--bg-warm)}.benefit{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);align-items:start;padding-top:var(--space-16);padding-bottom:var(--space-16)}.benefit-title{font-family:var(--font-body);font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--accent)}.benefit-body{font-size:var(--text-body);line-height:var(--leading-body)}.benefit-body pre{margin-bottom:var(--space-4)}.proof{padding-top:var(--space-16);padding-bottom:var(--space-16)}.proof-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.proof-list li:before{content:"→ ";color:var(--accent)}.objections{padding-top:0;padding-bottom:0;background:var(--bg-warm)}.objection{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);align-items:start;padding-top:var(--space-16);padding-bottom:var(--space-16)}.objection-q{font-family:var(--font-body);font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:1.3;color:var(--accent)}.objection-a{font-size:var(--text-body);line-height:var(--leading-body)}.final-cta{text-align:center;padding-top:var(--space-32);padding-bottom:var(--space-32);border-bottom:none;background:var(--bg-dark);color:var(--text-inverse)}.final-cta-headline{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin-bottom:var(--space-12);color:var(--text-inverse)}.final-cta-buttons{display:flex;gap:var(--space-4);justify-content:center}.final-cta .btn-primary{background:var(--milk);color:var(--deep-oat);border-color:var(--milk)}.final-cta .btn-primary:hover,.final-cta .btn-ghost{background:transparent;color:var(--text-inverse);border-color:var(--text-inverse)}.final-cta .btn-ghost:hover{background:var(--text-inverse);color:var(--deep-oat)}.footer{background:var(--bg-inverse);color:var(--text-inverse);padding:var(--space-16) 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-text{font-size:var(--text-small);color:var(--text-muted)}.footer a{color:var(--text-inverse)}@media(max-width:1024px){:root{--text-hero: 5rem;--text-display: 3.5rem}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.hero{padding-top:var(--space-24);padding-bottom:var(--space-24)}.hero-grid,.split,.benefit,.objection{gap:var(--space-8)}.final-cta{padding-top:var(--space-24);padding-bottom:var(--space-24)}}@media(max-width:768px){:root{--text-hero: 3.5rem;--text-display: 2.5rem;--text-subheading: 1.25rem;--container-padding: 1.25rem}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero{padding-top:var(--space-16);padding-bottom:var(--space-16)}.hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%;justify-content:center}.split{grid-template-columns:1fr;gap:var(--space-6)}.benefit,.objection{grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-12);padding-bottom:var(--space-12)}.solution,.proof,.screenshot-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.final-cta{padding-top:var(--space-16);padding-bottom:var(--space-16)}.final-cta-buttons{flex-direction:column;align-items:center}.final-cta-buttons .btn{width:100%;justify-content:center}.footer-inner{flex-direction:column;gap:var(--space-4);text-align:center}}
