@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif}a{color:inherit}.demo-banner{background:#1c3d35;color:white;padding:10px 20px;text-align:center;font-size:.8rem;line-height:1.5}.demo-banner a{font-weight:700;text-underline-offset:3px}.demo-wrap{max-width:1190px;margin:auto;padding:0 28px}.demo-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.demo-nav .logo{font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-decoration:none}.demo-nav nav{display:flex;gap:23px}.demo-nav nav a{text-decoration:none;font-size:.86rem;font-weight:600}.demo-nav nav a:hover{text-decoration:underline}.demo-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;align-items:center;gap:55px;padding:35px 0 85px}.demo-hero h1,.demo-section h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.055em;line-height:1.06}.demo-hero h1{font-size:clamp(3.3rem,6vw,6rem);margin:17px 0 20px}.demo-hero p,.demo-section p{line-height:1.7;font-size:1.05rem}.demo-eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.demo-button{display:inline-block;text-decoration:none;padding:14px 22px;border-radius:30px;font-size:.88rem;font-weight:700;margin-top:15px}.demo-image{width:100%;height:500px;object-fit:cover;display:block}.demo-section{padding:75px 0}.demo-section h2{font-size:clamp(2.6rem,4.5vw,4.2rem);margin:12px 0}.demo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.demo-columns article{padding:28px;border-radius:16px}.demo-columns h3{font-family:Fraunces,Georgia,serif;font-size:1.55rem;margin:0 0 9px}.demo-columns p{font-size:.94rem;margin:0}.demo-end{text-align:center;padding:80px 28px}.demo-end h2{font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);margin:10px auto;letter-spacing:-.045em}.demo-end p{max-width:600px;margin:10px auto;line-height:1.6}.demo-footer{text-align:center;font-size:.8rem;padding:24px}.oven{background:#fff8eb;color:#563928}.oven .demo-nav .logo,.oven .demo-eyebrow{color:#9b5940}.oven .demo-button{background:#6d3e30;color:white}.oven .demo-image{border-radius:260px 260px 12px 12px}.oven .demo-section{background:#f4e5cb}.oven .demo-columns article{background:#fff8eb}.oven .demo-end{background:#6d3e30;color:#fff8eb}.oven .demo-end .demo-button{background:#f2c38e;color:#563928}.oven .demo-footer{background:#6d3e30;color:#e8d4bf}.lune{background:#f8f3f8;color:#4c3e54}.lune .demo-nav .logo{font-family:Fraunces,Georgia,serif;font-size:1.55rem;letter-spacing:-.04em}.lune .demo-eyebrow{color:#966e91}.lune .demo-button{background:#5a4761;color:white;border-radius:4px}.lune .demo-image{border-radius:50% 50% 8px 8px}.lune .demo-section{background:#ece0eb}.lune .demo-columns article{background:#f8f3f8;border-radius:4px}.lune .demo-end{background:#5a4761;color:#fff}.lune .demo-end .demo-button{background:#e3cde0;color:#4c3e54}.lune .demo-footer{background:#5a4761;color:#ecdeed}.tails{background:#fffaf1;color:#3b4840}.tails .demo-eyebrow{color:#a36544}.tails .demo-button{background:#3e5748;color:#fff}.tails .demo-image{border-radius:35% 35% 18px 18px}.tails .demo-section{background:#e9ece1}.tails .demo-columns article{background:#fffaf1;border-radius:28px}.tails .demo-end{background:#3e5748;color:#fff}.tails .demo-end .demo-button{background:#e7bd87;color:#3b4840}.tails .demo-footer{background:#3e5748;color:#e6eee5}@media(max-width:800px){.demo-hero{grid-template-columns:1fr;gap:25px;padding:25px 0 55px}.demo-image{height:420px}.demo-columns{grid-template-columns:1fr}.demo-nav nav{gap:12px}}@media(max-width:550px){.demo-wrap{padding:0 20px}.demo-nav nav{font-size:.75rem}.demo-nav nav a{font-size:.73rem}.demo-nav .logo{font-size:.8rem}.demo-hero h1{font-size:3.4rem}.demo-image{height:340px}}
