.hero{padding-block:clamp(28px,6vw,96px) clamp(56px,8vw,110px);overflow:clip}.hero-title{margin-top:18px}.hero-title .l{display:inline}@media (min-width:1024px){.hero-title .l{display:block}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:clamp(24px,3.4vw,52px)}.hero-copy{display:grid;gap:24px;align-content:start;min-width:0}.hero-copy .lead{max-width:34ch}@media (min-width:1024px){.hero{overflow:visible;padding-bottom:0}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.hero-copy{padding-top:12px}.hero-demo{margin-bottom:calc(-1 * clamp(80px, 9vw, 140px));position:relative;z-index:2}.hero+.section{padding-top:calc(var(--space-section) + clamp(80px, 9vw, 140px) - 40px)}}.reassure{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:var(--fs-small);color:var(--muted)}.reassure li{display:inline-flex;align-items:center;gap:9px}.reassure li:before{content:"";width:6px;height:8px;border-radius:50%;background:var(--accent)}@media (max-width:1023px){.hero-copy .ctas .btn-ghost{display:none}}.promises{list-style:none;margin:40px 0 0;padding:0;border-top:1.5px solid var(--line-strong)}.promises li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:6px 16px;padding-block:26px;border-bottom:1px solid var(--line)}.promises .n{grid-row:span 2;font-family:var(--font-mono),monospace;font-size:.8rem;color:var(--accent-text);padding-top:.7em}.promises h3{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);letter-spacing:-.045em}.promises p{color:var(--text);max-width:46ch}@media (min-width:1024px){.promises{margin-top:48px}}.ledger{margin:0;border-top:1.5px solid var(--line-strong)}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding-block:24px;border-bottom:1px solid var(--line)}.ledger dt{display:flex;align-items:baseline;gap:12px;min-width:0;font-weight:600;color:var(--ink)}.ledger dt:after{content:"";flex:1;min-width:24px;border-bottom:2px dotted var(--line-strong);opacity:.45;transform:translateY(-.3em)}.ledger .amount{font-size:var(--fs-amount);font-weight:700;letter-spacing:-.05em;line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;text-align:right}.ledger .amount small{font-size:.26em;font-weight:500;letter-spacing:0;color:var(--muted);margin-right:.4em}.ledger .note{grid-column:1/-1;font-size:var(--fs-small);color:var(--muted)}.ledger .note .ht{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}@media (min-width:700px){.ledger .note{grid-column:1;grid-row:2}}.about-home{display:grid;gap:40px;align-items:start}@media (min-width:900px){.about-home{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px}}.about-home .media{max-width:420px}.about-home .body{display:grid;gap:20px}.about-home h2{font-size:var(--fs-h2);letter-spacing:-.028em}.pull{margin:0;font-size:clamp(1.5rem,1rem + 1.9vw,2.6rem);font-weight:600;line-height:1.15;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pull p:before{content:"«\00a0";color:var(--accent)}.pull p:after{content:"\00a0»";color:var(--accent)}.monogram{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.monogram b{font-size:clamp(4rem,9vw,7rem);letter-spacing:-.06em;line-height:1;color:var(--ink)}.monogram b i{display:inline-block;width:.17em;height:.23em;margin-left:.04em;border-radius:50%;background:var(--accent);color:transparent;overflow:hidden;font-style:normal}.monogram span{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}