:root{--bg:oklch(0.98 0.01 95);--surface:oklch(0.95 0.015 95);--surface-strong:oklch(0.9 0.02 95);--ink:oklch(0.24 0.03 75);--muted:oklch(0.48 0.02 75);--line:oklch(0.85 0.02 85);--brand:oklch(0.54 0.1 65);--brand-strong:oklch(0.42 0.08 65);--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%;height:auto;display:block}.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}.shell{width:min(calc(100% - 2rem),var(--shell));margin:0 auto}.marketing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 88%,transparent);border-bottom:1px solid var(--line)}.nav-inner,.nav-links{display:flex;align-items:center}.nav-inner{justify-content:space-between;min-height:72px;gap:1rem}.nav-links{gap:1rem}.brand{font-family:var(--font-display),serif;font-size:1.45rem;letter-spacing:-.03em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.1rem;border-radius:.5rem;border:0;cursor:pointer}.button-primary{background:var(--brand);color:var(--bg)}.button-secondary{background:var(--surface-strong);color:var(--ink)}.marketing-main{padding-bottom:5rem}.hero{padding:4rem 0 3rem}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem;align-items:start}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin:0 0 1rem}.hero h1{font-family:var(--font-display),serif;font-size:clamp(3rem,6vw,5.3rem);line-height:.95;margin:0 0 1rem;letter-spacing:-.05em;max-width:10ch}.lede{max-width:60ch;font-size:1.08rem;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.dashboard-grid,.deal-table,.feedback-card,.form-card,.hero-proof,.note-card,.pricing-grid,.slot-strip,.value-panel{display:grid;grid-gap:1rem;gap:1rem}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.deal-card,.feedback-card,.form-card,.kpi,.note-card,.panel,.preview-card,.pricing-card,.slot-card{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.kpi strong,.metric strong,.money{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.preview-card{padding:1.25rem}.demo-panel{gap:1rem}.demo-video{width:100%;border-radius:.5rem;border:1px solid var(--line);background:color-mix(in oklab,var(--surface-strong) 70%,var(--bg));aspect-ratio:4/3;object-fit:cover}.deal-row,.metric-row,.preview-head,.slot-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.stage{display:inline-flex;align-items:center;min-height:32px;padding:.2rem .6rem;border-radius:.5rem;background:var(--surface-strong);color:var(--brand-strong);font-size:.9rem}.slot-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0}.section{padding:2.75rem 0}.page-title,.section h2{font-family:var(--font-display),serif;font-size:clamp(2.1rem,3.5vw,3.4rem);line-height:1;margin:0 0 .75rem;letter-spacing:-.04em}.section-copy{max-width:58ch;color:var(--muted);line-height:1.7;margin:0 0 1.25rem}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card.featured{background:color-mix(in oklab,var(--surface) 80%,var(--surface-strong))}.checklist,.pricing-card ul{padding-left:1rem;color:var(--muted);line-height:1.7}.footer{border-top:1px solid var(--line);padding:2rem 0;color:var(--muted)}.form-card{max-width:560px}label{display:grid;grid-gap:.5rem;gap:.5rem;font-weight:600}input,select,textarea{width:100%;min-height:48px;padding:.85rem .95rem;border-radius:.5rem;border:1px solid var(--line);background:var(--bg);color:var(--ink)}textarea{min-height:120px;resize:vertical}.form-grid{display:grid;grid-gap:1rem;gap:1rem}.form-help,.muted{color:var(--muted);line-height:1.6}.error{color:oklch(.45 .16 28)}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{padding:1.5rem;border-right:1px solid var(--line);background:color-mix(in oklab,var(--surface) 92%,var(--bg))}.sidebar-block,.sidebar-nav{display:grid;grid-gap:.75rem;gap:.75rem}.sidebar-title{margin:0;font-weight:700}.sidebar-copy{margin:0;color:var(--muted)}.sidebar-nav{margin-top:1.25rem}.app-main{padding:2rem}.dashboard-grid{grid-template-columns:1.2fr .8fr;align-items:start}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.metric{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.deal-table,.stack{display:grid;grid-gap:.75rem;gap:.75rem}.deal-row,.slot-row{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.deal-row-expanded{align-items:flex-start}.activity-list,.deal-actions{display:grid;grid-gap:.75rem;gap:.75rem}.activity-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.85rem 0;border-top:1px solid var(--line)}.activity-row:first-child{border-top:0;padding-top:0}.activity-kind{text-transform:capitalize}.stage-form{display:grid;grid-gap:.5rem;gap:.5rem;min-width:170px}.inline-form{display:grid;grid-gap:.85rem;gap:.85rem}.inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.banner{margin-bottom:1rem;padding:.85rem 1rem;background:color-mix(in oklab,var(--surface) 65%,var(--brand) 35%);border-radius:.75rem;color:var(--brand-strong)}@media (max-width:960px){.app-shell,.dashboard-grid,.hero-grid,.hero-proof,.pricing-grid,.slot-strip,.two-col{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.hero-actions,.inline-grid,.metrics,.nav-inner,.nav-links{grid-template-columns:1fr;display:grid}.nav-links{justify-items:start}.activity-row,.deal-row{flex-direction:column}.stage-form{min-width:0}.app-main{padding:1rem}.hero{padding-top:2rem}.hero h1{max-width:100%}}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/33077db38fe820d6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8944cadb8b39c6a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.00%;size-adjust:127.26%}.__className_2c718d{font-family:Libre Baskerville,Libre Baskerville Fallback;font-weight:400;font-style:normal}.__variable_2c718d{--font-display:"Libre Baskerville","Libre Baskerville Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_a2025e{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_a2025e{--font-body:"Work Sans","Work Sans Fallback"}