.hero-shell{min-height:calc(100vh - 6.25rem);min-height:calc(100svh - 6.25rem)}.hero-fade{position:relative;height:4.5rem;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 55%,var(--color-brand-dark) 100%)}@media(min-width:768px){.hero-fade{height:6rem}}.hero-veil{background:radial-gradient(ellipse 92% 34% at 50% 50%,#070c16ed,#070c16cc 45%,#070c164d 80%,#070c1600),linear-gradient(to top,#070c16,#070c16e0 14%,#070c1659 40%,#070c1666)}@media(min-width:768px){.hero-veil{background:radial-gradient(ellipse 54% 34% at 50% 38%,#070c16f2,#070c16d9 45%,#070c1666 78%,#070c1600),linear-gradient(to top,#070c16f2,#070c1699 16%,#070c1633 42%,#070c1659)}}.hero{margin-top:-6.25rem;padding-top:6.25rem}.site-header,.trust-strip{transition:background-color .25s ease,border-color .25s ease,color .25s ease}body[data-hero-view] .site-header,body[data-hero-view] .trust-strip{background:transparent;border-bottom-color:transparent;backdrop-filter:none;color:#fff}body[data-hero-view] .trust-strip .trust-run{color:#ffffffd1}body[data-hero-view] .trust-strip .trust-run svg{color:#ffffffa6}body[data-hero-view] .site-header .hamburger,body[data-hero-view] .site-header [aria-label^="Switch to"]{border-color:#ffffff73}@media(max-width:767px){.hero-stack{padding-top:11vh}.hero-stack .hero-ctas{margin-top:5vh}.hero-stack .hero-teams{margin-bottom:4.6vh}}@media(max-width:767px)and (max-height:740px){.hero-stack{padding-top:0}.hero-stack .hero-ctas{margin-top:0}.hero-stack .hero-teams{margin-bottom:0}}.hero-cta{background:#93c5fd1a;border:1px solid rgba(147,197,253,.35)}.hero-cta:hover{background:#93c5fd33}.hero-3d{perspective:900px;perspective-origin:50% 45%}.hero-3d h1{transform:rotateX(var(--hero-rx, 5deg)) rotateY(var(--hero-ry, 0deg));transform-style:preserve-3d;will-change:transform;transition:transform .38s cubic-bezier(.22,1,.36,1);text-shadow:.022em .022em 0 #1b2942,.044em .044em 0 #18253b,.066em .066em 0 #152033,.088em .088em 0 #121b2b,.11em .11em 0 #0f1724,.132em .132em 0 #0c121d,.154em .154em 0 #0a0f18,.176em .176em 0 #070c16,.19em .26em .3em rgba(7,12,22,.55)}@media(prefers-reduced-motion:reduce){.hero-3d h1{transform:none;transition:none}}@media(max-width:767px){.hero-3d h1{font-size:3.1rem;font-size:min(3.1rem,7.5svh)}}.hero-teams .team-badge{border-color:#ffffff40;background:#ffffff14}.hero-teams .team-tile:hover .team-badge{border-color:#fff}.hero-teams .team-name{color:#ffffffbf}.hero-teams .team-tile:hover .team-name,.hero a[data-track=whatsapp_click]{color:#fff}.hero a[data-track=whatsapp_click]:hover{color:#93c5fd}.catalog:has(input[id^=aud-][id$=-kids]:checked) .product-card[data-audience=adult]{display:none}.catalog:has(input[id^=aud-][id$=-adult]:checked) .product-card[data-audience=kids]{display:none}.carousel-tabs .tab{cursor:pointer;user-select:none;font-size:1rem;font-weight:700;letter-spacing:.02em;padding:.6rem 1.25rem;border-radius:9999px;color:var(--color-brand-muted);white-space:nowrap;transition:background-color .15s,color .15s}@media(max-width:420px){.carousel-tabs .tab{font-size:.875rem;padding:.5rem .9rem}}.carousel-tabs .tab:hover{color:var(--color-brand-light)}.carousel-tabs .tab.is-on{background:var(--color-brand-gold);color:var(--color-brand-darker)}.stock-carousel{scrollbar-width:none;-ms-overflow-style:none}.stock-carousel::-webkit-scrollbar{display:none}.teams-row{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.teams-row::-webkit-scrollbar{display:none}.stock-carousel{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.pager.is-on{display:flex}.pager-pages{display:inline-flex;flex-wrap:wrap;gap:.25rem}.pager-btn{min-width:2.25rem;padding:.45rem .8rem;border-radius:9999px;border:1px solid var(--color-brand-line);background:var(--color-brand-dark);color:var(--color-brand-light);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.pager-btn:hover:not(:disabled){border-color:var(--color-brand-gold);color:var(--color-brand-gold)}.pager-btn[aria-current=page]{background:var(--color-brand-gold);border-color:var(--color-brand-gold);color:#fff}.pager-btn:disabled{opacity:.4;cursor:default}@media(max-width:767px){.pager.is-on{flex-wrap:wrap;row-gap:.6rem}.pager-pages{order:1;flex-basis:100%;justify-content:center}.pager [data-pager-prev]{order:2}.pager [data-pager-next]{order:3}}
