:root{--cream:#f6f0e8;--paper:#fffaf3;--ink:#241b16;--muted:#76685f;--terracotta:#b65f39;--olive:#6f7146;--charcoal:#171513}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,'Times New Roman',serif}p,a,li,input,button,label{font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:72px;padding:0 9%;display:flex;align-items:center;justify-content:space-between;background:var(--cream);position:sticky;top:0;z-index:20}.brand,.footer-brand{font-size:34px;color:var(--terracotta);font-weight:bold}.site-header nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:700}.nav-button,.button,button{background:var(--terracotta);color:white;padding:14px 22px;border:0;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:12px}.hero{min-height:620px;background-size:cover;background-position:center right;position:relative;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.45),rgba(0,0,0,.05))}.hero-content{position:relative;color:white;width:min(540px,80%);margin-left:8%}.hero h1{font-size:86px;line-height:.95;margin:0 0 25px}.hero p{font-size:20px;line-height:1.5}.eyebrow,.section-label{text-transform:uppercase;color:var(--terracotta);font-size:12px;font-weight:800;letter-spacing:.12em}.button-row{display:flex;gap:14px;flex-wrap:wrap}.ghost{background:transparent;border:1px solid white}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center}.split>div{padding:9% 14%}.split img{width:100%;height:100%;object-fit:cover;min-height:420px}h2{font-size:42px;line-height:1.05;margin:10px 0 22px}section p,li{line-height:1.65;color:var(--muted)}.how{text-align:center;padding:80px 9%;background:var(--paper)}.steps,.why,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.steps div,.why div{padding:30px;border-right:1px solid #ddd0c3}.steps div:last-child,.why div:last-child{border-right:0}.steps span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eee4d8;color:var(--terracotta);font-weight:bold}.menu-block,.about{background:var(--paper)}.small{display:inline-block;margin-top:12px;font-size:11px;padding:12px 18px;background:var(--olive)}.why{padding:55px 9%;text-align:center;background:#fbf7f0}.frozen{background:#f2eadf}.testimonials{background:var(--olive);color:white;text-align:center;padding:70px 8%}.testimonials .section-label,.testimonials p{color:white}.cards{gap:28px;margin-top:32px}.cards blockquote{background:var(--cream);color:var(--muted);padding:35px;margin:0}.join{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:center;padding:45px 8%;background:var(--terracotta);color:white}.join p{color:#ffe7db}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}input{width:100%;padding:15px;border:0;background:#fffaf5}.consent{display:block;margin:14px 0;font-size:13px;line-height:1.45}.consent input{width:auto;margin-right:8px}button{width:100%;background:var(--charcoal);cursor:pointer}#formMessage{color:white;font-weight:bold}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;background:var(--charcoal);color:white;padding:45px 8%}footer a{display:block;margin-top:8px;color:#eee}footer span{font-size:15px;color:white}@media(max-width:850px){.site-header{height:auto;padding:18px 6%;align-items:flex-start}.site-header nav{display:none}.hero{min-height:560px;background-position:center}.hero-content{margin-left:6%;width:88%}.hero h1{font-size:60px}.split,.join,footer{grid-template-columns:1fr}.split>div{padding:55px 8%}.steps,.why,.cards{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}h2{font-size:34px}}
