:root{--bg:#f3f5f3;--surface:#fcfcf8;--surface-strong:#eef1e7;--text:#1f2a21;--muted:#58655a;--line:#d7ddd2;--brand:#356b43;--brand-strong:#274f31;--brand-soft:#dce8dd;--danger:#a04d34;--shadow:0 18px 40px rgba(30,44,35,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Georgia,Cambria,Times New Roman,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%;display:block}main{min-height:100vh}.container{width:min(1160px,calc(100% - 2rem));margin:0 auto}.marketing-shell{padding-bottom:5rem}.marketing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(243,245,243,.92);border-bottom:1px solid rgba(215,221,210,.8)}.app-shell__topbar,.marketing-nav__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px}.brand-lockup{display:flex;flex-direction:column;gap:.15rem}.app-shell__nav a,.brand-lockup strong,.button-primary,.button-secondary,.card-title,.eyebrow,.stat-number,h1,h2,h3,h4{font-family:Trebuchet MS,Gill Sans,Avenir Next,sans-serif}.brand-lockup strong{font-size:1rem;letter-spacing:-.02em}.brand-lockup span{color:var(--muted);font-size:.84rem}.nav-links{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;color:var(--muted)}.nav-links a:hover{color:var(--text)}.button-ghost,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.1rem;border-radius:.5rem;transition:transform .12s ease,background .12s ease,color .12s ease}.button-primary{background:var(--brand);color:#f7faf6}.button-primary:hover{background:var(--brand-strong);transform:translateY(-1px)}.button-secondary{background:transparent;color:var(--brand-strong)}.button-ghost:hover,.button-secondary:hover{text-decoration:underline}.button-ghost{background:transparent;color:var(--muted);padding-inline:0;min-height:auto}.hero-grid{display:grid;grid-template-columns:1.2fr .95fr;grid-gap:2.5rem;gap:2.5rem;align-items:start;padding:3rem 0 2rem}.eyebrow{color:var(--brand);font-size:.95rem;margin-bottom:1rem}.hero-copy h1{font-size:clamp(3.1rem,8vw,5.4rem);line-height:.96;margin:0;max-width:12ch;letter-spacing:-.04em}.hero-copy p{font-size:1.18rem;line-height:1.6;color:var(--muted);max-width:60ch;margin:1.25rem 0 0}.hero-actions,.inline-actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.6rem}.app-card,.feedback-card,.ops-panel,.paste-card,.pricing-card,.surface-card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow)}.ops-panel{padding:1.2rem}.dashboard-grid,.detail-grid,.feature-rail,.ops-panel__header,.pricing-grid,.proof-grid,.stat-grid{display:grid;grid-gap:1rem;gap:1rem}.ops-panel__header{grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.mini-kpi{background:var(--surface-strong);border-radius:.9rem;padding:1rem;min-height:98px}.mini-kpi span{display:block;color:var(--muted);font-size:.82rem;margin-bottom:.45rem}.mini-kpi strong{font-size:1.55rem;display:block;font-family:Trebuchet MS,sans-serif}.mini-kpi p{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}.ops-tape{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1rem}.ops-tape span{background:var(--surface-strong);color:var(--brand-strong);padding:.4rem .7rem;border-radius:.45rem;font-size:.86rem}.paste-card{padding:1rem}.app-card h2,.paste-card h3,.section-heading{margin:0 0 .8rem;font-size:1.15rem}.app-card textarea,.feedback-card textarea,.paste-card textarea,.surface-card [type=email],.surface-card [type=password],.surface-card input,.surface-card password,.surface-card select,.surface-card textarea{width:100%;border:1px solid var(--line);border-radius:.75rem;background:#f9faf7;padding:.85rem .95rem;color:var(--text)}textarea{min-height:180px;resize:vertical}.section{padding:1.5rem 0 0}.section--alt{margin-top:2rem}.section-heading{font-size:2rem;letter-spacing:-.03em;margin-bottom:.4rem}.section-lead{margin:0;color:var(--muted);max-width:62ch;line-height:1.65}.stat-grid{grid-template-columns:repeat(3,1fr);margin-top:1.25rem}.app-card,.feedback-card,.pricing-card,.surface-card{padding:1.25rem}.stat-number{font-size:2.3rem;letter-spacing:-.03em}.card-label,.subtle-label{color:var(--muted);font-size:.92rem}.feature-rail{grid-template-columns:1.1fr .9fr;margin-top:1.2rem}.feature-list{display:grid;grid-gap:1rem;gap:1rem}.feature-item{padding-bottom:1rem;border-bottom:1px solid var(--line)}.feature-item:last-child{border-bottom:0;padding-bottom:0}.feature-item h3{margin:0 0 .35rem;font-size:1.15rem}.feature-item p,.feedback-card p,.pricing-card p,.proof-grid p{color:var(--muted);line-height:1.6;margin:0}.dashboard-grid,.detail-grid,.pricing-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}.pricing-card h3{margin:0;font-size:1.2rem}.price-line{display:flex;align-items:baseline;gap:.4rem;margin:1rem 0}.price-line strong{font-size:2.5rem;font-family:Trebuchet MS,sans-serif}.price-line span{color:var(--muted)}.pricing-card ul,.surface-card ul{padding-left:1rem;color:var(--muted);line-height:1.7}.footer-note{color:var(--muted);border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.25rem}.form-grid{display:grid;grid-gap:.95rem;gap:.95rem}.form-row{display:grid;grid-gap:.35rem;gap:.35rem}.label{font-family:Trebuchet MS,sans-serif;font-size:.94rem}.flash,.helper-text{color:var(--muted);font-size:.92rem}.flash.flash-error{color:var(--danger)}.flash.flash-success{color:var(--brand-strong)}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.app-shell__sidebar{background:#edf1e8;border-right:1px solid var(--line);padding:1.5rem 1rem}.app-shell__nav{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1.25rem}.app-shell__nav a{padding:.7rem .85rem;border-radius:.6rem;color:var(--muted)}.app-shell__nav a.active,.app-shell__nav a:hover{background:var(--surface);color:var(--text)}.app-shell__main{padding:0 1.25rem 2rem}.app-shell__topbar{border-bottom:1px solid var(--line)}.dashboard-grid{margin-top:1rem}.dashboard-span{grid-column:span 2}.reconcile-output{white-space:pre-wrap;line-height:1.6;color:var(--text);background:#f7faf6;border-radius:.75rem;padding:1rem;border:1px solid var(--line)}.table-list{width:100%;border-collapse:collapse}.table-list td,.table-list th{padding:.7rem .3rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-list th{color:var(--muted);font-size:.86rem;font-family:Trebuchet MS,sans-serif}.demo-frame{overflow:hidden;border-radius:1rem;border:1px solid var(--line);background:#ebefe7}.demo-frame img,.demo-frame video{width:100%;height:auto}@media (max-width:960px){.app-shell,.detail-grid,.feature-rail,.hero-grid,.pricing-grid,.proof-grid{grid-template-columns:1fr}.dashboard-span{grid-column:auto}.ops-panel__header,.stat-grid{grid-template-columns:1fr}.app-shell__sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.container{width:min(100% - 1rem,1160px)}.app-shell__topbar,.marketing-nav__row{min-height:64px;align-items:flex-start;padding:.8rem 0}.nav-links{gap:.85rem;font-size:.95rem}.hero-copy h1{font-size:clamp(2.5rem,12vw,4rem)}.hero-copy p{font-size:1.02rem}.button-primary,.button-secondary,.hero-actions{width:100%}.app-card,.feedback-card,.ops-panel,.paste-card,.pricing-card,.surface-card{padding:1rem}}