.aqui-categories{--cat-cyan:#21dcff;--cat-ink:#f8fbff;min-height:100vh;color:var(--cat-ink);background:radial-gradient(circle at 92% 4%,#1f5bb433,#0000 23rem),linear-gradient(#020916,#03101d 70%,#020a16);overflow:hidden}.categories-hero{isolation:isolate;border-bottom:1px solid #3b93e529;min-height:184px;padding:34px max(48px,50vw - 770px);position:relative;overflow:hidden}.categories-hero:before{content:"";z-index:-2;filter:saturate(.9)brightness(.8);background:linear-gradient(90deg,#020915fa 0%,#020915de 43%,#0209152e 76%),url(/images/aqui-home-cinematic-v2.webp) 50% 44%/cover;position:absolute;inset:0}.categories-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 48%,#02091580);position:absolute;inset:0}.categories-hero-copy{z-index:2;max-width:820px;position:relative}.categories-kicker{color:#aebdd1;letter-spacing:.32em;text-transform:uppercase;font-size:.64rem;font-weight:850}.categories-hero h1{letter-spacing:-.055em;text-shadow:0 15px 48px #0000008c;margin-top:10px;font-size:clamp(2.65rem,4.25vw,4.55rem);font-weight:950;line-height:.96}.categories-hero h1 span{color:var(--cat-cyan);text-shadow:0 0 28px #21dcff38}.categories-hero-copy>p:last-child{color:#bdc8d8;margin-top:10px;font-size:clamp(.84rem,1.25vw,1.03rem)}.categories-signature{color:#d5e2ee;text-shadow:0 5px 16px #000;font-family:cursive;font-size:1.45rem;line-height:.95;position:absolute;top:69px;left:55%;transform:rotate(-8deg)}.categories-signature:after{content:"";background:linear-gradient(90deg,var(--cat-cyan),#6979ff);width:92px;height:2px;margin:8px 0 0 28px;display:block;transform:rotate(-8deg);box-shadow:0 0 10px #21dcff99}.categories-local-note{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0c1f3cf0,#071831d1);border:1px solid #39bfff6b;border-radius:17px;grid-template-columns:46px 1fr 18px;align-items:center;gap:12px;width:286px;min-height:112px;padding:17px;display:grid;position:absolute;top:44px;right:max(54px,50vw - 770px);box-shadow:0 18px 42px #00000057,inset 0 0 30px #3a6bff0f}.categories-local-note p{color:#d9e4f2;font-size:.78rem;line-height:1.45}.categories-local-note>svg{color:#a8bbd2;width:17px}.categories-local-icon{width:45px;height:45px;color:var(--cat-cyan);background:#0d5fa133;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #21dcff1f}.categories-local-icon svg{width:27px}.categories-grid{grid-template-rows:300px 270px;grid-template-columns:repeat(14,minmax(0,1fr));grid-auto-rows:270px;gap:10px;width:min(100% - 64px,1560px);margin:0 auto;padding-top:10px;display:grid}.category-card{--category-accent:#21dcff;border:1px solid color-mix(in srgb,var(--category-accent) 86%,transparent);color:#fff;min-width:0;box-shadow:0 13px 35px #0000006b, 0 0 19px color-mix(in srgb,var(--category-accent) 29%,transparent), 0 0 42px color-mix(in srgb,var(--category-accent) 12%,transparent), inset 0 0 18px color-mix(in srgb,var(--category-accent) 9%,transparent);background:#061326;border-radius:13px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.category-card:after{content:"";z-index:4;border:1px solid color-mix(in srgb,var(--category-accent) 62%,transparent);border-radius:inherit;box-shadow:inset 0 0 14px color-mix(in srgb,var(--category-accent) 16%,transparent);opacity:.72;pointer-events:none;transition:opacity .25s,box-shadow .25s;position:absolute;inset:0}.category-card:hover{border-color:color-mix(in srgb,var(--category-accent) 96%,transparent);box-shadow:0 18px 44px #0000007a, 0 0 29px color-mix(in srgb,var(--category-accent) 39%,transparent), 0 0 58px color-mix(in srgb,var(--category-accent) 17%,transparent), inset 0 0 24px color-mix(in srgb,var(--category-accent) 12%,transparent);transform:translateY(-3px)}.category-card:hover:after{opacity:.92;box-shadow:inset 0 0 19px color-mix(in srgb,var(--category-accent) 23%,transparent)}.category-card--orange{--category-accent:#ff7b0d}.category-card--magenta{--category-accent:#e846ff}.category-card--cyan{--category-accent:#20ddff}.category-card--violet{--category-accent:#6354ff}.category-card--aqua{--category-accent:#54e5ff}.category-card--blue{--category-accent:#18cfff}.category-card--1{grid-column:span 6}.category-card--2,.category-card--3,.category-card--4{grid-column:span 4}.category-card--5,.category-card--6{grid-column:span 5}.category-card:nth-child(n+7){grid-column:span 7}.category-card-image{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.category-card:hover .category-card-image{transform:scale(1.035)}.category-card-shade{z-index:1;background:linear-gradient(90deg,#02081247,#0000 58%),linear-gradient(#0000 38%,#0207119e 76%,#020711f2 100%);position:absolute;inset:0}.category-card-tagline{z-index:2;color:#f4f8fc;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 3px 10px #000000e6;max-width:145px;font-size:.63rem;font-weight:800;line-height:1.35;position:absolute;top:30px;left:27px}.category-card-copy{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:24px;left:27px;right:56px}.category-card-copy strong{letter-spacing:-.04em;text-shadow:0 5px 20px #000c;max-width:430px;font-size:clamp(1.55rem,2.15vw,2.4rem);font-weight:950;line-height:.98}.category-card-copy small{color:#e3ebf5;text-shadow:0 3px 12px #000;margin-top:10px;font-size:.86rem}.category-card-arrow{z-index:3;border:1px solid var(--category-accent);color:#fff;width:38px;height:38px;box-shadow:0 0 15px color-mix(in srgb,var(--category-accent) 22%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040e1dad;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:25px}.category-card-arrow svg{width:18px}.categories-lower{color:#8291aa;border:1px solid #2f74b633;border-radius:26px 26px 0 0;justify-content:space-between;align-items:center;gap:30px;width:min(100% - 48px,1620px);min-height:70px;margin:28px auto 0;padding:0 32px;display:flex}.categories-values,.categories-city-brand{align-items:center;gap:23px;display:flex}.categories-values span{letter-spacing:.24em;text-transform:uppercase;font-size:.61rem;font-weight:850}.categories-values i{background:#7790b0;border-radius:50%;width:3px;height:3px}.categories-values:before{content:"♧";color:var(--cat-cyan);font-size:1.6rem}.categories-city-brand strong{color:#b7c2d3;font-size:1.45rem}.categories-city-brand span{font-size:.65rem}.categories-sponsored{width:min(100% - 64px,1560px);margin:50px auto 0}.categories-banner{background:linear-gradient(135deg,#11162a,#30103b);border:1px solid #ff50b042;border-radius:20px;align-items:end;min-height:320px;display:flex;position:relative;overflow:hidden}.categories-banner-image{z-index:0;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.categories-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040714f5,#04071470);position:absolute;inset:0}.categories-banner-copy{z-index:2;max-width:700px;padding:44px;position:relative}.categories-banner-code{color:#ff91ce;letter-spacing:.16em;text-transform:uppercase;margin-top:9px;font-size:.58rem;font-weight:900;display:block}.categories-banner h2{letter-spacing:-.05em;margin-top:8px;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.categories-banner-copy>p:not(.categories-kicker){color:#c2ccda;margin-top:14px;line-height:1.6}.categories-banner-meta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.categories-banner-meta span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:.57rem}.categories-banner-copy>strong{color:#07101d;background:#fff;border-radius:9px;margin-top:18px;padding:10px 14px;font-size:.68rem;display:inline-flex}@media (max-width:1050px){.categories-signature{display:none}.categories-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px}.category-card{grid-column:span 1!important}.category-card--1{grid-column:span 2!important}}@media (max-width:760px){.categories-hero{min-height:315px;padding:38px 20px}.categories-hero h1{max-width:560px;font-size:clamp(2.8rem,12.5vw,4.5rem);line-height:.91}.categories-hero-copy>p:last-child{max-width:500px}.categories-local-note{width:260px;min-height:88px;padding:12px;top:auto;bottom:18px;right:18px}.categories-grid{grid-template-columns:1fr;grid-auto-rows:250px;gap:12px;width:calc(100% - 24px);padding-top:12px}.category-card,.category-card--1{grid-column:auto!important}.category-card-copy strong{font-size:1.8rem}.categories-lower{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);padding:18px}.categories-values{flex-wrap:wrap;gap:10px 15px}.categories-city-brand{justify-content:space-between;width:100%}.categories-sponsored{width:calc(100% - 24px)}}@media (max-width:480px){.categories-hero{min-height:350px}.categories-local-note{width:auto;left:20px;right:20px}.category-card{min-height:240px}.category-card-tagline{top:22px;left:20px}.category-card-copy{bottom:20px;left:20px}.category-card-arrow{bottom:18px;right:18px}.categories-values i{display:none}.categories-values{display:grid}}@media (prefers-reduced-motion:reduce){.category-card,.category-card:after,.category-card-image{transition:none}}
