@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#050505;--color-bg-secondary:#111;--color-bg-tertiary:#1a1a1a;--color-bg-elevated:#242424;--color-text-primary:#f3f4f6;--color-text-secondary:#b3b3b3;--color-text-tertiary:#858585;--color-text-on-accent:#06121c;--color-brand-deep:#013c6a;--color-brand:#89bad6;--color-brand-strong:#5e97bd;--color-brand-light:#89bad6;--color-brand-glow:#89bad647;--color-brand-soft:#89bad61f;--color-accent-blue:var(--color-brand-light);--color-accent-green:#22c55e;--color-accent-consciousness:var(--color-brand-light);--color-accent-reformulation:#22c55e;--color-accent-evidence:#60a5fa;--color-success-soft:#22c55e24;--color-warning:#f5c451;--color-warning-soft:#f5c4511a;--color-border-primary:#ffffff14;--color-border-hover:#ffffff29;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Montserrat", -apple-system, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:1.2;--line-height-normal:1.5;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:12px;--radius-lg:20px;--shadow-md:0 8px 24px #00000059;--shadow-accent-sm:0 4px 16px #013c6a47;--shadow-accent-md:0 8px 28px #013c6a61;--transition-fast:.15s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-tight)}h1,h2,h3,h4{font-weight:var(--font-weight-black)}a{color:var(--color-brand-light)}::placeholder{color:var(--color-text-tertiary)}textarea,input{font-family:inherit}.btn-back{color:var(--color-text-secondary);font-size:14px;font-weight:600;text-decoration:none}.premium-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md)}.btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);letter-spacing:.2px;justify-content:center;align-items:center;gap:var(--space-2);border:none;font-weight:800;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-strong) 100%);color:var(--color-text-on-accent);box-shadow:0 6px 20px var(--color-brand-glow)}.btn-primary:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 10px 28px var(--color-brand-glow);transform:translateY(-1px)}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border-hover);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--color-brand-light);color:var(--color-brand-light)}.inner-shell{background:radial-gradient(ellipse at 50% -10%, #89bad60f 0%, transparent 55%), var(--color-bg-primary);flex-direction:column;display:flex}.inner-shell--frame{height:100dvh}.inner-shell--page{min-height:100vh}.inner-header{padding:var(--space-3) var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);background:#050505d9;flex-wrap:wrap;display:flex}.inner-shell--page .inner-header{z-index:10;position:sticky;top:0}.inner-header-title{align-items:center;gap:var(--space-4);min-width:0;display:flex}.inner-header-title h1{color:var(--color-text-primary);margin:0;font-size:18px}.inner-back{color:var(--color-brand-light);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.inner-back:hover{color:var(--color-text-primary)}.inner-tabs{gap:var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);max-width:100%;padding:4px;display:flex;overflow-x:auto}.inner-tab{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:700}.inner-tab:hover{color:var(--color-text-primary)}.inner-tab[aria-pressed=true]{background:var(--color-brand);color:var(--color-text-on-accent)}.inner-body{gap:var(--space-6);min-height:0;padding:var(--space-6);flex:1;width:100%;max-width:1320px;margin:0 auto;display:flex}.inner-trail{gap:var(--space-2);flex-direction:column;flex-shrink:0;width:232px;display:flex}.inner-shell--page .inner-trail{align-self:flex-start;position:sticky;top:88px}.inner-trail-title{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-2);font-size:.7rem;font-weight:800}.inner-trail-item{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);transition:all var(--transition-fast);padding:12px 14px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.inner-trail-item:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.inner-trail-item[aria-current=page]{border-color:var(--color-brand-light);background:var(--color-brand-soft);color:var(--color-text-primary)}.inner-trail-num{font-family:var(--font-heading);color:var(--color-brand-light);font-weight:900}.inner-content{flex:1;justify-content:center;min-width:0;display:flex}.sheet{color:#0b0c0e;background:#f3f4f6;border-radius:16px;width:100%;max-width:960px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 24px 60px #0009}.sheet--frame{height:100%}.sheet--frame iframe{border:none;width:100%;height:100%;display:block}.sheet-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-primary:#f3f4f6;--color-bg-secondary:#fff;--color-bg-tertiary:#eaecef;--color-bg-elevated:#e2e6ea;--color-text-primary:#0b0c0e;--color-text-secondary:#4a5568;--color-text-tertiary:#7a8390;--color-text-on-accent:#fff;--color-brand:#013c6a;--color-brand-light:#013c6a;--color-brand-soft:#013c6a0f;--color-border-primary:#c2d4e0;--color-border-hover:#b8c5d9;--color-warning:#b45309;--color-warning-soft:#f59e0b14;--shadow-md:0 4px 6px -1px #00000014;padding:var(--space-8);color:var(--color-text-primary)}.status-line{align-items:center;gap:6px;display:inline-flex}.whatsapp-float{z-index:50;align-items:center;gap:10px;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px}.whatsapp-float-label{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px 12px;font-size:13px;font-weight:600}.whatsapp-float-icon{color:#fff;width:52px;height:52px;transition:transform var(--transition-fast);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #00000073}.whatsapp-float:hover .whatsapp-float-icon{transform:translateY(-2px)}@media (max-width:900px){.inner-header{padding:var(--space-3) var(--space-4)}.inner-header-title h1{font-size:16px}.inner-body{gap:var(--space-3);padding:var(--space-3);flex-direction:column}.inner-trail,.inner-shell--page .inner-trail{scrollbar-width:none;flex-direction:row;width:100%;position:static;overflow-x:auto}.inner-trail-title{display:none}.inner-trail-item{white-space:nowrap;flex-shrink:0;align-items:center;padding:8px 12px}.inner-content{flex:1;min-height:0}.sheet{border-radius:12px}.sheet-light{padding:var(--space-4)}.whatsapp-float{bottom:14px;right:14px}.whatsapp-float-label{display:none}}
