:root{--bg:#f6f7fb;--text:#0f172a;--muted:#4b5563;--accent:#0ea5e9;--accent-2:#0b7cb7;--card:#ffffff;--border:#e5e7eb;--shadow:0 15px 40px rgba(15, 23, 42, 0.08);--radius:12px;--font:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.7}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;max-width:1200px;margin:0 auto}.logo{font-weight:800;letter-spacing:-.5px;color:var(--text);display:flex;gap:10px;align-items:center}.logo img{width:54px;height:54px;border-radius:50%;box-shadow:0 10px 25px rgba(15,23,42,.12);border:2px solid #e2f3ed;background:#d9efe6;object-fit:cover}.logo-text{display:flex;flex-direction:column;gap:2px}.logo-text strong{font-size:1.05rem}.logo-text span{font-weight:600;color:var(--muted);font-size:.9rem;letter-spacing:.02em}nav ul{display:flex;list-style:none;gap:18px;margin:0;padding:0}nav a{font-weight:600;color:var(--text);padding:8px 12px;border-radius:10px;transition:background 150ms ease,color 150ms ease,transform 150ms ease}nav a:hover{background:#e0f2fe;color:var(--accent-2);transform:translateY(-1px)}main{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:30px;padding:48px;background:linear-gradient(120deg,#e0f2fe,#fff);border-radius:20px;box-shadow:var(--shadow);margin:28px 0 40px}.hero h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 12px}.hero p{color:var(--muted);margin:0 0 18px}.hero .cta-group{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#fff;padding:12px 18px;border-radius:12px;font-weight:700;box-shadow:var(--shadow);transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease}.button:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:0 18px 36px rgba(14,165,233,.25)}.button.secondary{background:#fff;color:var(--text);border:1px solid var(--border);box-shadow:none}.section{margin:64px 0}.section-title{margin:0 0 16px;font-size:1.5rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.featured{padding:12px 8px 4px}.featured .cards{gap:24px}.featured .card{padding:24px}.card h3{margin-top:0}.badge{display:inline-flex;align-items:center;gap:6px;background:#ecfdf3;color:#15803d;padding:6px 10px;border-radius:999px;font-weight:700;font-size:.85rem}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.cta-grid{margin-top:56px}.listing h2{margin-top:0}.listing{padding:28px}.listing ul{margin:0 0 8px 18px;padding-left:0}.listing .button{margin-top:6px;align-self:flex-start}.footer{border-top:1px solid var(--border);background:#fff;padding:24px;margin-top:60px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:1200px;margin:0 auto}.footer small{color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#f1f5f9;border-radius:999px;font-weight:700;font-size:.85rem;color:var(--muted)}.product-price{font-size:1.1rem;font-weight:800;color:var(--text)}.summary{color:var(--muted)}.kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--accent-2);margin-bottom:6px}.highlight{color:var(--accent-2);font-weight:800}@media(max-width:720px){.navbar{flex-direction:column;gap:12px}nav ul{justify-content:center;flex-wrap:wrap}}