.floating[data-astro-cid-xngs3jwu]{bottom:1.2em;z-index:100;flex-direction:column;gap:.6em;display:flex;position:fixed;inset-inline-start:1.2em}.floating[data-astro-cid-xngs3jwu] a[data-astro-cid-xngs3jwu]{color:#fff;width:56px;height:56px;box-shadow:0 4px 12px rgba(var(--black), 25%);border-radius:50%;justify-content:center;align-items:center;display:flex}.floating[data-astro-cid-xngs3jwu] a[data-astro-cid-xngs3jwu]:hover{transform:scale(1.05)}.floating[data-astro-cid-xngs3jwu] a[data-astro-cid-xngs3jwu]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.whatsapp[data-astro-cid-xngs3jwu],.whatsapp[data-astro-cid-xngs3jwu]:hover{color:#06301c;background:#25d366}.call[data-astro-cid-xngs3jwu],.call[data-astro-cid-xngs3jwu]:hover{background:var(--signal);color:var(--ink)}.card[data-astro-cid-4yu5y2jt]{background:var(--ink);isolation:isolate;border-radius:14px;min-height:260px;position:relative;overflow:hidden}.card[data-astro-cid-4yu5y2jt] img[data-astro-cid-4yu5y2jt]{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card[data-astro-cid-4yu5y2jt]:after{content:"";background:linear-gradient(#0000 30%,#02120d59 55%,#02120de0 100%);position:absolute;inset:0}.info[data-astro-cid-4yu5y2jt]{z-index:1;color:var(--on-ink);padding:1.1rem 1.25rem 1.2rem;position:absolute;inset-block-end:0;inset-inline:0}.tag[data-astro-cid-4yu5y2jt]{background:var(--signal);color:var(--ink);border-radius:999px;padding:.1rem .7rem;font-size:.8rem;font-weight:600;display:inline-block}.title[data-astro-cid-4yu5y2jt]{font-family:var(--font-display);margin:.5rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.45}.card--large[data-astro-cid-4yu5y2jt] .title[data-astro-cid-4yu5y2jt]{font-size:clamp(1.3rem,2.4vw,1.75rem)}.title[data-astro-cid-4yu5y2jt] a[data-astro-cid-4yu5y2jt]{color:#fff;text-decoration:none}.title[data-astro-cid-4yu5y2jt] a[data-astro-cid-4yu5y2jt]:before{content:"";z-index:2;position:absolute;inset:0}.meta[data-astro-cid-4yu5y2jt]{flex-wrap:wrap;gap:0 .75rem;margin:.25rem 0 0;font-size:.9rem;display:flex}.count[data-astro-cid-4yu5y2jt]{opacity:.8;align-items:center;gap:.3rem;display:inline-flex}.card[data-astro-cid-4yu5y2jt]:hover img[data-astro-cid-4yu5y2jt]{transform:scale(1.05)}.card[data-astro-cid-4yu5y2jt]:hover .title[data-astro-cid-4yu5y2jt] a[data-astro-cid-4yu5y2jt]{text-decoration:underline}.card[data-astro-cid-4yu5y2jt]:has(:focus-visible){outline:3px solid var(--signal);outline-offset:3px}.title[data-astro-cid-4yu5y2jt] a[data-astro-cid-4yu5y2jt]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-4yu5y2jt] img[data-astro-cid-4yu5y2jt]{transition:none}}main.home{--wrap:1200px;--pipe-w:16px;--pipe-off:18px;--pad-start:72px;--pad-end:32px;--pipe-x:calc(max(0px, (100cqw - var(--wrap)) / 2) + var(--pipe-off));--stub:calc(var(--pad-start) - var(--pipe-off) - var(--pipe-w));width:auto;max-width:none;margin:0;padding:0;font-size:1.0625rem;line-height:1.8;container-type:inline-size}@media (width<=720px){main.home{--pipe-w:10px;--pipe-off:10px;--pad-start:38px;--pad-end:18px}}.home .wrap{z-index:2;max-width:var(--wrap);padding-inline:var(--pad-start) var(--pad-end);box-sizing:border-box;margin-inline:auto;position:relative}.home .sec{padding-block:clamp(3.5rem,8vw,6.5rem)}.home .sec--tint{background:var(--mist)}.home .sec--dark{background:var(--ink);color:var(--on-ink)}.home .sec-head{max-width:44rem;margin-block-end:clamp(2rem,4vw,3.25rem)}.home .sec-head h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;line-height:1.3;position:relative}.home .sec-head h2:before{content:"";width:calc(var(--stub) - 10px);background:var(--accent-bright);height:8px;box-shadow:0 0 0 2px var(--pvc);border-start-end-radius:4px;border-end-end-radius:4px;position:absolute;inset-block-start:.62em;inset-inline-start:calc(-1 * var(--stub))}.home .sec-head p{color:var(--muted);margin:.9rem 0 0;font-size:1.125rem}.home .sec--dark .sec-head h2{color:#fff}.home .sec--dark .sec-head p{color:var(--on-ink)}.home .btn{min-height:52px;font-family:var(--font-display);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.5rem 1.6rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.home .btn svg{flex:none}.home .btn--call{background:var(--signal);color:var(--ink)}.home .btn--call:hover{background:color-mix(in srgb, var(--signal), white 25%);color:var(--ink)}.home .btn--ghost{color:#fff;border:2px solid}.home .btn--ghost:hover{color:#fff;background:#ffffff1f}.home :focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.home .sec--dark :focus-visible,.home .hero :focus-visible{outline-color:var(--signal)}main.home.home--plain{--pad-start:var(--pad-end)}.home--plain .sec-head h2:before{content:none}
