/*
Theme Name: PuraVida Bots
Version: 1.0
*/
:root{--navy:#123c4a;--teal:#008c8c;--green:#20a464;--mango:#ffc857;--coral:#ff6b5f;--cream:#fffaf0;--ink:#17343c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;background:#fff}
a{text-decoration:none;color:inherit}.wrap{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid #dcebea}
.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.brand{display:flex;align-items:center}.brand img{display:block;width:auto;height:100px}.menu{display:flex;gap:20px;align-items:center;font-weight:700;font-size:.95rem}.lang{color:var(--teal)}
.btn{display:inline-block;border-radius:999px;padding:12px 20px;background:var(--coral);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(255,107,95,.2)}.btn.alt{background:var(--teal)}
.hero{background:linear-gradient(135deg,#e8fff9,#fff8e7);padding:68px 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px}.eyebrow{display:inline-block;color:var(--teal);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.hero h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.04;margin:12px 0;color:var(--navy)}.hero p{font-size:1.18rem;max-width:640px}.hero img{width:100%;border-radius:28px;box-shadow:0 18px 50px rgba(18,60,74,.16)}
.section{padding:76px 0}.section.soft{background:var(--cream)}.section h2{font-size:clamp(2rem,4vw,3rem);line-height:1.12;color:var(--navy);margin:0 0 12px}.lead{max-width:760px;font-size:1.1rem}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{padding:26px;border-radius:20px;background:#fff;border:1px solid #e0eeee;box-shadow:0 12px 30px rgba(18,60,74,.07)}.card h3{margin:10px 0 4px;color:var(--navy)}.icon{font-size:1.8rem}.steps{counter-reset:item}.step:before{counter-increment:item;content:counter(item);display:grid;place-items:center;width:38px;height:38px;background:var(--mango);color:var(--navy);border-radius:50%;font-weight:900}
.cta{padding:44px;border-radius:28px;background:var(--navy);color:#fff}.cta h2{color:#fff}.page-hero{padding:62px 0;background:linear-gradient(135deg,#e8fff9,#fff8e7)}.page-hero h1{font-size:3rem;color:var(--navy);margin:0}
.site-footer{padding:26px 0;background:#0d3039;color:#d8f6f1}.footer-row{display:flex;justify-content:space-between;gap:16px}.muted{opacity:.8}
@media(max-width:760px){.hero-grid,.grid{grid-template-columns:1fr}.brand img{height:85px}.menu{gap:10px;font-size:.82rem;flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:45px}.nav{align-items:flex-start}.footer-row{display:block}}
