:root{color-scheme:dark;--bg:#0e0c08;--bg-2:#15110a;--surface:#1c1710;--surface-2:#241d13;--text:#f7f1e5;--muted:#b9ad99;--gold:#e7bd68;--gold-2:#f4d894;--line:rgba(231,189,104,.2);--green:#8fcca6;--red:#f19a8d;--shadow:0 24px 70px rgba(0,0,0,.35);--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0,rgba(231,189,104,.11),transparent 32rem);z-index:-1}a{color:inherit}button,textarea{font:inherit}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.section{padding:112px 0}.skip-link{position:fixed;left:16px;top:12px;padding:10px 14px;background:var(--gold);color:#211809;z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:none}.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}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:.25s}.site-header.scrolled{background:rgba(14,12,8,.9);border-color:var(--line);backdrop-filter:blur(18px)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.primary-nav{display:flex;align-items:center;gap:24px}.primary-nav a{text-decoration:none;color:var(--muted);font-size:.91rem}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--text)}.primary-nav .button{color:#201609}.nav-signin{margin-left:10px}.menu-button{display:none;background:none;border:0;color:white;padding:8px}.menu-button span:not(.sr-only){display:block;width:23px;height:2px;background:currentColor;margin:4px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--gold);border-radius:10px;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#211709;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:0 8px 28px rgba(231,189,104,.12);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(231,189,104,.2)}.button-small{min-height:40px;padding:8px 15px}.button-secondary{background:transparent;color:var(--text);border-color:var(--line);box-shadow:none}.button-secondary:hover{border-color:var(--gold)}.hero{padding-top:154px;padding-bottom:96px;min-height:740px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.78fr);gap:76px;align-items:center}.eyebrow{margin:0 0 16px;color:var(--gold);font-size:.76rem;text-transform:uppercase;letter-spacing:.17em;font-weight:700}.hero h1,.section-heading h2,.final-cta h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.03em;margin:0}.hero h1{font-size:clamp(3.8rem,6.2vw,6.35rem);max-width:800px}.hero-lede{font-size:1.2rem;color:var(--muted);max-width:700px;margin:28px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.microcopy{font-size:.8rem;color:#8f8371}.boundary{margin-top:30px;padding:17px 20px;border-left:2px solid var(--gold);background:rgba(255,255,255,.025);color:var(--muted);font-size:.9rem;max-width:700px}.boundary strong{color:var(--text)}.proof-card{background:linear-gradient(150deg,rgba(36,29,19,.97),rgba(22,18,12,.98));border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow);transform:rotate(1deg)}.proof-top{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.status-dot{color:var(--green)}.status-dot::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}.proof-card blockquote{margin:28px 0;font-family:var(--serif);font-size:1.65rem;line-height:1.2}.parsed-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.parsed-grid div{padding:12px 14px;border-bottom:1px solid var(--line)}.parsed-grid div:nth-child(odd){border-right:1px solid var(--line)}.parsed-grid div:nth-last-child(-n+2){border-bottom:0}.parsed-grid dt{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.parsed-grid dd{margin:1px 0 0;font-weight:600}.impact{margin-top:18px}.impact>p{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.impact div{display:flex;justify-content:space-between;padding:6px 0}.negative{color:var(--red)}.receipt-actions{display:flex;gap:9px;margin-top:15px}.receipt-actions span{padding:5px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.72rem}.proof-note{font-size:.74rem;color:#8e816f;margin:18px 0 0}.signal-strip{border-block:1px solid var(--line);background:rgba(255,255,255,.018)}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr)}.signal-grid div{padding:25px 28px;border-right:1px solid var(--line)}.signal-grid div:last-child{border:0}.signal-grid strong,.signal-grid span{display:block}.signal-grid span{font-size:.86rem;color:var(--muted)}.section-heading{max-width:690px}.section-heading h2{font-size:clamp(3rem,5vw,5rem)}.section-heading>p:last-child{color:var(--muted);font-size:1.06rem}.section-heading.centered{text-align:center;margin-inline:auto}.demo-section{background:linear-gradient(180deg,var(--bg),var(--bg-2))}.demo-card{display:grid;grid-template-columns:.85fr 1.15fr;margin-top:50px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.demo-input-wrap,.demo-result{padding:32px}.demo-input-wrap{border-right:1px solid var(--line)}.demo-input-wrap label{display:block;font-weight:700;margin-bottom:10px}.demo-input-wrap textarea{width:100%;resize:vertical;color:var(--text);background:#100d09;border:1px solid var(--line);border-radius:12px;padding:14px;outline:none}.demo-input-wrap textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(231,189,104,.12)}.preset-row{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 20px}.preset-row button{border:1px solid var(--line);color:var(--muted);background:transparent;border-radius:99px;padding:5px 9px;font-size:.72rem;cursor:pointer}.preset-row button:hover{color:var(--text);border-color:var(--gold)}.demo-privacy{font-size:.72rem;color:#8d806d}.demo-result{min-height:340px;background:linear-gradient(140deg,#17120c,#110e0a)}.demo-chat{color:var(--muted);border-left:2px solid var(--gold);padding-left:14px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tag-row span{padding:6px 10px;background:rgba(231,189,104,.1);border:1px solid var(--line);border-radius:7px;font-size:.75rem}.demo-ledger{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.demo-ledger div,.demo-kpis div{border:1px solid var(--line);border-radius:10px;padding:12px}.demo-ledger small,.demo-kpis small{display:block;color:var(--muted)}.demo-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.demo-reply{color:var(--green);font-size:.86rem}.comparison-section{background:var(--bg-2)}.comparison-grid,.audience-grid,.trust-grid,.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.comparison-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-bottom:1px solid var(--line)}.comparison-row:last-child{border:0}.comparison-row>*{padding:16px}.comparison-row>*+*{border-left:1px solid var(--line)}.comparison-row span{color:var(--muted)}.comparison-row span:last-child{color:var(--text)}.comparison-head{background:rgba(231,189,104,.06);color:var(--gold);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.step-card,.price-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.step-card>span{color:var(--gold);font-family:var(--serif);font-size:2.1rem}.step-card h3,.audience-list h3{margin:12px 0 7px;font-size:1.15rem}.step-card p,.audience-list p{color:var(--muted);margin:0}.audience-section{background:var(--bg-2)}.audience-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audience-list article{border-top:1px solid var(--line);padding-top:22px}.audience-list strong{color:var(--gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.trust-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.trust-list li{display:grid;grid-template-columns:.65fr 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.trust-list span{color:var(--muted)}.pricing-section{background:linear-gradient(180deg,var(--bg),#151006)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.price-card{display:flex;flex-direction:column}.price-card.featured{border-color:var(--gold);transform:translateY(-12px);background:linear-gradient(155deg,#2a2013,#19130c)}.price-card>p{color:var(--gold);font-weight:700;margin:0}.price-card h3{font-family:var(--serif);font-size:2.8rem;font-weight:400;margin:12px 0 0}.price-card h3 small{font-family:var(--sans);font-size:.7rem;color:var(--muted)}.price-card>span{color:var(--muted)}.price-card ul{list-style:none;padding:20px 0;margin:14px 0 auto;border-top:1px solid var(--line)}.price-card li{padding:6px 0;color:var(--muted)}.price-card li::before{content:"✓";color:var(--green);margin-right:9px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:700;list-style:none}.faq-list summary::after{content:"+";float:right;color:var(--gold);font-size:1.35rem}.faq-list details[open] summary::after{content:"−"}.faq-list p{color:var(--muted);max-width:680px}.final-cta{padding-top:40px}.final-cta-inner{text-align:center;padding:78px 28px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(231,189,104,.12),transparent 55%),var(--surface)}.final-cta h2{font-size:clamp(3rem,5vw,5rem);max-width:780px;margin-inline:auto}.final-cta-inner>p:not(.eyebrow){color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:45px 0;color:var(--muted);font-size:.84rem}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;align-items:center}.footer-grid>div p{margin:12px 0 0}.footer-grid nav{display:flex;gap:18px}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:var(--text)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s,transform .55s}.reveal.visible{opacity:1;transform:none}
@media (max-width:900px){.section{padding:88px 0}.menu-button{display:block}.primary-nav{position:absolute;top:68px;left:20px;right:20px;display:none;align-items:stretch;flex-direction:column;gap:4px;padding:16px;background:#18130d;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.primary-nav.open{display:flex}.primary-nav a{padding:9px}.nav-signin{margin-left:0}.hero{padding-top:130px}.hero-grid,.comparison-grid,.audience-grid,.trust-grid,.faq-grid{grid-template-columns:1fr;gap:48px}.hero h1{font-size:clamp(3.25rem,12vw,5rem)}.proof-card{transform:none}.demo-card{grid-template-columns:1fr}.demo-input-wrap{border-right:0;border-bottom:1px solid var(--line)}.step-grid,.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.footer-grid{grid-template-columns:1fr}.signal-grid{grid-template-columns:1fr}.signal-grid div{border-right:0;border-bottom:1px solid var(--line)}.signal-grid div:last-child{border-bottom:0}}
@media (max-width:600px){.shell{width:min(100% - 28px,1160px)}.section{padding:72px 0}.hero{padding-top:112px;padding-bottom:72px}.hero h1{font-size:3.25rem}.hero-lede{font-size:1.05rem}.hero-actions .button{width:100%}.proof-card,.demo-input-wrap,.demo-result,.step-card,.price-card{padding:21px}.parsed-grid{grid-template-columns:1fr}.parsed-grid div,.parsed-grid div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.parsed-grid div:last-child{border-bottom:0}.demo-ledger,.demo-kpis,.audience-list{grid-template-columns:1fr}.comparison-table{overflow-x:auto}.comparison-row{min-width:650px}.trust-list li{grid-template-columns:1fr;gap:4px}.footer-grid nav{flex-wrap:wrap}.section-heading h2,.final-cta h2{font-size:3.15rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.section-heading>p{color:var(--muted)}.text-link{display:inline-block;margin-top:10px;color:var(--gold-2);text-underline-offset:4px}
