.mini{color:#2a2a28;background:#fafaf8;margin:0;font-family:Poppins,system-ui,sans-serif;font-weight:300}.mini .demo-bar{color:#fafaf8;background:#2a2a28}.m-wrap{max-width:44rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.m-head{letter-spacing:.05em;justify-content:space-between;padding:2rem 0;font-size:.85rem;display:flex}.m-head a{color:inherit;border-bottom:1px solid #2a2a28;text-decoration:none}.m-hero{padding:clamp(4rem,14vw,10rem) 0 clamp(3rem,8vw,6rem)}.m-hero h1{letter-spacing:-.02em;margin:0 0 2rem;font-family:Lora,serif;font-size:clamp(2.6rem,1.5rem + 5vw,5.5rem);font-weight:400;line-height:1.08}.m-hero p{color:#6b6b66;max-width:30rem;margin:0;font-size:1.1rem;line-height:1.7}.m-list{border-top:1px solid #dcdcd6}.m-list div{border-bottom:1px solid #dcdcd6;grid-template-columns:7rem 1fr auto;gap:1rem;padding:1.25rem 0;font-size:.95rem;display:grid}.m-list div span:first-child,.m-list div span:last-child{color:#9a9a94}@media (width<=40em){.m-list div{grid-template-columns:1fr;gap:.2rem}}.m-text{padding:clamp(3rem,8vw,6rem) 0}.m-text p{color:#3d3d3a;margin:0 0 1.5em;font-family:Lora,serif;font-size:1.15rem;line-height:1.8}.m-cta{padding-bottom:clamp(4rem,10vw,8rem)}.m-cta a{color:#2a2a28;border-bottom:1px solid #2a2a28;padding-bottom:.2rem;font-size:1.2rem;text-decoration:none}.m-cta a:hover{color:#9a9a94;border-color:#9a9a94}
