:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#061637;--primary-soft:#1d2b4d;--secondary:#ba0820;--secondary-bright:#de2c35;--surface:#f9f9f9;--surface-low:#f3f3f4;--surface-high:#e8e8e8;--ink:#1a1c1c;--muted:#45464e;--outline:#c5c6cf;--white:#fff;--whatsapp:#075e54;--container:1280px;--page-gutter:max(0px, calc((100% - var(--container)) / 2));--turf-offset:clamp(28px, 4vw, 72px);--turf-panel-width:max(0px, calc(var(--page-gutter) - var(--turf-offset)));--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6}@media (min-width:1320px){html:after{z-index:6;width:min(400px, max(0px, calc(var(--page-gutter) - var(--turf-offset) - 20px)));aspect-ratio:16/9;pointer-events:none;content:"";opacity:1;background:url(/textures/team-celebration.png) 50%/contain no-repeat;position:fixed;bottom:28px;right:40px}body:before,body:after{z-index:5;width:var(--turf-panel-width);pointer-events:none;content:"";background-color:#0b2b1d;min-width:0;position:fixed;top:79px;bottom:0}body:before{background-image:url(/textures/pitch-side-left.svg),linear-gradient(90deg,#020c087a,#0f452729 42%,#020c087a),repeating-linear-gradient(82deg,#e6ffe80c 0 1px,#0000 1px 7px),repeating-linear-gradient(98deg,#0000000e 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#126238 0 96px,#0e522f 96px 192px),linear-gradient(#0a2418 0%,#145d36 45%,#0d4328 100%);background-position:0,50%,50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;background-size:auto 100%,100% 100%,17px 100%,19px 100%,192px 100%,100% 100%;left:0}body:after{background-image:url(/textures/pitch-side-right.svg),linear-gradient(90deg,#020c087a,#0f452729 42%,#020c087a),repeating-linear-gradient(82deg,#e6ffe80c 0 1px,#0000 1px 7px),repeating-linear-gradient(98deg,#0000000e 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#126238 0 96px,#0e522f 96px 192px),linear-gradient(#0a2418 0%,#145d36 45%,#0d4328 100%);background-position:100%,50%,50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;background-size:auto 100%,100% 100%,17px 100%,19px 100%,192px 100%,100% 100%;right:0}}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--secondary-bright);outline-offset:3px}.skip-link{z-index:100;background:var(--white);color:var(--primary);border:2px solid var(--secondary);padding:10px 14px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;background:var(--primary);color:var(--white);border-bottom:3px solid var(--secondary);position:sticky;top:0}.container{width:min(100% - 32px, var(--container));margin-inline:auto}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:var(--white);text-transform:uppercase;align-items:center;gap:12px;font-family:Arial Black,Segoe UI,sans-serif;font-size:15px;line-height:1.1;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:42px;height:auto;max-height:58px}.brand span{display:block}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:#d9e0f5;text-transform:uppercase;padding:11px 12px;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white);background:var(--primary-soft)}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:6px;display:inline-flex}.nav-dropdown-trigger svg{flex:none;width:15px;height:15px}.nav-dropdown-menu{z-index:20;background:var(--primary);opacity:0;visibility:hidden;border:1px solid #ffffff47;min-width:238px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 16px 32px #00000040}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{white-space:nowrap;text-transform:none;padding:12px}.menu-button{width:44px;height:44px;color:var(--white);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #ffffff59;justify-content:center;align-items:center;display:none}.menu-button svg{width:24px;height:24px}.button{border-radius:var(--radius);background:var(--white);min-height:48px;color:var(--primary);text-align:center;text-transform:uppercase;border:2px solid;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-family:Arial Black,Segoe UI,sans-serif;font-size:14px;line-height:1;text-decoration:none;transition:box-shadow .16s,transform .16s,background-color .16s;display:inline-flex}.button svg{flex:none;width:19px;height:19px}.button:hover{box-shadow:4px 4px 0 var(--primary);transform:translate(-2px,-2px)}.button-primary{background:var(--secondary);color:var(--white)}.button-light:hover{box-shadow:4px 4px 0 var(--secondary)}.button-whatsapp{background:var(--whatsapp);color:var(--white)}.hero{isolation:isolate;background:var(--primary);min-height:calc(100svh - 120px);max-height:720px;color:var(--white);position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#061637e6,#0616379e 48%,#06163747);position:absolute;inset:0}.hero-inner{min-height:inherit;align-items:end;padding-block:72px 48px;display:grid}.eyebrow{background:var(--secondary);width:fit-content;color:var(--white);text-transform:uppercase;margin:0 0 16px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}h1,h2,h3{color:var(--primary);text-transform:uppercase;margin:0;font-family:Arial Black,Segoe UI,sans-serif;line-height:1.12}.hero h1{max-width:780px;color:var(--white);font-size:52px}.hero-copy{color:#edf1ff;max-width:620px;margin:18px 0 0;font-size:20px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-stats{background:#0616379e;border:1px solid #ffffff8c;grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin-top:40px;display:grid}.hero-stats div{border-right:1px solid #ffffff59;padding:18px}.hero-stats div:last-child{border-right:0}.hero-stats strong{color:var(--white);font-family:Arial Black,Segoe UI,sans-serif;font-size:28px;line-height:1;display:block}.hero-stats span{color:#d9e0f5;margin-top:8px;font-size:14px;display:block}.section{--section-bg:var(--surface);background:var(--section-bg);padding-block:72px}.section-muted{--section-bg:var(--surface-low)}.section-dark{--section-bg:var(--primary);color:var(--white)}.section-head{border-bottom:2px solid var(--primary);justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;padding-bottom:16px;display:flex}.section-dark .section-head{border-color:#ffffff59}.section-head h2,.section-dark h2,.section-dark h3{color:inherit}.section-kicker{color:var(--secondary);text-transform:uppercase;margin:0 0 8px;font-weight:900}.lead{max-width:720px;color:var(--muted);margin:0;font-size:18px}.section-dark .lead{color:#d9e0f5}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--primary);border-radius:var(--radius);background:var(--white);overflow:hidden}.card-body{padding:22px}.card h3{margin-bottom:10px;font-size:22px}.card p{color:var(--muted);margin:0}.icon-mark{background:var(--secondary);width:44px;height:44px;color:var(--white);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.icon-mark svg{width:25px;height:25px}.media-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.tag{background:var(--secondary);color:var(--white);text-transform:uppercase;margin-bottom:12px;padding:6px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.match-list,.timeline{gap:14px;display:grid}.achievements-overview{padding-bottom:36px}.achievement-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.achievement-stat{border:1px solid var(--primary);border-top:5px solid var(--secondary);background:var(--white);padding:24px}.achievement-stat strong{color:var(--primary);font-family:Arial Black,Segoe UI,sans-serif;font-size:46px;line-height:1;display:block}.achievement-stat span{color:var(--primary);text-transform:uppercase;margin-top:10px;font-weight:900;display:block}.achievement-stat p{color:var(--muted);margin:10px 0 0}.achievement-list{gap:16px;display:grid}.achievement-row{border:1px solid var(--primary);background:var(--white);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.achievement-row:nth-child(2n){background:var(--surface-high)}.achievement-row h3{margin:2px 0 6px}.achievement-row p{color:var(--muted);margin:0}.achievement-year{background:var(--primary);min-height:72px;color:var(--white);place-items:center;font-family:Arial Black,Segoe UI,sans-serif;font-size:20px;display:grid}.match-row{border:1px solid var(--primary);background:var(--white);width:100%;color:inherit;font:inherit;cursor:pointer;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid}.match-row:nth-child(2n),.timeline-item:nth-child(2n){background:var(--surface-high)}.match-row:hover,.match-row:focus-visible{border-color:var(--secondary)}.tournament-row{border:1px solid var(--primary);background:var(--white);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""detail badge";align-items:center;gap:8px 16px;padding:18px;display:grid}.tournament-row:nth-child(2n){background:var(--surface-high)}.tournament-row:hover,.tournament-row:focus-visible{border-color:var(--secondary)}.tournament-row-main{grid-area:main;min-width:0}.tournament-row-main strong{line-height:1.35;display:block}.tournament-row .score{grid-area:badge}.tournament-row-detail{grid-area:detail;min-width:0}.match-meta,.timeline-meta{color:var(--secondary);text-transform:uppercase;font-size:13px;font-weight:900;display:block}.score{background:var(--primary);min-width:88px;color:var(--white);text-align:center;padding:8px 12px;font-family:Arial Black,Segoe UI,sans-serif}.team-right{text-align:right}.standings-link-card{border:1px solid var(--primary);border-top:5px solid var(--secondary);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.standings-link-card h3{margin-top:8px}.standings-link-card p{max-width:760px;color:var(--muted);margin:10px 0 0}.cta-band{border:2px solid var(--secondary);background:var(--primary);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px;display:grid}.cta-band h2{color:var(--white)}.cta-band p{color:#d9e0f5;max-width:650px;margin:10px 0 0}.achievement-cta{background:linear-gradient(135deg, #ffb81c2e, transparent 42%), var(--primary);border-color:#ffffff4d}.gallery-grid{grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:220px;gap:10px;display:grid}.gallery-grid figure{border:1px solid var(--primary);background:var(--primary);margin:0;position:relative;overflow:hidden}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.gallery-grid figure:hover img{transform:scale(1.04)}.gallery-grid figcaption{background:var(--primary);color:var(--white);padding:7px 9px;font-size:13px;font-weight:800;position:absolute;bottom:12px;left:12px}.page-hero{--section-bg:var(--surface-high);background:var(--section-bg);border-bottom:1px solid var(--outline);padding-block:56px}.page-hero h1{font-size:44px}.page-hero p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:18px}.table-card{border:1px solid var(--primary);background:var(--white);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{border-bottom:1px solid var(--outline);text-align:left;padding:14px 16px}th{background:var(--primary);color:var(--white);text-transform:uppercase;font-size:13px}tr:last-child td{border-bottom:0}.timeline-item{border:1px solid var(--primary);background:var(--white);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.position{color:var(--secondary);font-family:Arial Black,Segoe UI,sans-serif;font-size:28px}.form-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.form-panel{border:1px solid var(--primary);background:var(--white);padding:28px}.map-frame{border:1px solid var(--primary);background:var(--white);overflow:hidden}.map-frame iframe{border:0;width:100%;height:min(56vw,460px);min-height:320px;display:block}fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}legend{border-bottom:2px solid var(--outline);width:100%;color:var(--primary);text-transform:uppercase;margin-bottom:16px;padding-bottom:10px;font-family:Arial Black,Segoe UI,sans-serif}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:6px;display:grid}.field-full{grid-column:1/-1}label{color:var(--primary);text-transform:uppercase;font-size:13px;font-weight:900}input,select{border:1px solid var(--muted);border-radius:var(--radius);background:var(--white);width:100%;min-height:48px;color:var(--ink);padding:10px 12px}input:focus,select:focus{border-color:var(--primary)}.check-row{align-items:start;gap:10px;margin-bottom:22px;display:flex}.check-row input{width:20px;min-height:20px;margin-top:3px}.site-footer{border-top:4px solid var(--secondary);color:#f0f1f1;background:#161818;padding-block:44px}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:32px;display:grid}.footer-links{flex-wrap:wrap;justify-content:end;gap:12px 22px;display:flex}.footer-links a{color:#c6c6c7;text-transform:uppercase;font-size:14px;font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--white)}.footer-address{color:#d9e0f5;max-width:420px;margin:18px 0 0;font-size:14px}.footer-address strong,.footer-address span{display:block}.footer-address strong{color:var(--white);text-transform:uppercase;font-weight:900}.fine-print{color:#c6c6c7;margin:14px 0 0;font-size:14px}@media (max-width:900px){.grid-3,.grid-2,.form-shell,.achievement-stats,.cta-band{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}.gallery-grid figure:first-child{grid-area:span 1/1/auto/-1}}@media (max-width:760px){.container{width:min(100% - 24px, var(--container))}.nav-shell{min-height:72px}.menu-button{display:inline-flex}.nav-links{background:var(--primary);border-bottom:3px solid var(--secondary);flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:14px}.nav-dropdown{display:grid}.nav-dropdown-trigger{justify-content:space-between}.nav-dropdown-menu{min-width:0;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;padding:0 0 4px 14px;display:none;position:static;transform:none}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;display:grid}.nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu a{white-space:normal;border-left:2px solid #ffffff3d;padding:11px 14px}.hero{min-height:calc(100svh - 76px)}.hero:after{background:linear-gradient(#061637d1,#0616379e 46%,#061637e6)}.hero-inner{align-items:end;padding-block:36px 24px}.hero h1,.page-hero h1{font-size:31px}.hero-copy,.page-hero p,.lead{font-size:16px}.hero-actions{flex-direction:column;gap:10px;margin-top:22px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.hero-stats div{border-bottom:0;border-right:1px solid #ffffff59;min-width:0;padding:12px 10px}.hero-stats div:last-child{border-right:0}.hero-stats strong{font-size:20px}.hero-stats span{margin-top:6px;font-size:11px;line-height:1.25}.standings-link-card{grid-template-columns:1fr;padding:18px}.standings-link-card .button{width:100%}.section{padding-block:48px}.section-head{display:block}.section-head .button{margin-top:18px}.match-row,.timeline-item,.achievement-row{grid-template-columns:1fr;gap:10px}.achievement-year{width:100px}.team-right{text-align:left}.score{width:fit-content}.tournament-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""detail detail";align-items:start;gap:12px;padding:16px}.tournament-row .score{min-width:72px;padding:8px 10px;font-size:16px}.field-grid{grid-template-columns:1fr}.footer-grid,.footer-links{grid-template-columns:1fr;justify-content:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
.next-image-fill{object-fit:cover}.media-image{width:100%;height:auto}.youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.youtube-frame{aspect-ratio:16/9;border-bottom:1px solid var(--primary);background:var(--primary);position:relative;overflow:hidden}.youtube-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gallery-grid img{object-fit:cover}.age-gallery{gap:44px;display:grid}.age-tabs{flex-wrap:wrap;gap:10px;margin:0 0 30px;display:flex}.age-tabs a{border:1px solid var(--primary);background:var(--white);min-height:44px;color:var(--primary);text-transform:uppercase;align-items:center;padding:10px 14px;font-size:13px;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.age-tabs a:hover,.age-tabs a:focus-visible{background:var(--primary);color:var(--white)}.age-gallery-group{gap:18px;scroll-margin-top:104px;display:grid}.age-gallery-head{border-bottom:2px solid var(--primary);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;padding-bottom:14px;display:grid}.age-gallery-head h3{font-size:28px}.age-gallery-head p{color:var(--muted);margin:0}.age-gallery-head .section-kicker{margin-bottom:8px}.age-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.age-gallery-card{border:1px solid var(--primary);background:var(--white);margin:0;overflow:hidden}.age-gallery-open{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.age-gallery-thumb{aspect-ratio:16/10;background:var(--primary);width:100%;display:block;position:relative;overflow:hidden}.age-gallery-thumb img{object-fit:cover;transition:transform .24s}.age-gallery-card:hover .age-gallery-thumb img{transform:scale(1.03)}.age-gallery-card figcaption{min-height:48px;color:var(--primary);text-transform:uppercase;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.25}.hero-media img{object-position:center 58%}.media-card img,.gallery-grid img,.age-gallery-thumb img{object-position:center 45%}.gallery-grid-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-grid-open img{object-fit:cover}.gallery-grid figcaption{z-index:1;pointer-events:none}.has-lightbox{overflow:hidden}.lightbox{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-backdrop{cursor:zoom-out;background:#040a18db;border:0;padding:0;position:absolute;inset:0}.lightbox-panel{z-index:1;width:min(100%,1240px);max-height:calc(100svh - 48px);color:var(--white);background:#061637;border:1px solid #ffffff57;display:grid;position:relative;box-shadow:0 24px 70px #00000073}.lightbox-toolbar{border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 14px;display:flex}.lightbox-toolbar p{text-transform:uppercase;margin:0;font-weight:900}.lightbox-close{width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff6;place-items:center;padding:0;display:inline-grid}.lightbox-close svg{width:21px;height:21px}.lightbox-image{background:#020714;width:100%;height:min(74svh,780px);min-height:260px;position:relative}.lightbox-image img{object-fit:contain}.lightbox-actions{border-top:1px solid #ffffff3d;grid-template-columns:auto auto auto;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:grid}.lightbox-actions button{width:110px;min-height:42px;color:var(--white);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff73;padding:8px 12px;font-weight:900}.lightbox-actions span{color:#d9e0f5;font-size:13px;font-weight:900}@media (max-width:900px){.youtube-grid{grid-template-columns:1fr}.age-gallery-head{grid-template-columns:1fr 1fr}.age-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-media img{object-position:center 54%}.hero h1,.page-hero h1{overflow-wrap:anywhere}.age-gallery-head,.age-gallery-grid{grid-template-columns:1fr}.age-tabs{grid-template-columns:1fr;display:grid}.age-gallery-thumb{aspect-ratio:4/3}.age-gallery-card figcaption{min-height:auto}.lightbox{padding:10px}.lightbox-panel{max-height:calc(100svh - 20px)}.lightbox-toolbar{align-items:start}.lightbox-toolbar p{font-size:13px;line-height:1.25}.lightbox-image{height:68svh}}
