:root{--np-bosque: #139D4C;--np-verde: #46B853;--np-lima: #A6D634;--np-azul: #1C99E1;--np-navy: #1C4C86;--np-naranja: #E2432C;--np-morado: #8946C8;--np-rosado: #FC288C;--np-mostaza: #FFD332;--np-crema: #FFF8EC;--np-tinta: #0A5728;--np-muted: #5E7166;--np-linea: #E4EAE2;--np-suave-verde: #EAF6EC;--np-suave-azul: #E0F3FB;--np-suave-naranja: #FCE9E4;--np-suave-morado: #F1E7F8;--np-suave-rosado: #FCE2F0;--np-suave-mostaza: #FFF6D6;--np-uva: #8D3277;--np-vino: #950320;--np-nardo: #E15505;--np-coral2: #F94063;--np-ambar: #FFA82C;--np-oliva: #A39814}*:focus-visible{outline:3px solid rgba(141,50,119,.5);outline-offset:3px}::-moz-selection{background:#f9406347;color:var(--np-bosque)}::selection{background:#f9406347;color:var(--np-bosque)}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.np-shadow-soft{box-shadow:0 12px 36px #139d4c14}.np-shadow{box-shadow:0 24px 70px #139d4c24}.np-shadow-pop{box-shadow:0 18px 50px #14281e1a}.np-card{position:relative;z-index:2;border-radius:28px;background:#fff;border:1px solid #EAF0EC;box-shadow:0 12px 36px #139d4c0f;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;overflow:hidden;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.np-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #14281e24;--glow-intensity: 1}.np-card:after{content:"";position:absolute;inset:-1px;padding:4px;border-radius:inherit;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),#46B853 0%,#139D4C 12%,#8B5E3C 26%,#6B4F35 38%,#A0522D 50%,#E15505 62%,transparent 78%);animation:np-rainbow 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .35s ease}@keyframes np-rainbow{to{filter:hue-rotate(360deg)}}.np-card:hover:after{opacity:1}@media (prefers-reduced-motion: reduce){.np-card:after{display:none}}.np-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@keyframes np-float{0%,to{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-10px) rotate(.35deg)}}.np-float{animation:np-float 5s ease-in-out infinite}@keyframes np-twinkle{0%,to{transform:scale(.7) rotate(0);opacity:.45}50%{transform:scale(1.25) rotate(25deg);opacity:1}}.np-star{position:absolute;width:13px;height:13px;background:var(--np-sol);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);animation:np-twinkle 2.6s ease-in-out infinite;will-change:transform,filter}.np-star:after{content:"";position:absolute;inset:-7px;background:inherit;clip-path:inherit;filter:blur(5px);opacity:.55;animation:np-star-halo 2.6s ease-in-out infinite}@keyframes np-star-halo{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.7;transform:scale(1.15)}}.np-star-wrap{position:absolute;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.np-star-wrap.np-drift{animation:np-star-drift 7s ease-in-out infinite}@keyframes np-star-drift{0%,to{translate:0 0}50%{translate:var(--dx, 14px) var(--dy, -10px)}}@media (prefers-reduced-motion: reduce){.np-star,.np-star:after,.np-star-wrap.np-drift{animation:none}}.np-wind-wrap{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.np-wind-leaf{position:absolute;opacity:0;animation:np-leaf-fall linear infinite;filter:drop-shadow(0 3px 5px rgba(19,157,76,.18))}@keyframes np-leaf-fall{0%{opacity:0;transform:translate3d(var(--np-ax, 0px),-8vh,0) rotate(0) scale(var(--np-scale, 1))}8%{opacity:.85}45%{transform:translate3d(calc(var(--np-ax, 0px) + var(--np-bx, 30px)),42vh,0) rotate(var(--np-tilt, 200deg)) scale(var(--np-scale, 1))}92%{opacity:.85}to{opacity:0;transform:translate3d(var(--np-cx, 0px),108vh,0) rotate(calc(var(--np-tilt, 200deg) * 2.2)) scale(var(--np-scale, 1))}}.np-wind-leaf.np-sway{animation:np-leaf-fall linear infinite,np-leaf-sway ease-in-out infinite}@keyframes np-leaf-sway{0%,to{translate:0 0}50%{translate:22px -14px}}@media (max-width: 767px){.np-wind-leaf{display:none}}@media (prefers-reduced-motion: reduce){.np-wind-wrap{display:none}}.np-leaf-divider{position:relative;height:60px;margin:0 auto;max-width:460px;display:flex;align-items:center;gap:14px;justify-content:center;overflow:visible}.np-leaf-divider:before,.np-leaf-divider:after{content:"";flex:1;height:1.5px;background:linear-gradient(to right,transparent,#D9EAD9,transparent)}.np-leaf-divider svg{opacity:.85}.np-leaf-divider svg:nth-child(1){animation:np-divider-sway 4.2s ease-in-out infinite}.np-leaf-divider svg:nth-child(2){animation:np-divider-sway 3.6s ease-in-out infinite .6s;transform:scale(.8)}.np-leaf-divider svg:nth-child(3){animation:np-divider-sway 4.8s ease-in-out infinite 1.1s;transform:scale(1.1)}@keyframes np-divider-sway{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-7px) rotate(10deg)}}@media (prefers-reduced-motion: reduce){.np-leaf-divider svg{animation:none}}.np-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.np-reveal.np-visible{opacity:1;transform:translateY(0)}.np-dotgrid{background-image:radial-gradient(rgba(19,157,76,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to right,#000,transparent 45%,transparent 70%,#000);-webkit-mask-image:linear-gradient(to right,#000,transparent 45%,transparent 70%,#000)}.np-page-hero{position:relative;padding:150px 0 90px;background:linear-gradient(135deg,#fff8ec,#fff 60%,#f2faf3);overflow:hidden}.np-page-hero h1{color:var(--np-bosque)}.np-pdf-modal{display:none;position:fixed;z-index:99999999;inset:0;background:#071a1bc7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:70px 35px 35px;box-sizing:border-box}.np-pdf-modal.np-pdf-active{display:flex;align-items:center;justify-content:center}.np-pdf-box{width:92%;height:90%;max-width:1180px;background:#fff;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 30px 80px #00000059}.np-pdf-frame{width:100%;height:100%;border:0;display:block}.np-pdf-close{position:fixed!important;top:18px!important;right:24px!important;width:54px!important;height:54px!important;border:0!important;border-radius:50%!important;background:#139d4c!important;color:#fff!important;cursor:pointer!important;z-index:100000000!important;font-size:34px!important;font-weight:700!important;line-height:1!important;box-shadow:0 12px 28px #00000047!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:background .2s ease,transform .2s ease}.np-pdf-close:hover{background:#a6d735!important;color:#139d4c!important;transform:scale(1.05)}.np-pdf-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#139d4c;font-size:16px;font-weight:700;z-index:2}.np-pdf-box.loaded .np-pdf-loader{display:none}@media (max-width: 767px){.np-pdf-modal{padding:65px 12px 12px}.np-pdf-box{width:100%;height:88%;border-radius:12px}.np-pdf-close{top:12px!important;right:12px!important;width:46px!important;height:46px!important;font-size:28px!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.np-float,.np-star{animation:none}.np-reveal{opacity:1;transform:none;transition:none}}
