.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}:root{--primary:#1d4ed8;--accent:#10b981;--dark:#0f172a;--text:#0b1220;--muted:#64748b;--soft:#f7fbff;--ring:0 0 0 .25rem rgba(29,78,216,0.15);--radius:1rem;--shadow-xs:0 4px 12px rgba(2,6,23,0.07);--shadow:0 10px 30px rgba(2,6,23,0.08);--shadow-xl:0 30px 60px rgba(2,6,23,0.12)}@media (prefers-color-scheme:dark){:root{--text:#e5e7eb;--muted:#9aa4b2;--soft:#0b1220;--primary:#60a5fa;--accent:#34d399;--shadow-xs:0 4px 12px rgba(0,0,0,0.3);--shadow:0 10px 30px rgba(0,0,0,0.35);--shadow-xl:0 30px 60px rgba(0,0,0,0.45)}}html{scroll-behavior:smooth}body{margin:0;font-family:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:#fff}@media (prefers-color-scheme:dark){body{background:#0a0f1a}}h1,h2,h3,h4{letter-spacing:-.02em}h2{color:var(--accent)}h3{color:var(--primary)}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--ring);border-radius:.5rem}.logo{height:60px}.transition-fast{transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.lift{transition:transform .2s ease,box-shadow .2s ease}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow)!important}.lift-sm{transition:transform .2s ease,box-shadow .2s ease}.lift-sm:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)!important}.rounded-4{border-radius:var(--radius)!important}.text-secondary{color:var(--muted)!important}.bg-soft{background:var(--soft)}.navbar .nav-link{color:#334155}.navbar .nav-link:focus,.navbar .nav-link:hover{color:var(--primary)}.navbar .nav-link.active{color:var(--primary);font-weight:600}.navbar.bg-white{background:#fff!important}@media (prefers-color-scheme:dark){.navbar.bg-white{background:#0e1626!important;border-color:hsla(0,0%,100%,.08)!important}.navbar .nav-link{color:#cbd5e1}}.navbar-toggler{border:0;padding:.5rem .6rem;border-radius:.75rem;background:var(--dark)}.navbar-toggler:focus{box-shadow:var(--ring)}.navbar-toggler-icon{width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,.95)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M5 7h20M5 15h20M5 23h20'/%3E%3C/svg%3E")}.hero{padding:56px 0;position:relative}.brand-gradient{background:linear-gradient(90deg,var(--accent),var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent}.btn-gradient{background:linear-gradient(90deg,var(--accent),var(--primary));border:0;color:#fff!important}.btn-gradient:hover{filter:brightness(.95)}.btn-gradient:focus-visible{box-shadow:var(--ring)}.badge-soft{background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary);border-radius:999px;padding:.4rem .7rem;font-weight:700}.hero-blob{position:absolute;inset:-20% -10% auto auto;width:50vw;height:50vw;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 35%,transparent),transparent 70%),radial-gradient(closest-side,color-mix(in oklab,var(--primary) 25%,transparent),transparent 70%);filter:blur(50px);opacity:.6;pointer-events:none}.hero-shot{border-radius:calc(var(--radius) + .25rem);background:rgba(11,18,32,.03137254901960784)}.icon-badge{inline-size:42px;block-size:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--dark)}.icon-badge.tone-primary{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--dark)}.icon-badge.tone-accent{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--dark)}.icon-badge.tone-muted{background:color-mix(in oklab,var(--muted) 18%,transparent);color:var(--dark)}.trust-badge{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.4rem .7rem;border-radius:999px;background:rgba(2,6,23,.03);border:1px solid rgba(2,6,23,.06);font-size:.875rem;color:#334155}@media (prefers-color-scheme:dark){.trust-badge{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:#cbd5e1}}.card-feature{background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:var(--radius)}.card-feature:hover{box-shadow:var(--shadow)}@media (prefers-color-scheme:dark){.card-feature{background:#0f172a;border-color:hsla(0,0%,100%,.08)}}.steps{position:relative}.step-badge{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);font-weight:700}.price-list li{margin:.5rem 0;padding-left:1.25rem;position:relative}.price-list li:before{content:"•";position:absolute;left:0;color:var(--accent)}.pro-card{outline:2px solid color-mix(in oklab,var(--primary) 28%,transparent);border-radius:var(--radius)}.popular-pill{position:absolute;top:14px;right:14px;font-size:.75rem;font-weight:700;background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary);padding:.35rem .6rem;border-radius:999px}.accordion-button{font-weight:600}.accordion-button:focus{box-shadow:var(--ring)}.accordion-button:not(.collapsed){color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,transparent)}.accordion-item{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(2,6,23,.06)}@media (prefers-color-scheme:dark){.accordion-item{border-color:hsla(0,0%,100%,.08)}.accordion-button{background:#0f172a;color:var(--text)}.accordion-button:not(.collapsed){background:color-mix(in oklab,var(--primary) 15%,transparent)}.accordion-body{background:#0f172a}}footer{border-top:1px solid rgba(2,6,23,.06)}@media (prefers-color-scheme:dark){footer{border-color:hsla(0,0%,100%,.08)}}.whatsapp{position:fixed;right:16px;bottom:16px;z-index:30;box-shadow:var(--shadow);transform:translateZ(0)}.whatsapp:hover{transform:translateY(-1px)}@media (max-width:520px){.whatsapp{right:12px;bottom:12px}}#nav a[href^="#"],section[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lift,.lift-sm,.transition-fast,.whatsapp:hover{transition:none!important;transform:none!important}}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-icon,.edit-icon{opacity:0;transition:opacity .3s;margin-left:5px;z-index:1}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}