.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(120px + env(safe-area-inset-top));padding-bottom:80px;overflow:hidden}.hero__gradient[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to bottom,var(--red) 0%,var(--red-dark) 45%,var(--cream) 100%);z-index:0}.hero__circle[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;background-color:#ffffff12;pointer-events:none}.hero__circle--1[data-astro-cid-bbe6dxrz]{width:420px;height:420px;top:-80px;right:-100px}.hero__circle--2[data-astro-cid-bbe6dxrz]{width:260px;height:260px;top:160px;left:-70px}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;max-width:800px}.hero__eyebrow[data-astro-cid-bbe6dxrz]{margin-bottom:var(--space-md)}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(36px,6vw,64px);font-weight:900;color:var(--white);line-height:1;letter-spacing:-1.5px;margin-bottom:var(--space-lg)}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:18px;color:#ffffffd1;line-height:1.7;max-width:520px;margin-bottom:var(--space-xl)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.btn--white[data-astro-cid-bbe6dxrz]{background-color:var(--white);color:var(--red);box-shadow:0 4px 20px #00000026}.btn--white[data-astro-cid-bbe6dxrz]:hover{background-color:var(--cream);transform:translateY(-1px);box-shadow:0 8px 32px #0003}@media(max-width:1024px){.hero[data-astro-cid-bbe6dxrz]{min-height:420px}}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(100px + env(safe-area-inset-top));padding-bottom:56px}.hero__title[data-astro-cid-bbe6dxrz]{letter-spacing:-1px}}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{min-height:320px}.hero__actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:flex-start}.hero__actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%;justify-content:center}}.pelote[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3xl);align-items:center;margin-bottom:var(--space-3xl)}.pelote__title[data-astro-cid-amng4zvp]{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--ink);line-height:1.15;letter-spacing:-.5px;margin-block:var(--space-xs) var(--space-lg)}.pelote__body[data-astro-cid-amng4zvp]{font-size:17px;color:var(--muted);line-height:1.75;max-width:560px}.pelote__body[data-astro-cid-amng4zvp]+.pelote__body[data-astro-cid-amng4zvp]{margin-top:var(--space-md)}.pelote__visual[data-astro-cid-amng4zvp]{flex-shrink:0}.pelote__ball[data-astro-cid-amng4zvp]{width:160px;height:160px;opacity:.85}.pelote__ball[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{width:100%;height:100%}.projects__divider[data-astro-cid-amng4zvp]{margin-bottom:var(--space-3xl)}.projects__header[data-astro-cid-amng4zvp]{margin-bottom:var(--space-2xl)}.projects__header[data-astro-cid-amng4zvp] .eyebrow[data-astro-cid-amng4zvp]{margin-bottom:var(--space-xs)}.projects__grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.project-card[data-astro-cid-amng4zvp]{background-color:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);transition:border-color .15s ease,box-shadow .15s ease}.project-card[data-astro-cid-amng4zvp]:hover{border-color:var(--red);box-shadow:0 4px 12px #67121f12}.project-card__icon[data-astro-cid-amng4zvp]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);margin-bottom:var(--space-xs);flex-shrink:0}.project-card__icon--frontis[data-astro-cid-amng4zvp]{background-color:var(--red-soft);color:var(--red)}.project-card__icon--kancha[data-astro-cid-amng4zvp]{background-color:#e6f4ee;color:var(--green)}.project-card__icon--xilo[data-astro-cid-amng4zvp]{background-color:var(--amber-soft);color:var(--amber)}.project-card__icon--azkena[data-astro-cid-amng4zvp]{background-color:#ede8ff;color:#6b3fd4}.project-card__tag[data-astro-cid-amng4zvp]{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--subtle)}.project-card__title[data-astro-cid-amng4zvp]{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:0;line-height:1.25}.project-card__body[data-astro-cid-amng4zvp]{font-size:15px;color:var(--muted);line-height:1.7;flex:1}.project-card__pills[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pill[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background-color:var(--surface-alt);color:var(--text);letter-spacing:.2px}.project-card__link[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--red);margin-top:var(--space-xs);transition:gap .15s ease}.project-card__link[data-astro-cid-amng4zvp]:hover{gap:10px}@media(max-width:900px){.pelote[data-astro-cid-amng4zvp]{grid-template-columns:1fr}.pelote__visual[data-astro-cid-amng4zvp]{display:none}}@media(max-width:900px){.projects__grid[data-astro-cid-amng4zvp]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.projects__grid[data-astro-cid-amng4zvp]{grid-template-columns:1fr}}
