.concursos-cta[data-astro-cid-i3lox3lf]{position:relative;width:100%;overflow:hidden;margin-top:4rem}.cta-cyan-strip[data-astro-cid-i3lox3lf]{background:var(--palette-accent-cyan, #34dfde);height:70px;clip-path:polygon(0 0,100% 50%,100% 100%,0 100%)}.cta-yellow-area[data-astro-cid-i3lox3lf]{background:var(--palette-accent-yellow, #ffc943);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem);margin-top:-1px;clip-path:polygon(0 0,100%0,100% 88%,0 100%)}.cta-inner[data-astro-cid-i3lox3lf]{max-width:900px;margin:0 auto}.cta-title[data-astro-cid-i3lox3lf]{font-family:Impact,Impact,Arial Black,sans-serif;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;color:var(--palette-brand-dark, #011822);line-height:1;margin:0 0 1.25rem;display:inline-block;transform:scaleX(1.05);transform-origin:left}.cta-description[data-astro-cid-i3lox3lf]{font-size:clamp(.938rem,2.5vw,1.125rem);line-height:1.6;color:#011822cc;max-width:650px;margin:0 0 1.75rem}.cta-features[data-astro-cid-i3lox3lf]{display:flex;gap:1.75rem;margin-bottom:1.75rem;flex-wrap:wrap}.feature-item[data-astro-cid-i3lox3lf]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--palette-brand-dark, #011822)}.feature-item[data-astro-cid-i3lox3lf] svg[data-astro-cid-i3lox3lf]{stroke:var(--palette-brand-navy, #002b38);flex-shrink:0;width:22px;height:22px}.cta-actions[data-astro-cid-i3lox3lf]{display:flex;gap:1rem;flex-wrap:wrap}.cta-button-secondary[data-astro-cid-i3lox3lf]{display:inline-block;padding:.813rem 2rem;font-family:Roboto;background:0 0;color:var(--palette-brand-dark, #011822);border:2px solid var(--palette-brand-dark, #011822);font-size:.938rem;font-weight:700;text-decoration:none;letter-spacing:.5px;transition:all .3s ease}.cta-button-secondary[data-astro-cid-i3lox3lf]:hover{background:var(--palette-brand-dark, #011822);color:var(--palette-accent-yellow, #ffc943);transform:translateY(-2px)}.cta-dark-bottom[data-astro-cid-i3lox3lf]{background:var(--palette-background, #001018);height:60px;margin-top:-60px;clip-path:polygon(0 50%,100%0,100% 100%,0 100%)}@media (max-width:768px){.cta-cyan-strip[data-astro-cid-i3lox3lf]{height:55px;clip-path:polygon(0 0,100% 60%,100% 100%,0 100%)}.cta-yellow-area[data-astro-cid-i3lox3lf]{padding:2.5rem 1.5rem;clip-path:polygon(0 0,100%0,100% 90%,0 100%)}.cta-dark-bottom[data-astro-cid-i3lox3lf]{height:50px;margin-top:-50px;clip-path:polygon(0 60%,100%0,100% 100%,0 100%)}.cta-features[data-astro-cid-i3lox3lf]{flex-direction:column;gap:1rem}.cta-actions[data-astro-cid-i3lox3lf]{flex-direction:column}.cta-button-primary[data-astro-cid-i3lox3lf],.cta-button-secondary[data-astro-cid-i3lox3lf]{text-align:center;width:100%}}@media (max-width:480px){.cta-cyan-strip[data-astro-cid-i3lox3lf]{height:45px;clip-path:polygon(0 0,100% 70%,100% 100%,0 100%)}.cta-yellow-area[data-astro-cid-i3lox3lf]{padding:2rem 1.25rem;clip-path:polygon(0 0,100%0,100% 92%,0 100%)}.cta-title[data-astro-cid-i3lox3lf]{font-size:clamp(1.625rem,7vw,2rem);margin-bottom:1rem;line-height:1.05}.cta-description[data-astro-cid-i3lox3lf]{font-size:.875rem;margin-bottom:1.5rem}.cta-features[data-astro-cid-i3lox3lf]{gap:.875rem;margin-bottom:1.5rem}.feature-item[data-astro-cid-i3lox3lf]{font-size:.813rem}.feature-item[data-astro-cid-i3lox3lf] svg[data-astro-cid-i3lox3lf]{width:20px;height:20px}.cta-button-primary[data-astro-cid-i3lox3lf],.cta-button-secondary[data-astro-cid-i3lox3lf]{padding:.75rem 1.75rem;font-size:.875rem}.cta-dark-bottom[data-astro-cid-i3lox3lf]{height:40px;margin-top:-40px;clip-path:polygon(0 70%,100%0,100% 100%,0 100%)}}@media (max-width:360px){.cta-cyan-strip[data-astro-cid-i3lox3lf]{height:40px}.cta-yellow-area[data-astro-cid-i3lox3lf]{padding:1.75rem 1rem}.cta-title[data-astro-cid-i3lox3lf]{font-size:1.5rem}.cta-description[data-astro-cid-i3lox3lf]{font-size:.813rem}.feature-item[data-astro-cid-i3lox3lf]{font-size:.75rem}.feature-item[data-astro-cid-i3lox3lf] svg[data-astro-cid-i3lox3lf]{width:18px;height:18px}.cta-button-primary[data-astro-cid-i3lox3lf],.cta-button-secondary[data-astro-cid-i3lox3lf]{padding:.688rem 1.5rem;font-size:.813rem}.cta-dark-bottom[data-astro-cid-i3lox3lf]{height:35px;margin-top:-35px}}.concursos-hero[data-astro-cid-ys6jkayw]{position:relative;overflow:hidden;isolation:isolate}.hero-background-wrapper[data-astro-cid-ys6jkayw]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-background-image[data-astro-cid-ys6jkayw]{position:absolute;inset:0;background-image:url(/_astro/concursosBackgraund.CelLzsKW.png);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-content-wrapper[data-astro-cid-ys6jkayw]{position:relative;z-index:1}.hero-dark[data-astro-cid-ys6jkayw]{position:relative;min-height:clamp(250px,20vw,200px);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,3rem) clamp(5rem,10vw,10rem);z-index:3}.hero-dark[data-astro-cid-ys6jkayw]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#001018bf,#001018b3);z-index:-1;pointer-events:none}.hero-content[data-astro-cid-ys6jkayw]{max-width:700px}.hero-title[data-astro-cid-ys6jkayw]{font-family:Impact,Impact,Arial Black,sans-serif;line-height:.95;letter-spacing:.02em;text-shadow:2px 4px 8px rgba(0,0,0,.5);font-size:clamp(2.5rem,8vw,5.5rem);margin:0 0 1.25rem;display:inline-block;transform:scaleX(1.1);transform-origin:left;color:#fff}.hero-description[data-astro-cid-ys6jkayw]{color:#ffffffe6;line-height:1.6;font-size:clamp(.938rem,2.5vw,1.25rem);max-width:520px;margin:0 0 1.75rem}.hero-cyan-blue[data-astro-cid-ys6jkayw]{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(100px,20vw,200px)}.hero-cyan-blue[data-astro-cid-ys6jkayw]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#001018bf,#001018b3);z-index:0;pointer-events:none}.hero-cyan[data-astro-cid-ys6jkayw]{position:absolute;inset:0;background:var(--palette-accent-cyan, #34dfde);clip-path:polygon(0 5%,100% 33%,100% 86%,0 86%);z-index:1}.hero-yellow[data-astro-cid-ys6jkayw]{position:relative;background:var(--palette-accent-yellow, #ffc943);padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem) clamp(2rem,4vw,3rem);clip-path:polygon(0 20%,100%0,100% 100%,0 100%);z-index:2}.stats-row[data-astro-cid-ys6jkayw]{max-width:1200px;margin:0 auto;padding-top:.5rem;display:flex;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);flex-wrap:wrap}.stat-block[data-astro-cid-ys6jkayw]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px;flex:1 1 auto}.stat-value[data-astro-cid-ys6jkayw]{font-family:Impact,Impact,Arial Black,sans-serif;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1;color:var(--palette-brand-dark, #011822)}.stat-name[data-astro-cid-ys6jkayw]{font-size:clamp(.688rem,2vw,.938rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#011822b3;text-align:center}.stat-divider[data-astro-cid-ys6jkayw]{width:2px;height:40px;background:#01182233;flex-shrink:0}@media (max-width:768px){.hero-dark[data-astro-cid-ys6jkayw]{padding-bottom:clamp(4rem,8vw,6rem)}.hero-layered-container[data-astro-cid-ys6jkayw]{min-height:clamp(120px,18vw,200px)}.stats-row[data-astro-cid-ys6jkayw]{gap:1.25rem;padding-top:.75rem}.stat-divider[data-astro-cid-ys6jkayw]{display:none}.stat-block[data-astro-cid-ys6jkayw]{min-width:75px;flex:0 1 auto}}@media (max-width:480px){.hero-dark[data-astro-cid-ys6jkayw]{padding:3rem 1.25rem 3.5rem}.hero-layered-container[data-astro-cid-ys6jkayw]{min-height:clamp(100px,15vw,150px)}.hero-title[data-astro-cid-ys6jkayw]{font-size:clamp(2rem,10vw,2.75rem);margin-bottom:1rem}.hero-description[data-astro-cid-ys6jkayw]{font-size:.938rem;margin-bottom:1.5rem}.hero-cta[data-astro-cid-ys6jkayw]{padding:.688rem 1.75rem;font-size:.875rem}.hero-yellow[data-astro-cid-ys6jkayw]{padding:2rem 1.25rem 1.75rem}.stats-row[data-astro-cid-ys6jkayw]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding-top:.5rem;max-width:100%}.stat-divider[data-astro-cid-ys6jkayw]{display:none}.stat-block[data-astro-cid-ys6jkayw]{min-width:auto;width:100%}.stat-value[data-astro-cid-ys6jkayw]{font-size:clamp(1.5rem,6vw,2rem)}.stat-name[data-astro-cid-ys6jkayw]{font-size:.75rem;letter-spacing:.3px}}@media (max-width:360px){.hero-dark[data-astro-cid-ys6jkayw]{padding:2.5rem 1rem 3rem}.hero-layered-container[data-astro-cid-ys6jkayw]{min-height:clamp(80px,12vw,120px)}.hero-title[data-astro-cid-ys6jkayw]{font-size:1.875rem}.hero-description[data-astro-cid-ys6jkayw]{font-size:.875rem}.stats-row[data-astro-cid-ys6jkayw]{gap:1rem}.stat-value[data-astro-cid-ys6jkayw]{font-size:1.375rem}.stat-name[data-astro-cid-ys6jkayw]{font-size:.688rem}}.concursos-filters-section{max-width:1400px;margin:0 auto;padding:60px 24px;position:relative}.filters-container{display:flex;flex-direction:column;gap:32px}.search-bar{width:100%;max-width:600px;margin:0 auto}.search-input-wrapper{position:relative;display:flex;align-items:center;background:rgba(var(--palette-brand-navy-rgb),.4);border:1px solid rgba(var(--palette-accent-cyan-rgb),.2);border-radius:12px;padding:14px 16px;transition:all .3s ease;backdrop-filter:blur(10px)}.search-input-wrapper:focus-within{border-color:rgba(var(--palette-accent-cyan-rgb),.5);box-shadow:0 0 0 3px rgba(var(--palette-accent-cyan-rgb),.1)}.search-icon{color:#ffffff80;margin-right:12px;flex-shrink:0}.search-input{flex:1;background:0 0;border:0;outline:0;color:#fff;font-size:1rem}.search-input::placeholder{color:#fff6}.search-clear{background:0 0;border:0;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.search-clear:hover{color:var(--palette-accent-cyan);background:rgba(var(--palette-accent-cyan-rgb),.1)}.search-clear:focus{outline:2px solid var(--palette-accent-cyan);outline-offset:2px}.filter-buttons{display:flex;flex-direction:column;gap:24px;align-items:center}.filter-group{width:100%;max-width:900px}.filter-group-title{font-size:.875rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;text-align:center}.filter-buttons-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filter-button{padding:10px 20px;background:rgba(var(--palette-brand-navy-rgb),.4);border:1px solid rgba(var(--palette-accent-cyan-rgb),.2);border-radius:50px;color:#fffc;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.filter-button:hover{background:rgba(var(--palette-accent-cyan-rgb),.1);border-color:rgba(var(--palette-accent-cyan-rgb),.4);color:#fff;transform:translateY(-2px)}.filter-button:focus{outline:2px solid var(--palette-accent-cyan);outline-offset:2px}.filter-button.active{background:var(--palette-accent-cyan);border-color:transparent;color:var(--palette-brand-dark);box-shadow:0 4px 12px rgba(var(--palette-accent-cyan-rgb),.3)}.filter-button.active:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--palette-accent-cyan-rgb),.4)}.clear-filters-button{padding:10px 24px;background:0 0;border:1px solid rgba(var(--palette-accent-orange-rgb),.4);border-radius:50px;color:var(--palette-accent-orange);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.clear-filters-button:hover{background:rgba(var(--palette-accent-orange-rgb),.1);border-color:var(--palette-accent-orange);transform:translateY(-2px)}.clear-filters-button:focus{outline:2px solid var(--palette-accent-orange);outline-offset:2px}.results-count{text-align:center;font-size:.938rem;color:#fff9;margin-top:-8px}.results-count strong{color:var(--palette-accent-cyan);font-weight:700}.concursos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;margin-top:16px}.empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-state-icon{color:#ffffff4d;margin-bottom:24px}.empty-state-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 12px}.empty-state-description{font-size:1rem;color:#fff9;max-width:500px;line-height:1.6;margin:0}.empty-state-description strong{color:var(--palette-accent-cyan);font-weight:600}.concurso-card{position:relative;border-radius:16px;overflow:hidden;background:rgba(var(--palette-brand-navy-rgb),.4);backdrop-filter:blur(10px);border:1px solid rgba(var(--palette-accent-cyan-rgb),.1);transition:all .4s cubic-bezier(.4,0,.2,1);height:100%}.concurso-card:hover{transform:translateY(-8px);border-color:rgba(var(--palette-accent-cyan-rgb),.5);box-shadow:0 20px 40px #0006,0 0 16px rgba(var(--palette-accent-cyan-rgb),.15)}.concurso-card.featured{border-color:rgba(var(--palette-accent-orange-rgb),.3)}.concurso-card.featured:hover{border-color:rgba(var(--palette-accent-orange-rgb),.6);box-shadow:0 20px 40px #0006,0 0 16px rgba(var(--palette-accent-orange-rgb),.2)}.card-link{display:block;text-decoration:none;color:inherit;height:100%}.card-image-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.concurso-card:hover .card-image{transform:scale(1.08)}.card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(var(--palette-background-rgb),.4) 60%,rgba(var(--palette-background-rgb),.9) 100%);opacity:.8;transition:opacity .4s ease}.concurso-card:hover .card-overlay{opacity:1}.featured-badge{position:absolute;top:16px;left:16px;padding:6px 14px;background:linear-gradient(135deg,var(--palette-accent-orange),var(--palette-accent-yellow));color:var(--palette-brand-dark);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;z-index:2}.status-badge{position:absolute;top:16px;right:16px;padding:6px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;backdrop-filter:blur(8px);z-index:2}.status-active{background:rgba(var(--palette-accent-cyan-rgb),.2);color:var(--palette-accent-cyan);border:1px solid rgba(var(--palette-accent-cyan-rgb),.4)}.status-upcoming{background:rgba(var(--palette-accent-yellow-rgb),.2);color:var(--palette-accent-yellow);border:1px solid rgba(var(--palette-accent-yellow-rgb),.4)}.status-finished,.status-closed{background:#ffffff1a;color:#fff9;border:1px solid rgba(255,255,255,.2)}.card-content{padding:20px;display:flex;flex-direction:column;gap:12px}.card-category{font-size:.813rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--palette-accent-cyan)}.card-title{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-description{font-size:.938rem;color:#ffffffb3;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.card-date{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#ffffffb3}.icon-calendar{flex-shrink:0;opacity:.8}.card-cta{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--palette-accent-cyan);text-transform:uppercase;letter-spacing:.5px;transition:gap .3s ease}.concurso-card:hover .card-cta{gap:10px}.icon-arrow{flex-shrink:0;transition:transform .3s ease}.concurso-card:hover .icon-arrow{transform:translate(4px)}@media (max-width:1024px){.concursos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}}@media (max-width:768px){.concursos-filters-section{padding:40px 20px}.filters-container{gap:24px}.search-bar{max-width:100%}.filter-buttons-list{gap:8px}.filter-button{padding:8px 16px;font-size:.813rem}.concursos-grid{grid-template-columns:1fr;gap:20px}.card-title{font-size:1.125rem}.card-content{padding:16px}.card-footer{flex-direction:column;align-items:flex-start;gap:10px}.empty-state{padding:60px 20px}}@media (max-width:480px){.filter-group-title{font-size:.813rem}.filter-button{padding:7px 14px;font-size:.75rem}.card-description{font-size:.875rem}}.concursos-page[data-astro-cid-xt7tspfk]{min-height:100vh;background:var(--palette-background);overflow-x:hidden}