.cinematic-hero[data-astro-cid-kq4usfqv]{--hero-media-position:62% 50%;--hero-copy-max:54rem;--hero-content-y:0px;min-height:clamp(720px,100svh,980px);color:var(--color-white);isolation:isolate;background:#080808;align-items:center;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-kq4usfqv],.hero-shade[data-astro-cid-kq4usfqv]{position:absolute;inset:0}.hero-media[data-astro-cid-kq4usfqv]{z-index:-2;background:#080808 url(/media/home/hero/delux-hero-poster-desktop.webp) var(--hero-media-position) / cover no-repeat;overflow:hidden}.hero-video[data-astro-cid-kq4usfqv],.hero-poster-fallback[data-astro-cid-kq4usfqv]{object-fit:cover;object-position:var(--hero-media-position);width:100%;height:100%;display:block}.hero-video[data-astro-cid-kq4usfqv]{pointer-events:none}.hero-shade[data-astro-cid-kq4usfqv]{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0303037a 0%,#0303033d 28%,#03030314 44%,#0000 58%),linear-gradient(#03030329 0%,#0000 22% 78%,#03030329 100%)}.hero-content[data-astro-cid-kq4usfqv]{z-index:2;width:min(100% - 40px, var(--container-width));transform:translateY(var(--hero-content-y));padding-top:122px;padding-bottom:112px;position:relative}.hero-copy[data-astro-cid-kq4usfqv]{width:min(100%, var(--hero-copy-max))}.hero-heading[data-astro-cid-kq4usfqv]{width:100%;max-width:50rem;color:var(--color-white);font-synthesis:none;text-transform:uppercase;text-wrap:balance;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.hero-heading[data-astro-cid-kq4usfqv] span[data-astro-cid-kq4usfqv]{display:block}.hero-heading-kicker[data-astro-cid-kq4usfqv]{color:var(--color-white);letter-spacing:-.015em;font-size:clamp(3.2rem,5.9vw,6rem);font-weight:400;line-height:.82}.hero-heading-main[data-astro-cid-kq4usfqv]{color:var(--color-primary);letter-spacing:-.015em;margin-top:-.01em;font-size:clamp(3.2rem,5.9vw,6rem);font-weight:400;line-height:.82}.hero-actions[data-astro-cid-kq4usfqv]{flex-wrap:wrap;gap:22px;margin-top:clamp(26px,3.5vh,32px);display:flex}.hero-action[data-astro-cid-kq4usfqv]{min-height:40px;font-family:var(--font-main);letter-spacing:.02em;text-align:center;transition:color var(--transition), background var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:8px 18px;font-size:clamp(.78rem,.82vw,.84rem);font-weight:600;line-height:1.2;display:inline-flex;position:relative}.hero-action-primary[data-astro-cid-kq4usfqv]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.hero-action-secondary[data-astro-cid-kq4usfqv]{color:var(--color-white);background:0 0;border-color:#0000;border-radius:0;padding-inline:2px}.hero-action-secondary[data-astro-cid-kq4usfqv]:after{content:"";opacity:.72;transform-origin:0;height:1px;transition:transform var(--transition);background:currentColor;position:absolute;bottom:4px;left:2px;right:2px;transform:scaleX(.42)}.hero-action[data-astro-cid-kq4usfqv]:hover{transform:translateY(-1px)}.hero-action-primary[data-astro-cid-kq4usfqv]:hover{color:var(--color-white);background:#ff6420;border-color:#ff6420}.hero-action-secondary[data-astro-cid-kq4usfqv]:hover{color:var(--color-white);background:0 0;border-color:#0000}.hero-action-secondary[data-astro-cid-kq4usfqv]:hover:after{transform:scaleX(1)}.hero-action-arrow[data-astro-cid-kq4usfqv]{font-size:.86em;line-height:1;transition:transform .2s}.hero-action[data-astro-cid-kq4usfqv]:hover .hero-action-arrow[data-astro-cid-kq4usfqv]{transform:translate(1px,-1px)}.hero-action[data-astro-cid-kq4usfqv]:focus-visible{outline:3px solid var(--color-white);outline-offset:4px}.hero-transition[data-astro-cid-kq4usfqv]{z-index:3;pointer-events:none;background:linear-gradient(#0000,#ffffffd1);height:34px;position:absolute;bottom:0;left:0;right:0}.hero-reveal[data-astro-cid-kq4usfqv]{animation:.58s ease-out both hero-reveal}.hero-reveal-kicker[data-astro-cid-kq4usfqv]{animation-delay:60ms}.hero-reveal-main[data-astro-cid-kq4usfqv]{animation-delay:.14s}.hero-reveal-actions[data-astro-cid-kq4usfqv]{animation-delay:.26s}@keyframes hero-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.cinematic-hero[data-astro-cid-kq4usfqv]{--hero-media-position:66% 50%;--hero-copy-max:48rem;--hero-content-y:4px;min-height:clamp(720px,100svh,900px)}.hero-content[data-astro-cid-kq4usfqv]{padding-top:112px;padding-bottom:104px}.hero-heading-kicker[data-astro-cid-kq4usfqv],.hero-heading-main[data-astro-cid-kq4usfqv]{font-size:clamp(3rem,6.4vw,4.8rem)}}@media (width<=768px){.cinematic-hero[data-astro-cid-kq4usfqv]{--hero-media-position:70% 50%;--hero-copy-max:31rem;--hero-content-y:0px;min-height:max(600px,100svh)}.hero-shade[data-astro-cid-kq4usfqv]{background:linear-gradient(90deg,#03030347 0%,#0303031f 36%,#0000 66%),linear-gradient(#0000 32%,#0303031a 52%,#03030352 76%,#03030385 100%)}.hero-content[data-astro-cid-kq4usfqv]{width:min(100% - 40px, var(--container-width));padding-top:96px;padding-bottom:88px}.hero-heading[data-astro-cid-kq4usfqv]{max-width:29rem}.hero-heading-kicker[data-astro-cid-kq4usfqv],.hero-heading-main[data-astro-cid-kq4usfqv]{font-size:clamp(2.3rem,10.5vw,3.4rem)}.hero-actions[data-astro-cid-kq4usfqv]{gap:14px;width:auto;margin-top:24px}.hero-action[data-astro-cid-kq4usfqv]{min-height:40px;padding-inline:16px}.hero-action-secondary[data-astro-cid-kq4usfqv]{padding-inline:2px}.hero-transition[data-astro-cid-kq4usfqv]{height:28px}}@media (width<=430px){.hero-actions[data-astro-cid-kq4usfqv]{max-width:350px}}@media (width<=699px){.hero-heading-kicker[data-astro-cid-kq4usfqv],.hero-heading-main[data-astro-cid-kq4usfqv]{font-size:clamp(2.75rem,13.2vw,3.25rem);font-weight:400;line-height:.88}.hero-actions[data-astro-cid-kq4usfqv]{margin-top:22px}}@media (prefers-reduced-motion:reduce){.hero-reveal[data-astro-cid-kq4usfqv]{opacity:1;animation:none;transform:none}.hero-action[data-astro-cid-kq4usfqv]{transition:none}}.project-category[data-astro-cid-26jshfhl]{background:var(--color-white);isolation:isolate;padding:clamp(86px,10vw,150px) 0;position:relative;overflow:hidden}.project-category[data-astro-cid-26jshfhl]:nth-of-type(2n){background:var(--color-light)}.category-dark[data-astro-cid-26jshfhl]{background:var(--color-dark);color:var(--color-white)}.category-hoteles[data-astro-cid-26jshfhl]:before{z-index:0;background:var(--color-light);clip-path:polygon(0 0,100% 0,100% 16%,0 90%);content:"";pointer-events:none;height:clamp(86px,9vw,140px);position:absolute;top:0;left:0;right:0}.category-hoteles[data-astro-cid-26jshfhl]>.container[data-astro-cid-26jshfhl]{z-index:2;position:relative}.hotel-energy-bridge[data-astro-cid-26jshfhl]{z-index:1;pointer-events:none;width:min(52vw,760px);height:clamp(86px,9vw,140px);position:absolute;top:0;right:5vw}.hotel-energy-bridge[data-astro-cid-26jshfhl] svg[data-astro-cid-26jshfhl]{width:100%;height:100%;display:block;overflow:visible}.hotel-energy-bridge[data-astro-cid-26jshfhl] path[data-astro-cid-26jshfhl]{fill:none;stroke:#e94b00;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #e94b0033);vector-effect:non-scaling-stroke}.category-restauracion[data-astro-cid-26jshfhl],.category-industria-logistica[data-astro-cid-26jshfhl],.category-retail[data-astro-cid-26jshfhl]{padding:clamp(92px,7.5vw,112px) 0 clamp(96px,8vw,120px)}.category-restauracion[data-astro-cid-26jshfhl]>.container[data-astro-cid-26jshfhl],.category-industria-logistica[data-astro-cid-26jshfhl]>.container[data-astro-cid-26jshfhl],.category-retail[data-astro-cid-26jshfhl]>.container[data-astro-cid-26jshfhl]{width:min(calc(100% - 48px), calc(var(--container-width) - 24px))}.category-heading[data-astro-cid-26jshfhl]{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(34px,5vw,58px);display:flex}.category-restauracion[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl],.category-industria-logistica[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl],.category-retail[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl]{margin-bottom:36px}.category-sequence[data-astro-cid-26jshfhl]{color:var(--color-primary);letter-spacing:.16em;margin-bottom:10px;font-size:.72rem;font-weight:800}.category-heading[data-astro-cid-26jshfhl] h2[data-astro-cid-26jshfhl]{max-width:940px;color:var(--color-dark);font-family:var(--font-hero);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.8rem,6.8vw,6.8rem);font-weight:660;line-height:.9}.category-dark[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl] h2[data-astro-cid-26jshfhl]{color:var(--color-white)}.category-hoteles[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl] h2[data-astro-cid-26jshfhl]{color:#e94b00}.category-link[data-astro-cid-26jshfhl]{color:var(--color-dark);border-bottom:1px solid;flex:none;align-items:center;gap:12px;padding-bottom:5px;font-size:.82rem;font-weight:700;display:inline-flex}.category-dark[data-astro-cid-26jshfhl] .category-link[data-astro-cid-26jshfhl]{color:var(--color-white)}.category-link[data-astro-cid-26jshfhl]:hover,.category-link[data-astro-cid-26jshfhl]:focus-visible{color:var(--color-primary)}.category-link[data-astro-cid-26jshfhl]:focus-visible{outline-offset:5px;outline:2px solid}.hotel-spotlight[data-astro-cid-26jshfhl]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:16px;display:grid}.hotel-secondary-grid[data-astro-cid-26jshfhl],.fitness-secondary-grid[data-astro-cid-26jshfhl]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.fitness-spotlight[data-astro-cid-26jshfhl]{width:100%}.category-layout[data-astro-cid-26jshfhl]{align-items:stretch;gap:16px;display:grid}.layout-restauracion[data-astro-cid-26jshfhl],.layout-industria-logistica[data-astro-cid-26jshfhl],.layout-retail[data-astro-cid-26jshfhl]{gap:28px 24px}.hotel-spotlight[data-astro-cid-26jshfhl]>.project-card,.hotel-secondary-grid[data-astro-cid-26jshfhl]>.project-card,.fitness-spotlight[data-astro-cid-26jshfhl]>.project-card,.fitness-secondary-grid[data-astro-cid-26jshfhl]>.project-card,.project-slot[data-astro-cid-26jshfhl]{min-width:0}.project-slot[data-astro-cid-26jshfhl]{min-height:360px}.project-slot[data-astro-cid-26jshfhl] .project-card{aspect-ratio:auto;width:100%;height:100%;min-height:100%}.layout-restauracion[data-astro-cid-26jshfhl],.layout-residencias[data-astro-cid-26jshfhl],.layout-centros-deportivos[data-astro-cid-26jshfhl],.layout-industria-logistica[data-astro-cid-26jshfhl],.layout-retail[data-astro-cid-26jshfhl],.layout-oficinas[data-astro-cid-26jshfhl],.layout-otros[data-astro-cid-26jshfhl]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(360px,auto)}.layout-restauracion[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-residencias[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-centros-deportivos[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-industria-logistica[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-retail[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-oficinas[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-otros[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl]{grid-column:span 4}.layout-restauracion[data-astro-cid-26jshfhl].count-1 .project-slot[data-astro-cid-26jshfhl],.layout-residencias[data-astro-cid-26jshfhl].count-1 .project-slot[data-astro-cid-26jshfhl]{grid-area:span 2/1/auto/-1}.layout-restauracion[data-astro-cid-26jshfhl].count-2 .project-slot[data-astro-cid-26jshfhl],.layout-residencias[data-astro-cid-26jshfhl].count-2 .project-slot[data-astro-cid-26jshfhl]{grid-area:span 2/span 6}.layout-restauracion[data-astro-cid-26jshfhl].count-3 .slot-1[data-astro-cid-26jshfhl],.layout-residencias[data-astro-cid-26jshfhl].count-3 .slot-1[data-astro-cid-26jshfhl]{grid-area:span 2/span 7}.layout-restauracion[data-astro-cid-26jshfhl].count-3 .project-slot[data-astro-cid-26jshfhl]:not(.slot-1),.layout-residencias[data-astro-cid-26jshfhl].count-3 .project-slot[data-astro-cid-26jshfhl]:not(.slot-1){grid-column:span 5}.layout-restauracion[data-astro-cid-26jshfhl].count-4 .slot-1[data-astro-cid-26jshfhl],.layout-restauracion[data-astro-cid-26jshfhl].count-5 .slot-1[data-astro-cid-26jshfhl],.layout-restauracion[data-astro-cid-26jshfhl].count-6 .slot-1[data-astro-cid-26jshfhl]{grid-area:span 2/span 7}.layout-restauracion[data-astro-cid-26jshfhl].count-4 .slot-2[data-astro-cid-26jshfhl],.layout-restauracion[data-astro-cid-26jshfhl].count-4 .slot-3[data-astro-cid-26jshfhl],.layout-restauracion[data-astro-cid-26jshfhl].count-5 .slot-2[data-astro-cid-26jshfhl],.layout-restauracion[data-astro-cid-26jshfhl].count-5 .slot-3[data-astro-cid-26jshfhl],.layout-restauracion[data-astro-cid-26jshfhl].count-6 .slot-2[data-astro-cid-26jshfhl],.layout-restauracion[data-astro-cid-26jshfhl].count-6 .slot-3[data-astro-cid-26jshfhl]{grid-column:span 5}.layout-restauracion[data-astro-cid-26jshfhl].count-4 .slot-4[data-astro-cid-26jshfhl]{grid-column:1/-1}.layout-restauracion[data-astro-cid-26jshfhl].count-5 .project-slot[data-astro-cid-26jshfhl]:nth-child(n+4),.layout-restauracion[data-astro-cid-26jshfhl].count-6 .project-slot[data-astro-cid-26jshfhl]:nth-child(n+4){grid-column:span 4}.layout-centros-deportivos[data-astro-cid-26jshfhl] .slot-1[data-astro-cid-26jshfhl]{grid-area:span 2/span 7}.layout-centros-deportivos[data-astro-cid-26jshfhl] .slot-2[data-astro-cid-26jshfhl]{grid-area:span 2/span 5}.layout-centros-deportivos[data-astro-cid-26jshfhl] .slot-3[data-astro-cid-26jshfhl]{grid-column:1/-1}.layout-obra-publica[data-astro-cid-26jshfhl]{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-industria-logistica[data-astro-cid-26jshfhl] .slot-1[data-astro-cid-26jshfhl],.layout-oficinas[data-astro-cid-26jshfhl] .slot-1[data-astro-cid-26jshfhl],.layout-otros[data-astro-cid-26jshfhl] .slot-1[data-astro-cid-26jshfhl]{grid-area:span 2/span 7}.layout-industria-logistica[data-astro-cid-26jshfhl] .slot-2[data-astro-cid-26jshfhl],.layout-oficinas[data-astro-cid-26jshfhl] .slot-2[data-astro-cid-26jshfhl],.layout-otros[data-astro-cid-26jshfhl] .slot-2[data-astro-cid-26jshfhl]{grid-area:span 2/span 5}.layout-retail[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl]:nth-child(odd){grid-column:span 5}.layout-retail[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl]:nth-child(2n){grid-column:span 7}.project-category[data-astro-cid-26jshfhl][data-project-reveal] .container[data-astro-cid-26jshfhl]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.project-category[data-astro-cid-26jshfhl].is-visible .container[data-astro-cid-26jshfhl]{opacity:1;transform:none}@media (width<=1024px){.hotel-spotlight[data-astro-cid-26jshfhl]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.layout-restauracion[data-astro-cid-26jshfhl],.layout-residencias[data-astro-cid-26jshfhl],.layout-centros-deportivos[data-astro-cid-26jshfhl],.layout-industria-logistica[data-astro-cid-26jshfhl],.layout-retail[data-astro-cid-26jshfhl],.layout-oficinas[data-astro-cid-26jshfhl],.layout-otros[data-astro-cid-26jshfhl]{grid-auto-rows:minmax(320px,auto)}.project-slot[data-astro-cid-26jshfhl]{min-height:320px}.category-restauracion[data-astro-cid-26jshfhl],.category-industria-logistica[data-astro-cid-26jshfhl],.category-retail[data-astro-cid-26jshfhl]{padding-top:80px;padding-bottom:88px}.category-restauracion[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl],.category-industria-logistica[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl],.category-retail[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl]{margin-bottom:32px}.layout-restauracion[data-astro-cid-26jshfhl],.layout-industria-logistica[data-astro-cid-26jshfhl],.layout-retail[data-astro-cid-26jshfhl]{gap:24px 22px}}@media (width<=768px){.project-category[data-astro-cid-26jshfhl]{padding:76px 0}.category-hoteles[data-astro-cid-26jshfhl]:before{clip-path:polygon(0 0,100% 0,100% 18%,0 82%);height:96px}.hotel-energy-bridge[data-astro-cid-26jshfhl]{width:92vw;height:96px;right:-14vw}.category-restauracion[data-astro-cid-26jshfhl],.category-industria-logistica[data-astro-cid-26jshfhl],.category-retail[data-astro-cid-26jshfhl]{padding-top:68px;padding-bottom:72px}.category-restauracion[data-astro-cid-26jshfhl]>.container[data-astro-cid-26jshfhl],.category-industria-logistica[data-astro-cid-26jshfhl]>.container[data-astro-cid-26jshfhl],.category-retail[data-astro-cid-26jshfhl]>.container[data-astro-cid-26jshfhl]{width:min(calc(100% - 40px), var(--container-width))}.category-heading[data-astro-cid-26jshfhl]{flex-direction:column;align-items:flex-start;gap:22px}.category-restauracion[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl],.category-industria-logistica[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl],.category-retail[data-astro-cid-26jshfhl] .category-heading[data-astro-cid-26jshfhl]{margin-bottom:26px}.hotel-spotlight[data-astro-cid-26jshfhl],.hotel-secondary-grid[data-astro-cid-26jshfhl],.fitness-secondary-grid[data-astro-cid-26jshfhl],.category-layout[data-astro-cid-26jshfhl],.layout-obra-publica[data-astro-cid-26jshfhl]{grid-template-columns:1fr;grid-auto-rows:auto}.hotel-secondary-grid[data-astro-cid-26jshfhl],.fitness-secondary-grid[data-astro-cid-26jshfhl]{margin-top:14px}.layout-restauracion[data-astro-cid-26jshfhl],.layout-industria-logistica[data-astro-cid-26jshfhl],.layout-retail[data-astro-cid-26jshfhl]{gap:18px}.category-layout[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-restauracion[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-residencias[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-centros-deportivos[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-industria-logistica[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-retail[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-oficinas[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl],.layout-otros[data-astro-cid-26jshfhl] .project-slot[data-astro-cid-26jshfhl]{grid-area:auto/1/auto/-1;min-height:0}.project-slot[data-astro-cid-26jshfhl] .project-card{aspect-ratio:4/5;height:auto;min-height:430px}}@media (width<=699px){.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel]{grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;align-items:stretch;gap:16px;padding:4px 2px 12px;display:grid}.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel]>.hotel-spotlight[data-astro-cid-26jshfhl],.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel]>.hotel-secondary-grid[data-astro-cid-26jshfhl],.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel]>.fitness-spotlight[data-astro-cid-26jshfhl],.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel]>.fitness-secondary-grid[data-astro-cid-26jshfhl],.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel]>.category-layout[data-astro-cid-26jshfhl]{display:contents}.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel] .project-card,.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel] .project-slot[data-astro-cid-26jshfhl]{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;grid-area:auto!important}.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel] .project-slot[data-astro-cid-26jshfhl],.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel] .project-card,.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel] .project-slot[data-astro-cid-26jshfhl] .project-card{aspect-ratio:4/5;width:100%;height:auto;min-height:430px}.category-cards[data-astro-cid-26jshfhl][data-mobile-carousel] .project-card--fitness{min-height:430px}.category-dark[data-astro-cid-26jshfhl] .mobile-carousel-hint{color:#ffffffa8}}@media (prefers-reduced-motion:reduce){.project-category[data-astro-cid-26jshfhl][data-project-reveal] .container[data-astro-cid-26jshfhl]{opacity:1;transition:none;transform:none}}.projects-experience[data-astro-cid-kfelyj4h]{background:var(--color-white);overflow:hidden}.cinematic-hero:after{background:linear-gradient(#0000 0%,#0a0a0a33 34%,#672209ad 68%,#c84100 100%);height:clamp(76px,7vw,108px)}.projects-introduction[data-astro-cid-kfelyj4h]{min-height:clamp(620px,78svh,860px);color:var(--color-white);isolation:isolate;background:linear-gradient(#c84100 0,#e94b00 128px);align-items:center;padding:clamp(100px,10vw,150px) 0 clamp(130px,13vw,190px);display:flex;position:relative;overflow:hidden}.projects-introduction[data-astro-cid-kfelyj4h]:before,.projects-introduction[data-astro-cid-kfelyj4h]:after{z-index:0;content:"";pointer-events:none;position:absolute;left:0;right:0}.projects-introduction[data-astro-cid-kfelyj4h]:before{background:linear-gradient(#11111129,#0000);height:clamp(70px,8vw,120px);top:0}.projects-introduction[data-astro-cid-kfelyj4h]:after{background:var(--color-light);clip-path:polygon(0 76%,100% 4%,100% 100%,0 100%);height:clamp(72px,8vw,116px);bottom:0}.projects-watermark[data-astro-cid-kfelyj4h]{z-index:0;opacity:.1;object-fit:contain;pointer-events:none;mix-blend-mode:screen;width:min(70vw,1020px);height:auto;position:absolute;top:50%;right:-10vw;transform:translateY(-50%);mask-image:radial-gradient(circle,#000 48%,#000000db 62%,#0000 76%)}.projects-energy[data-astro-cid-kfelyj4h]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.energy-line[data-astro-cid-kfelyj4h]{fill:none;stroke:var(--color-white);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.energy-line-glow[data-astro-cid-kfelyj4h]{opacity:.2;stroke-width:10px;filter:blur(4px)}.energy-pulse[data-astro-cid-kfelyj4h]{opacity:0;fill:var(--color-white);filter:drop-shadow(0 0 7px #ffffffe6);vector-effect:non-scaling-stroke}.has-transition-animation[data-astro-cid-kfelyj4h] .energy-line[data-astro-cid-kfelyj4h]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 3.4s cubic-bezier(.22,1,.36,1)}.has-transition-animation[data-astro-cid-kfelyj4h].is-active .energy-line[data-astro-cid-kfelyj4h]{stroke-dashoffset:0}.has-transition-animation[data-astro-cid-kfelyj4h].is-active .energy-pulse[data-astro-cid-kfelyj4h]{animation:3.4s both energy-pulse-visibility}.projects-introduction-inner[data-astro-cid-kfelyj4h]{z-index:2;position:relative}.projects-introduction-eyebrow[data-astro-cid-kfelyj4h]{color:var(--color-white);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.projects-introduction[data-astro-cid-kfelyj4h] h2[data-astro-cid-kfelyj4h]{max-width:840px;color:var(--color-white);font-family:var(--font-hero);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3rem,6vw,6.5rem);font-weight:560;line-height:.9}.projects-introduction-copy[data-astro-cid-kfelyj4h]{color:#fffc;max-width:580px;margin-top:30px;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.65}.projects-introduction-link[data-astro-cid-kfelyj4h]{min-height:44px;color:var(--color-white);border-bottom:1px solid #ffffff9e;align-items:center;gap:12px;padding:8px 0 5px;font-size:.84rem;font-weight:750;display:inline-flex}.projects-introduction-links[data-astro-cid-kfelyj4h]{flex-wrap:wrap;gap:8px 28px;max-width:820px;margin-top:24px;display:flex}.projects-introduction-link[data-astro-cid-kfelyj4h]>span[data-astro-cid-kfelyj4h]{transition:transform var(--transition)}.projects-introduction-link[data-astro-cid-kfelyj4h]:hover>span[data-astro-cid-kfelyj4h],.projects-introduction-link[data-astro-cid-kfelyj4h]:focus-visible>span[data-astro-cid-kfelyj4h]{transform:translate(4px)}.projects-introduction-link[data-astro-cid-kfelyj4h]:focus-visible{outline-offset:5px;outline:2px solid}.has-transition-animation[data-astro-cid-kfelyj4h] .projects-introduction-inner[data-astro-cid-kfelyj4h]{opacity:0;transition:opacity .85s .28s,transform .85s .28s;transform:translateY(24px)}.has-transition-animation[data-astro-cid-kfelyj4h].is-active .projects-introduction-inner[data-astro-cid-kfelyj4h]{opacity:1;transform:none}@keyframes energy-pulse-visibility{0%,to{opacity:0}12%,86%{opacity:1}}@media (width<=1024px){.projects-introduction[data-astro-cid-kfelyj4h]{min-height:680px;padding-top:110px;padding-bottom:150px}.projects-watermark[data-astro-cid-kfelyj4h]{opacity:.085;width:86vw;right:-22vw}.projects-energy[data-astro-cid-kfelyj4h]{width:112%;transform:translate(-4%)}}@media (width<=768px){.projects-introduction[data-astro-cid-kfelyj4h]{align-items:flex-start;min-height:680px;padding:112px 0 138px}.projects-introduction-inner[data-astro-cid-kfelyj4h]{width:min(100% - 40px, var(--container-width))}.projects-introduction[data-astro-cid-kfelyj4h] h2[data-astro-cid-kfelyj4h]{max-width:620px;font-size:clamp(3rem,13vw,5.2rem);line-height:.94}.projects-introduction-copy[data-astro-cid-kfelyj4h]{max-width:470px;margin-top:24px}.projects-introduction-links[data-astro-cid-kfelyj4h]{flex-direction:column;align-items:flex-start;gap:5px}.projects-watermark[data-astro-cid-kfelyj4h]{opacity:.065;width:135vw;top:58%;right:-48vw}.projects-energy[data-astro-cid-kfelyj4h]{width:145%;transform:translate(-32%)}.energy-line[data-astro-cid-kfelyj4h]{stroke-width:2.4px}.energy-line-glow[data-astro-cid-kfelyj4h]{stroke-width:8px}}@media (prefers-reduced-motion:reduce){.projects-introduction-inner[data-astro-cid-kfelyj4h],.energy-line[data-astro-cid-kfelyj4h],.projects-introduction-link[data-astro-cid-kfelyj4h]>span[data-astro-cid-kfelyj4h]{transition:none}.energy-line[data-astro-cid-kfelyj4h]{stroke-dashoffset:0}.energy-pulse[data-astro-cid-kfelyj4h]{display:none}}.careers-section[data-astro-cid-mv75tdyc]{background:var(--color-dark);color:var(--color-white);padding:110px 0;overflow:hidden}.careers-inner[data-astro-cid-mv75tdyc]{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:center;gap:72px;display:grid}.careers-kicker[data-astro-cid-mv75tdyc]{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.82rem;font-weight:800}.careers-content[data-astro-cid-mv75tdyc] h2[data-astro-cid-mv75tdyc]{letter-spacing:-.045em;max-width:900px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.96}.careers-text[data-astro-cid-mv75tdyc]{color:#ffffffb8;max-width:650px;margin-top:28px;font-size:clamp(1rem,1.5vw,1.2rem)}.careers-button[data-astro-cid-mv75tdyc]{color:var(--color-white);transition:color var(--transition), border-color var(--transition);border-bottom:1px solid #ffffff8c;align-items:center;gap:14px;margin-top:36px;padding-bottom:7px;font-weight:800;display:inline-flex}.careers-button[data-astro-cid-mv75tdyc]:hover{color:var(--color-primary);border-color:var(--color-primary)}.careers-visual[data-astro-cid-mv75tdyc]{border-radius:var(--radius-medium);background:linear-gradient(145deg,#ffffff14,#e94b002e);border:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.careers-number[data-astro-cid-mv75tdyc]{color:var(--color-primary);letter-spacing:-.06em;font-size:clamp(4.5rem,9vw,8rem);font-weight:800;line-height:.9}.careers-label[data-astro-cid-mv75tdyc]{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-weight:700}@media (width<=850px){.careers-section[data-astro-cid-mv75tdyc]{padding:82px 0}.careers-inner[data-astro-cid-mv75tdyc]{grid-template-columns:1fr;gap:48px}.careers-visual[data-astro-cid-mv75tdyc]{min-height:240px}}.contact-section[data-astro-cid-uukcahgk]{background:var(--color-light);padding:110px 0}.contact-grid[data-astro-cid-uukcahgk]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;display:grid}.contact-kicker[data-astro-cid-uukcahgk]{color:var(--color-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:800}.contact-information[data-astro-cid-uukcahgk] h2[data-astro-cid-uukcahgk]{color:var(--color-primary);letter-spacing:-.055em;font-size:clamp(3.5rem,8vw,7rem);line-height:.9}.contact-introduction[data-astro-cid-uukcahgk]{max-width:520px;margin-top:28px;font-size:clamp(1rem,1.5vw,1.2rem)}.contact-details[data-astro-cid-uukcahgk]{gap:26px;margin-top:48px;display:grid}.contact-item[data-astro-cid-uukcahgk]{flex-direction:column;gap:5px;display:flex}.contact-label[data-astro-cid-uukcahgk]{color:var(--color-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:800}.contact-item[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk],.contact-item[data-astro-cid-uukcahgk]>span[data-astro-cid-uukcahgk]:last-child{color:var(--color-dark);font-size:1.15rem;font-weight:600}.contact-item[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]:hover{color:var(--color-primary)}.contact-form[data-astro-cid-uukcahgk]{border-radius:var(--radius-medium);background:var(--color-white);padding:40px;box-shadow:0 20px 70px #11111112}.form-honeypot[data-astro-cid-uukcahgk]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-row[data-astro-cid-uukcahgk]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-field[data-astro-cid-uukcahgk]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-field[data-astro-cid-uukcahgk] label[data-astro-cid-uukcahgk]{color:var(--color-dark);font-size:.86rem;font-weight:700}.form-field[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk],.form-field[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]{border-radius:var(--radius-small);background:var(--color-white);width:100%;color:var(--color-dark);transition:border-color var(--transition), box-shadow var(--transition);border:1px solid #11111129;outline:none}.form-field[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]{min-height:52px;padding:0 16px}.form-field[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]{resize:vertical;min-height:150px;padding:14px 16px}.form-field[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:focus,.form-field[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #e94b001f}.privacy-field[data-astro-cid-uukcahgk]{align-items:flex-start;gap:11px;margin:4px 0 24px;font-size:.86rem;display:flex}.privacy-field[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]{width:18px;height:18px;accent-color:var(--color-primary);margin-top:2px}.privacy-field[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{color:var(--color-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline #e94b008c}.privacy-field[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]:hover{color:var(--color-primary)}.privacy-field[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.form-button[data-astro-cid-uukcahgk]{border:0}@media (width<=900px){.contact-section[data-astro-cid-uukcahgk]{padding:82px 0}.contact-grid[data-astro-cid-uukcahgk]{grid-template-columns:1fr;gap:48px}}@media (width<=620px){.contact-form[data-astro-cid-uukcahgk]{padding:26px 20px}.form-row[data-astro-cid-uukcahgk]{grid-template-columns:1fr;gap:0}.form-button[data-astro-cid-uukcahgk]{width:100%}}
