:root{--color-accent: #e57200;--color-accent-ink: #7a3d00;--color-on-accent: #321d12;--color-background: #e5d3c2;--color-text: #442c1c;--color-text-muted: #705744;--color-border: #b48d6d;--color-destructive: #e6645f;--color-destructive-ink: #421210;color:var(--color-text);background:var(--color-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--color-background)}a{color:inherit}main{min-height:100svh;display:flex;flex-direction:column;padding:1.5rem clamp(1.5rem,5vw,6rem)}.nav,footer{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.wordmark{text-decoration:none;font-weight:800;letter-spacing:.17em}.wordmark span{color:var(--color-accent);font-size:1.25rem;vertical-align:-.09rem}.nav-status,.quiet,footer{color:var(--color-text-muted)}.hero{max-width:880px;padding:clamp(5rem,15vw,12rem) 0 clamp(5rem,12vw,9rem)}.eyebrow{color:var(--color-accent-ink);font-size:.75rem;font-weight:800;letter-spacing:.16em}h1{margin:.55rem 0 1.5rem;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,11vw,9rem);font-weight:400;letter-spacing:-.07em;line-height:.88}.hero-copy{max-width:560px;color:var(--color-text-muted);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.55}.cta{margin-top:1.5rem;padding:.9rem 1.15rem;border:0;border-radius:.25rem;color:var(--color-on-accent);background:var(--color-accent);font:inherit;font-weight:700;cursor:not-allowed}.cta span{margin-left:.6rem}.quiet{margin-top:.8rem;font-size:.85rem}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border)}.feature{min-height:230px;padding:1.5rem 1.5rem 1.5rem 0;border-right:1px solid var(--color-border)}.feature:not(:first-child){padding-left:1.5rem}.feature:last-child{border-right:0}.feature-number{color:var(--color-accent-ink);font-size:.75rem;font-weight:800;letter-spacing:.1em}h2{margin:3rem 0 .75rem;font-size:1rem}.feature p{max-width:250px;margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55}footer{margin-top:auto;padding-top:3rem}@media(max-width:680px){main{padding:1.25rem}.nav-status{display:none}.features{grid-template-columns:1fr}.feature,.feature:not(:first-child){min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--color-border)}h2{margin-top:1.5rem}footer{font-size:.62rem}}
