:root{--am-forest-deep:#10281e;--am-forest:#1d4733;--am-forest-mid:#2e6b4b;--am-forest-light:#4c9569;--am-leaf:#8a9a3b;--am-terracota:#c65a1e;--am-terracota-dark:#9e3f12;--am-gold:#e6a02a;--am-gold-soft:#f2b33d;--am-honey:#b9791a;--am-cream:#f6ead3;--am-cream-2:#efdfc2;--am-paper:#fffbf2;--am-sand:#dcc59b;--am-ease:cubic-bezier(.22,.61,.36,1)}html{-webkit-text-size-adjust:100%}body{background-color:var(--am-cream);-webkit-font-smoothing:antialiased;background-image:url(/images/tx-papel.svg),url(/images/tx-rupestre-claro.svg);min-height:100vh;line-height:1.5}button,a,input,select,textarea{transition:box-shadow .18s var(--am-ease), background-color .18s var(--am-ease), border-color .18s var(--am-ease), filter .18s var(--am-ease), opacity .18s var(--am-ease)}button:not(:disabled),a,[role=button]{cursor:pointer}button:disabled{cursor:not-allowed}button:hover:not(:disabled){filter:brightness(1.06)saturate(1.05)}button:active:not(:disabled){filter:brightness(.94)}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #c65a1eb3}input:focus,select:focus,textarea:focus{border-color:var(--am-terracota)!important;outline:none!important;box-shadow:0 0 0 3px #c65a1e2e!important}table tbody tr:hover{background:#f2b33d24}table thead th{z-index:1;position:sticky;top:0}@media (max-width:760px){input,select,textarea{font-size:16px!important}}*{scrollbar-width:thin;scrollbar-color:var(--am-terracota) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c65a1e80 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c65a1ecc padding-box content-box;border:2px solid #0000}@keyframes am-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.am-rise{animation:am-rise .35s var(--am-ease) both}.am-rise-2{animation:am-rise .35s 60ms var(--am-ease) both}.am-rise-3{animation:am-rise .35s .12s var(--am-ease) both}.am-rise-4{animation:am-rise .35s .18s var(--am-ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.am-hero{min-height:100dvh;color:var(--am-cream);background-color:#10281e;background-image:radial-gradient(800px 460px at 12% -8%,#f2b33d4d,#0000 62%),radial-gradient(700px 520px at 105% 108%,#c65a1e61,#0000 60%),linear-gradient(165deg,#10281e 0%,#1d4733 52%,#153826 100%);justify-content:center;align-items:center;padding:2rem 1.25rem 2.6rem;display:flex;position:relative;overflow:hidden}.rup{z-index:0;pointer-events:none;opacity:.46;position:fixed;inset:0;overflow:hidden}.rup img{max-width:none;display:block}.rup-sol{height:17vh;animation:140s linear infinite rup-gira;position:absolute;top:6vh;left:5vw}.rup-espiral{height:11vh;animation:90s linear infinite reverse rup-gira;position:absolute;top:9vh;right:7vw}.rup-manos{height:12vh;position:absolute;top:6vh;left:60vw}@keyframes rup-gira{to{transform:rotate(360deg)}}.rup-arbol{position:absolute;bottom:5vh}.rup-arbol img{transform-origin:50% 100%;width:auto;height:50vh;animation:6.5s ease-in-out infinite alternate rup-viento}.rup-arbol-a{left:1vw}.rup-arbol-b{left:40vw}.rup-arbol-b img{height:42vh;animation-duration:8s;animation-delay:-3s}.rup-arbol-c{right:1vw}.rup-arbol-c img{height:47vh;animation-duration:7.2s;animation-delay:-1.5s}@keyframes rup-viento{0%{transform:skew(-2.6deg)rotate(-.5deg)}to{transform:skew(2.6deg)rotate(.5deg)}}.rup-cortejo{width:max-content;animation:75s linear infinite rup-camina;display:flex;position:absolute;bottom:2.5vh;left:0}.rup-tramo{flex:none;position:relative}.rup-tramo img{opacity:0;width:auto;height:21vh;animation:1.6s step-end infinite rup-pose}.rup-tramo img.rup-pose-0{position:relative}.rup-tramo img:not(.rup-pose-0){position:absolute;top:0;left:0}.rup-pose-1{animation-delay:-1.2s!important}.rup-pose-2{animation-delay:-.8s!important}.rup-pose-3{animation-delay:-.4s!important}@keyframes rup-camina{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rup-pose{0%{opacity:1}25%{opacity:0}to{opacity:0}}.rup-abeja{height:4.6vh;animation:26s ease-in-out infinite rup-vuelo;position:absolute;left:82vw}.rup-abeja-1{top:44vh}.rup-abeja-2{height:3.8vh;animation-duration:33s;animation-delay:-11s;top:33vh}.rup-abeja-3{height:3.4vh;animation-duration:38s;animation-delay:-21s;top:52vh}@keyframes rup-vuelo{0%{opacity:0;transform:translate(0)scaleX(-1)}8%{opacity:1}25%{transform:translate(-18vw,-5vh)scaleX(-1)}50%{transform:translate(-40vw,2vh)scaleX(-1)}75%{transform:translate(-62vw,-6vh)scaleX(-1)}92%{opacity:1}to{opacity:0;transform:translate(-80vw,1vh)scaleX(-1)}}@media (max-width:760px){.rup{opacity:.4}.rup-sol,.rup-espiral,.rup-manos,.rup-arbol-b{display:none}.rup-arbol img{height:34vh}.rup-arbol-a{left:-9vw}.rup-arbol-c{right:-9vw}.rup-arbol-c img{height:31vh}.rup-tramo img{height:14vh}.rup-abeja-3{display:none}}.am-hero:before{content:"";pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:url(/images/tx-papel.svg);position:absolute;inset:0}@supports (padding:max(0px)){.am-hero{padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(2.2rem, env(safe-area-inset-bottom))}}.am-hero-inner{z-index:1;text-align:center;width:100%;max-width:540px;position:relative}.am-glass{-webkit-backdrop-filter:blur(10px);background:#10281e80;border:1px solid #f2b33d38;border-radius:24px;padding:1.8rem 1.4rem;box-shadow:0 18px 44px #00000052}.am-card{background-color:var(--am-paper);background-image:url(/images/tx-papel.svg),linear-gradient(#fffcf5 0%,#fbf3e2 100%);border:1px solid #8c6f4e47;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 20px 46px #0a1e1461,inset 0 2px #ffffff80}.am-logo-ring{background:0 0;border-radius:50%;width:112px;height:112px;margin:0 auto 1rem;padding:0;box-shadow:0 10px 30px #00000073,0 0 0 4px #f2b33d2e,0 0 46px #f2b33d38}.am-logo-ring>div{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.am-logo-ring img{object-fit:cover;width:100%;height:100%}.am-title{letter-spacing:-.005em;color:var(--am-cream);margin:0 0 .4rem;font-family:Fraunces,Crimson Pro,Georgia,serif;font-size:clamp(2rem,6.5vw,2.7rem);font-weight:700;line-height:1.08}.am-title .amp{color:var(--am-gold-soft);font-weight:500}.am-title .gold{color:var(--am-gold-soft)}.am-logo-ring.am-logo-ring-xl{width:clamp(170px,58vw,250px);height:clamp(170px,58vw,250px);margin-bottom:1.1rem}.am-brandline{margin:0 0 .5rem;font-size:1rem}.am-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.am-tagline{color:#f6ead3eb;text-shadow:0 1px 8px #0006;margin:0 0 1.5rem;font-family:Fraunces,Crimson Pro,Georgia,serif;font-size:1.08rem;font-style:italic;font-weight:400}.am-divider{background:linear-gradient(90deg,#0000,#f2b33d80,#0000);height:1px;margin:1.3rem 0 1.1rem}.am-kicker{letter-spacing:.16em;text-transform:uppercase;color:#f2b33dd9;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.am-btn{letter-spacing:.01em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.9rem 1.4rem;font:700 .96rem Inter,sans-serif;text-decoration:none;display:inline-flex}.am-btn-gold{color:#fff6e4;text-shadow:0 1px 2px #50190566;background:linear-gradient(#d9692a 0%,#b9481a 100%);box-shadow:0 6px 16px #9e3f1273,inset 0 1px #ffffff47}.am-btn-gold:hover{background:linear-gradient(#e5762f 0%,#c4501e 100%)}.am-btn-green{color:var(--am-cream);background:linear-gradient(#357a55 0%,#25593e 100%);box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff2e}.am-btn-ghost{color:var(--am-cream);background:#f6ead30f;border:1px solid #f2b33d73}.am-btn-ghost:hover{background:#f2b33d29}.am-btn-block{width:100%}.am-tiles{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:.7rem;display:grid}.am-tile{color:var(--am-cream);background:#10281ec7;border:1px solid #f2b33d38;border-radius:18px;flex-direction:column;align-items:center;gap:.45rem;padding:.95rem .6rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.am-tile:hover{background:#c65a1e47;border-color:#f2b33db3}.am-tile .ico{color:var(--am-gold-soft);display:flex}.am-foot{color:#f6ead399;letter-spacing:.04em;margin-top:1.4rem;font-size:.72rem}.am-label{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--am-terracota-dark);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.am-input{box-sizing:border-box;border:1.5px solid var(--am-sand);width:100%;color:var(--am-forest);background:#fffdf8;border-radius:14px;outline:none;padding:.9rem 1rem;font-size:1rem}.am-error{color:#7a1a14;text-align:left;background:#fbe4e1;border-left:4px solid #b8372a;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.am-stats{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 1.3rem;display:flex}.am-stat{text-align:center;background:#10281ec7;border:1px solid #f2b33d4d;border-radius:16px;min-width:96px;padding:.65rem .9rem;box-shadow:inset 0 0 22px #f2b33d14}.am-stat b{color:var(--am-gold-soft);font:700 1.55rem/1 Fraunces,Crimson Pro,Georgia,serif;display:block}.am-stat span{letter-spacing:.1em;text-transform:uppercase;color:#f6ead3d9;font-size:.66rem}.am-pillars{text-align:left;gap:.6rem;margin:0 0 1.2rem;display:grid}.am-pillar{background:#10281ecc;border:1px solid #f2b33d33;border-radius:16px;align-items:flex-start;gap:.9rem;padding:.7rem .95rem;display:flex}.am-pillar b{color:var(--am-gold-soft);min-width:2rem;font:700 1.35rem/1 Fraunces,Crimson Pro,Georgia,serif}.am-pillar p{color:#f6ead3ed;margin:0;font-size:.86rem;line-height:1.45}.am-pillar strong{color:#fff;margin-bottom:2px;font-size:.92rem;display:block}button,a,select,input[type=checkbox],input[type=radio]{touch-action:manipulation;-webkit-tap-highlight-color:#c65a1e33}@media (max-width:600px){.am-hero{padding-top:max(2rem, env(safe-area-inset-top));align-items:flex-start}.am-hero-inner{padding-bottom:1.5rem}.am-glass{padding:1.4rem 1rem}.am-logo-ring{width:96px;height:96px;margin-bottom:.8rem}.am-title{font-size:2.2rem}.am-tagline{margin-bottom:1rem;font-size:1rem}.am-stat{min-width:84px;padding:.55rem .6rem}.am-stat b{font-size:1.35rem}.am-stat span{font-size:.6rem}.am-pillar{padding:.6rem .8rem}.am-btn{min-height:52px;font-size:1rem}.am-tile{padding:.85rem .4rem}.am-crumbs{display:none!important}}
