@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;1,400&family=Inter:wght@400;500;600&display=swap");:root{--bg-color:#f4f0e6;--text-main:#1a1a1a;--accent:#d34b2e;--card-bg:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3{font-family:Merriweather,serif}.container{max-width:1100px;margin:0 auto;padding:0 24px}nav{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #ddd}.logo{font-family:Merriweather,serif;font-weight:700;font-size:1.2rem}.hero{display:flex;padding:80px 0;gap:40px;align-items:center}.hero-text{flex:1 1}.hero-text h1{font-size:3.5rem;line-height:1.1;margin-bottom:24px}.hero-text h1 span{color:var(--accent);font-style:italic;font-weight:300}.hero-text p{font-size:1.1rem;color:#555;margin-bottom:32px}.btn{background:var(--text-main);color:#fff;padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:opacity .2s}.btn:hover{opacity:.8}.hero-image{flex:1 1;background:#fff;padding:24px;border:1px solid #ddd;box-shadow:8px 8px 0 rgba(0,0,0,.05);font-family:monospace;font-size:.9rem}.steps-section{padding:80px 0;border-top:1px solid #ddd}.steps-section h2{font-size:2rem;margin-bottom:40px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step-card h3{color:var(--accent);font-size:2rem;font-style:italic;margin-bottom:16px;font-family:Merriweather,serif}.step-card h4{font-size:1.2rem;margin-bottom:12px}.step-card p{color:#666;font-size:.95rem}.pricing-section{padding:80px 0;border-top:1px solid #ddd}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.price-card{background:var(--card-bg);padding:32px;border:1px solid #ddd;display:flex;flex-direction:column}.price-card.popular{background:var(--text-main);color:#fff;transform:scale(1.05)}.price-card h3{font-family:Inter,sans-serif;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.price-card .price{font-size:2.5rem;font-weight:700;margin:16px 0;font-family:Merriweather,serif}.price-card ul{list-style:none;margin:24px 0;flex:1 1}.price-card li{margin-bottom:12px;font-size:.9rem}.price-card li:before{content:"✓";color:var(--accent);margin-right:8px}.price-card .btn{width:100%;text-align:center;background:var(--accent)}.popular .btn{background:#fff;color:var(--text-main)}