:root{--ink:#111;--muted:#666;--paper:#faf9f6;--accent:#e8ff00}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px Inter,Arial,sans-serif}.site-header{display:flex;align-items:center;gap:28px;padding:22px 5%;border-bottom:1px solid #ddd;position:sticky;top:0;background:#faf9f6ee;backdrop-filter:blur(10px);z-index:2}.brand{font-weight:800;font-size:1.25rem;color:inherit;text-decoration:none;margin-right:auto}.site-header nav{display:flex;gap:18px;flex-wrap:wrap}.site-header a{color:inherit;text-decoration:none}.cart{font-weight:700}.hero{padding:12vh 8%;min-height:62vh;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,#faf9f6 60%,var(--accent))}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:800}.hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.92;max-width:800px;margin:15px 0}.hero p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:1.1rem}.button{display:inline-block;background:var(--ink);color:white!important;padding:14px 22px;margin-top:18px;width:max-content;border-radius:2px;font-weight:700}.feature{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;padding:90px 8%;max-width:1200px;margin:auto}.feature h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:10px 0 20px}.feature p{color:var(--muted);line-height:1.7}.panel{border:1px solid #ccc;padding:28px;background:white}.panel li{margin:14px 0}footer{border-top:1px solid #ddd;padding:28px 5%;display:flex;gap:20px;flex-wrap:wrap}footer a{color:inherit}@media(max-width:700px){.site-header{align-items:flex-start;flex-wrap:wrap}.site-header nav{order:3;width:100%;font-size:.9rem}.feature{grid-template-columns:1fr;padding:60px 8%}}
