:root{--color-marfim: #F4EFE6;--color-branco: #FFFFFF;--color-marrom-terra: #6B4E3D;--color-marrom-profundo: #3A3326;--color-azul-oceano: #315967;--color-grafite-quente: #2F2622;--bg-primary: #F4EFE6;--bg-secondary: #EBE4D8;--bg-card: #FFFFFF;--color-border-subtle: rgba(58, 51, 38, .12);--color-border-strong: rgba(58, 51, 38, .24);--color-text-muted: #5C5247;--color-highlight-gold: #C2A379;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 8px rgba(47, 38, 34, .05);--shadow-md: 0 8px 24px rgba(47, 38, 34, .08);--shadow-lg: 0 16px 40px rgba(47, 38, 34, .12);--shadow-book: -8px 12px 30px rgba(47, 38, 34, .22), 0 2px 6px rgba(47, 38, 34, .08);--container-max: 1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{min-height:100vh;background-color:var(--color-marfim);color:var(--color-grafite-quente);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-marrom-profundo);line-height:1.25;font-weight:600}p{color:var(--color-grafite-quente)}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width: 768px){.container{padding-left:32px;padding-right:32px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--color-marrom-profundo);color:var(--color-marfim);font-family:var(--font-sans);font-weight:600;font-size:1rem;letter-spacing:.02em;padding:16px 28px;border-radius:6px;border:1px solid var(--color-marrom-profundo);cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #3a33262e;min-height:52px}.btn-primary:hover{background-color:#272219;transform:translateY(-2px);box-shadow:0 6px 20px #3a332642}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:transparent;color:var(--color-marrom-profundo);font-family:var(--font-sans);font-weight:600;font-size:.95rem;padding:14px 24px;border-radius:6px;border:1.5px solid var(--color-marrom-terra);cursor:pointer;text-decoration:none;transition:all .2s ease}.btn-secondary:hover{background-color:#6b4e3d14;border-color:var(--color-marrom-profundo)}.btn-accent{background-color:var(--color-azul-oceano);border-color:var(--color-azul-oceano);color:#fff}.btn-accent:hover{background-color:#24434e;border-color:#24434e}.editorial-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-marrom-terra);background-color:#6b4e3d14;padding:6px 14px;border-radius:20px}.editorial-divider{width:60px;height:2px;background-color:var(--color-azul-oceano);margin:20px auto;border-radius:2px}.book-3d-wrapper{position:relative;perspective:1200px;display:inline-block}.book-3d-cover{position:relative;border-radius:2px 8px 8px 2px;box-shadow:-10px 14px 28px #2f262247,-2px 4px 10px #2f262229;transition:transform .4s cubic-bezier(.16,1,.3,1);max-width:100%}.book-3d-cover:hover{transform:translateY(-6px) rotateY(-4deg)}.pricing-card{background-color:var(--color-branco);border:1px solid var(--color-border-subtle);border-radius:12px;padding:32px 28px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;justify-content:space-between}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.pricing-card.featured{border:2px solid var(--color-marrom-profundo);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
