:root{--cream: #F5EFE1;--paper: #FBF8F1;--terracotta: #B5482B;--terracotta-dark: #93381F;--brown: #2B2320;--brown-soft: #6B5D52;--line: rgba(43, 35, 32, .1);--radius: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--brown);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:1040px;margin:0 auto;padding:0 28px}header{position:sticky;top:0;z-index:10;background:#f5efe1e0;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--brown)}.brand svg{height:30px;width:auto;display:block}nav{display:flex;gap:28px}nav a{color:var(--brown-soft);text-decoration:none;font-size:15px;font-weight:500;transition:color .15s ease}nav a:hover{color:var(--terracotta)}.hero{padding:96px 0 80px;text-align:center}.hero-brand{display:inline-flex;align-items:center;gap:12px;margin:0 0 32px}.hero-brand .mark{width:40px;height:40px;display:block;flex-shrink:0}.hero-brand span{font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--brown-soft)}.eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--terracotta);margin-bottom:18px}h1{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:500;font-size:clamp(34px,5.5vw,54px);line-height:1.15;margin:0 0 20px;letter-spacing:-.01em}.lede{font-size:19px;color:var(--brown-soft);max-width:620px;margin:0 auto}.hero-cta{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:13px 26px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn-primary{background:var(--terracotta);color:var(--paper)}.btn-primary:hover{background:var(--terracotta-dark);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--brown);border:1px solid var(--line)}.btn-secondary:hover{border-color:var(--terracotta);color:var(--terracotta)}section{padding:72px 0}.section-header{max-width:620px;margin:0 auto 48px;text-align:center}.section-header .eyebrow{margin-bottom:12px}h2{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:500;font-size:clamp(26px,4vw,34px);margin:0 0 14px;letter-spacing:-.01em}.section-header p{color:var(--brown-soft);font-size:17px;margin:0}#about{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:860px;margin:0 auto}.about-card{text-align:left}.about-card .num{font-family:Georgia,serif;font-size:15px;color:var(--terracotta);font-weight:600;margin-bottom:10px}.about-card h3{font-size:17px;margin:0 0 8px;font-weight:600}.about-card p{color:var(--brown-soft);font-size:15px;margin:0}.product-card{max-width:720px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:40px;display:flex;gap:24px;align-items:flex-start}.product-icon{flex:none;width:56px;height:56px;border-radius:14px;background:var(--cream);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.product-icon svg{width:28px;height:28px}.product-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.product-title-row h3{font-size:21px;margin:0;font-weight:600}.status-pill{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--terracotta-dark);background:#b5482b1a;padding:4px 10px;border-radius:999px}.product-card p{color:var(--brown-soft);font-size:16px;margin:0}.product-link{display:inline-block;margin-top:12px;font-size:15px;font-weight:600;color:var(--terracotta)}.product-link:hover{color:var(--terracotta-dark)}footer{border-top:1px solid var(--line);padding:40px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--brown-soft);font-size:14px}.footer-brand svg{height:22px;width:auto}footer a{color:var(--brown-soft);text-decoration:none;font-size:14px}footer a:hover{color:var(--terracotta)}@media(max-width:680px){nav{display:none}.about-grid{grid-template-columns:1fr;gap:32px}.product-card{flex-direction:column;padding:28px}section{padding:56px 0}.hero{padding:64px 0 56px}}
