:root{--pedidoo-cream:#f7f4ee;--pedidoo-cream-elevated:#ffffff;--pedidoo-cream-muted:#efeae1;--pedidoo-ink:#1c1714;--pedidoo-ink-soft:#5c534c;--pedidoo-border:rgba(28,23,20,0.1);--pedidoo-terracotta:#c45c2a;--pedidoo-terracotta-hover:#a84c22;--pedidoo-terracotta-soft:#f3e0d5;--pedidoo-success:#2f7d4a;--pedidoo-success-soft:#e3f2e8;--pedidoo-info-soft:#e4eef8;--pedidoo-warn-soft:#f5ebc8;--pedidoo-radius:1.1rem;--pedidoo-radius-sm:0.7rem;--pedidoo-radius-pill:999px;--pedidoo-shadow:0 10px 30px rgba(28,23,20,0.06);--pedidoo-shadow-float:0 8px 32px rgba(28,23,20,0.12);--pedidoo-gradient-warm:linear-gradient(135deg,#c45c2a,#d4783a 50%,#e89550);--pedidoo-glass:rgba(247,244,238,0.88);--pedidoo-font-display:"DM Sans","Segoe UI",sans-serif;--pedidoo-font-body:"DM Sans","Segoe UI",sans-serif;--pedidoo-space:clamp(1rem,2vw,1.5rem);--pedidoo-gradient-warm:linear-gradient(135deg,#d96a38,#b84e28);--pedidoo-shadow-float:0 2px 4px rgba(28,23,20,0.04),0 24px 60px -24px rgba(28,23,20,0.28);--pedidoo-glass:rgba(247,244,238,0.92)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--pedidoo-cream);color:var(--pedidoo-ink);font-family:var(--pedidoo-font-body)}a{color:inherit;text-decoration:none}.site-header{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.03em;font-size:1.15rem}.logo-mark{width:1.7rem;height:1.7rem;border-radius:.45rem;background:var(--pedidoo-terracotta);color:#fff;display:grid;place-items:center;font-size:.95rem}.nav{display:none;gap:1.25rem;color:var(--pedidoo-ink-soft);font-weight:600}@media (min-width:820px){.nav{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pedidoo-radius-pill);padding:.75rem 1.15rem;font-weight:700;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--pedidoo-terracotta);color:#fff}.btn-primary:hover{background:var(--pedidoo-terracotta-hover)}.btn-ghost{background:#fff;border-color:var(--pedidoo-border)}.hero{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 3rem;display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:900px){.hero{grid-template-columns:1fr 1.05fr;align-items:end;min-height:min(78vh,720px);gap:2rem}}.hero-copy h1{margin:0;font-family:var(--pedidoo-font-display);font-size:clamp(2.4rem,6vw,4.4rem);line-height:.98;letter-spacing:-.045em;max-width:11ch}.hero-copy p{margin:1rem 0 1.4rem;color:var(--pedidoo-ink-soft);font-size:1.1rem;max-width:32rem;line-height:1.5}.hero-visual{min-height:280px;border-radius:1.6rem;background:linear-gradient(160deg,rgba(28,23,20,.15),rgba(28,23,20,.45)),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1400&q=80) 50%/cover;box-shadow:var(--pedidoo-shadow);position:relative;overflow:hidden}.hero-visual .qr-card{position:absolute;left:1rem;bottom:1rem;background:rgba(247,244,238,.95);border-radius:.9rem;padding:.85rem 1rem;max-width:14rem;font-size:.9rem;font-weight:600}.section{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2.5rem 0 3.5rem}.section h2{margin:0 0 1.25rem;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.03em}.problems{display:grid;grid-gap:.9rem;gap:.9rem}@media (min-width:800px){.problems{grid-template-columns:repeat(3,1fr)}}.problem{background:#fff;border:1px solid var(--pedidoo-border);border-radius:var(--pedidoo-radius);padding:1.2rem;box-shadow:var(--pedidoo-shadow)}.problem .num{color:#b9aea4;font-size:1.4rem;font-weight:700}.problem h3{margin:.5rem 0 .4rem;font-size:1.15rem}.problem p{margin:0;color:var(--pedidoo-ink-soft);line-height:1.45}.benefits{display:grid;grid-gap:.75rem 2rem;gap:.75rem 2rem}@media (min-width:700px){.benefits{grid-template-columns:1fr 1fr}}.benefits li{list-style:none;margin:0;padding-left:1rem;position:relative;color:var(--pedidoo-ink-soft);line-height:1.45}.benefits li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--pedidoo-terracotta);position:absolute;left:0;top:.5rem}.pricing-header{margin-bottom:1.25rem}.pricing-lead{margin:.5rem 0 1rem;color:var(--pedidoo-ink-soft);max-width:40rem;line-height:1.5}.billing-toggle{display:inline-flex;gap:.35rem;padding:.25rem;background:#fff;border:1px solid var(--pedidoo-border);border-radius:var(--pedidoo-radius-pill)}.billing-toggle button{border:none;background:transparent;padding:.5rem .9rem;border-radius:var(--pedidoo-radius-pill);font-weight:700;cursor:pointer;color:var(--pedidoo-ink-soft)}.billing-toggle button.is-active{background:var(--pedidoo-terracotta);color:#fff}.billing-badge{font-size:.75rem;opacity:.9}.pricing{display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:700px){.pricing{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pricing{grid-template-columns:repeat(5,1fr)}}.price-period{font-size:1rem;font-weight:600}.pricing-note{margin:1.25rem 0 0;color:var(--pedidoo-ink-soft);font-size:.95rem;line-height:1.45}.launch-packs{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--pedidoo-border)}.launch-packs h3{margin:0 0 1rem;font-size:1.25rem}.launch-grid{display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:800px){.launch-grid{grid-template-columns:repeat(3,1fr)}}.launch-card{background:#fff;border:1px solid var(--pedidoo-border);border-radius:var(--pedidoo-radius);padding:1.1rem;box-shadow:var(--pedidoo-shadow)}.launch-card h4{margin:0;font-size:1.05rem}.launch-price{margin:.5rem 0;font-weight:800;font-size:1.2rem}.launch-note{margin:0;color:var(--pedidoo-ink-soft);font-size:.9rem;line-height:1.4}.plan{background:#fff;border:1px solid var(--pedidoo-border);border-radius:var(--pedidoo-radius);padding:1.2rem;box-shadow:var(--pedidoo-shadow)}.plan.featured{background:var(--pedidoo-terracotta);color:#fff;border-color:var(--pedidoo-terracotta)}.plan h3{margin:0;font-size:1.15rem}.plan .price{margin:.6rem 0 .9rem;font-size:1.8rem;font-weight:800;letter-spacing:-.03em}.plan ul{margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.plan li{list-style:none;font-size:.95rem;opacity:.92}.site-footer{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3rem;color:var(--pedidoo-ink-soft);font-size:.95rem}