:root{--color-primary:#72c1b2;--color-primary-hover:#5aa697;--color-dark:#191919;--color-dark-hover:#2d2d2d;--color-gray:#7f7f7f;--color-gray-hover:#666;--color-bg-light:#fff;--font-family:"Inter", "Outfit", system-ui, -apple-system, sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001f;--radius-md:8px;--radius-lg:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg-light);color:var(--color-dark);-webkit-font-smoothing:antialiased;background-image:url(/images/tela_2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;min-height:100vh;line-height:1.5;display:flex;overflow-x:hidden}.main-content{box-sizing:border-box;z-index:2;flex-direction:column;flex:1;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;position:relative}.cards-grid{z-index:3;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;max-width:1000px;margin-top:2rem;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.cards-grid>*{animation:.6s forwards fadeIn}.cards-grid>:first-child{animation-delay:50ms}.cards-grid>:nth-child(2){animation-delay:.1s}.cards-grid>:nth-child(3){animation-delay:.15s}.cards-grid>:nth-child(4){animation-delay:.2s}.cards-grid>:nth-child(5){animation-delay:.25s}.cards-grid>:nth-child(6){animation-delay:.3s}.cards-grid>:nth-child(7){animation-delay:.35s}.cards-grid>:nth-child(8){animation-delay:.4s}.cards-grid>:nth-child(9){animation-delay:.45s}.cards-grid>:nth-child(10){animation-delay:.5s}.cards-grid>:nth-child(11){animation-delay:.55s}.cards-grid>:nth-child(12){animation-delay:.6s}.modal-overlay{backdrop-filter:blur(8px);z-index:100;opacity:0;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background-color:var(--color-dark);aspect-ratio:16/9;border-radius:var(--radius-lg);width:90%;max-width:800px;box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:scale(.95)}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close-btn{color:#fff;cursor:pointer;width:36px;height:36px;transition:var(--transition-smooth);z-index:110;background-color:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{background-color:var(--color-primary);transform:rotate(90deg)}.modal-video-container{width:100%;height:100%}.modal-video-container iframe{border:none;width:100%;height:100%}.card-item.hidden{display:none!important}@media (width<=600px){.cards-grid{grid-template-columns:1fr;padding:0 .5rem}.main-content{padding:1.5rem 1rem}}.card-item[data-astro-cid-yk4hkwyg]{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);cursor:pointer;text-align:center;transition:var(--transition-smooth);background:0 0;border:1px solid #1919190f;outline:none;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card-item[data-astro-cid-yk4hkwyg]:hover{border-color:var(--color-primary);transform:translateY(-8px)scale(1.03);box-shadow:0 12px 28px #72c1b259}.card-item[data-astro-cid-yk4hkwyg]:hover .card-top[data-astro-cid-yk4hkwyg]{background:#72c1b285;border-bottom:2px solid #0000001f}.card-item[data-astro-cid-yk4hkwyg]:focus-visible{box-shadow:0 0 0 3px var(--color-primary)}.card-top[data-astro-cid-yk4hkwyg]{-webkit-backdrop-filter:blur(15px);color:#111;background:#72c1b247;border:1px solid #ffffff4d;border-top-color:#ffffff73;border-bottom:2px solid #0000000d;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:1rem .5rem;display:flex}.card-title[data-astro-cid-yk4hkwyg]{letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin-bottom:.15rem;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.card-subtitle[data-astro-cid-yk4hkwyg]{letter-spacing:.05em;text-transform:uppercase;opacity:.75;word-break:keep-all;font-size:.75rem;font-weight:600}.card-bottom[data-astro-cid-yk4hkwyg]{color:#fff;min-height:48px;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.5rem;padding:.85rem .5rem;font-size:.85rem;font-weight:500;display:flex}.bg-dark[data-astro-cid-yk4hkwyg]{background-color:var(--color-dark)}.card-item[data-astro-cid-yk4hkwyg]:hover .bg-dark[data-astro-cid-yk4hkwyg]{background-color:var(--color-dark-hover)}.bg-gray[data-astro-cid-yk4hkwyg]{background-color:var(--color-gray)}.card-item[data-astro-cid-yk4hkwyg]:hover .bg-gray[data-astro-cid-yk4hkwyg]{background-color:var(--color-gray-hover)}.bg-cyan-light[data-astro-cid-yk4hkwyg]{color:var(--color-dark);background-color:#60c5d6;font-weight:600}.card-item[data-astro-cid-yk4hkwyg]:hover .bg-cyan-light[data-astro-cid-yk4hkwyg]{background-color:#4db4c5}.play-icon[data-astro-cid-yk4hkwyg]{opacity:.8;transition:var(--transition-smooth)}.card-item[data-astro-cid-yk4hkwyg]:hover .play-icon[data-astro-cid-yk4hkwyg]{opacity:1;transform:scale(1.2)}.site-logo[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-height:58px;transition:var(--transition-smooth);margin-bottom:.5rem;display:inline-block}.site-logo[data-astro-cid-lcdefpme]:hover{transform:scale(1.02)}.intro-section[data-astro-cid-lcdefpme]{text-align:center;z-index:3;margin-bottom:2rem;animation:.8s forwards fadeInIntro}.intro-section[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700}.intro-section[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-gray);letter-spacing:.02em;font-size:1.1rem;font-weight:500}@keyframes fadeInIntro{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.intro-section[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:1.8rem}.intro-section[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.95rem}}
