.atelier-art-defs[data-astro-cid-ijxwmb6n]{width:0;height:0;position:absolute;overflow:hidden}.atelier-page{background:var(--color-atelier-paper);color:var(--color-atelier-ink)}.atelier-panel{background:var(--color-atelier-raise);border:1px solid var(--color-atelier-line);border-radius:2px}.atelier-band{background:var(--color-atelier-sand)}.atelier-eyebrow{color:var(--color-atelier-accent-deep);letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.atelier-label{letter-spacing:.02em;color:var(--color-atelier-ink);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.atelier-optional{color:var(--color-atelier-muted);font-size:.75rem;font-weight:400}.atelier-input{background:var(--color-atelier-raise);border:1px solid var(--color-atelier-line);width:100%;color:var(--color-atelier-ink);border-radius:2px;padding:.75rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.atelier-input::placeholder{color:var(--color-atelier-muted);opacity:.75}.atelier-input:focus{border-color:var(--color-atelier-accent);outline:none;box-shadow:0 0 0 3px #8a6a3f29}select.atelier-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236b6257' stroke-width='1.5' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.btn-atelier,.btn-atelier-ghost,.btn-atelier-whatsapp{letter-spacing:.05em;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .2s,color .2s;display:inline-flex}.btn-atelier:hover,.btn-atelier-ghost:hover,.btn-atelier-whatsapp:hover{transform:translateY(-1px)}.btn-atelier:active,.btn-atelier-ghost:active,.btn-atelier-whatsapp:active{transform:translateY(1px)}.btn-atelier:disabled{cursor:not-allowed;transform:none}.btn-atelier{border:1px solid var(--color-atelier-accent-deeper);color:var(--color-atelier-raise);background:linear-gradient(#86653a 0%,#5e4527 100%);box-shadow:inset 0 1px #ffecc859,inset 0 -2px #0000002e,0 2px #3d2f1d,0 8px 18px #1c18142e}.btn-atelier:hover{background:linear-gradient(#7a5c35 0%,#563f23 100%);box-shadow:inset 0 1px #ffecc859,inset 0 -2px #0000002e,0 3px #3d2f1d,0 12px 22px #1c181438}.btn-atelier:active{box-shadow:inset 0 1px #ffecc833,inset 0 -1px #0000002e,0 1px #3d2f1d,0 4px 10px #1c181429}.btn-atelier-ghost{color:var(--color-atelier-ink);background:linear-gradient(#fdfbf6 0%,#efe7d9 100%);border:1px solid #8a6a3f59;box-shadow:inset 0 1px #fff,inset 0 -2px #6d52301a,0 2px #6d523033,0 6px 14px #1c18141a}.btn-atelier-ghost:hover{border-color:var(--color-atelier-accent);color:var(--color-atelier-accent-deep);box-shadow:inset 0 1px #fff,inset 0 -2px #6d52301a,0 3px #6d52303d,0 10px 20px #1c18141f}.btn-atelier-ghost:active{box-shadow:inset 0 1px #fff,0 1px #6d523033,0 3px 8px #1c181414}.btn-atelier-whatsapp{color:#0a2e1c;background:linear-gradient(#2fd272 0%,#1fbf5c 100%);border:1px solid #17a34d;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000014,0 2px #148a42,0 8px 18px #1c181429}.btn-atelier-whatsapp:hover{background:linear-gradient(#22c55e 0%,#1ab152 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000014,0 3px #148a42,0 12px 22px #1c181433}.btn-atelier-whatsapp:active{box-shadow:inset 0 1px #fff3,0 1px #148a42,0 4px 10px #1c181424}.atelier-slab .btn-atelier-ghost{color:var(--color-atelier-on-slab);background:#f4f0e80f;border-color:#f4f0e859;box-shadow:inset 0 1px #ffffff14}.atelier-slab .btn-atelier-ghost:hover{border-color:var(--color-atelier-accent-light);color:var(--color-atelier-accent-light)}.btn-atelier:focus-visible,.btn-atelier-ghost:focus-visible,.btn-atelier-whatsapp:focus-visible{outline:2px solid var(--color-atelier-accent-deep);outline-offset:2px}.atelier-page h1,.atelier-page h2,.atelier-page h3{text-transform:none;letter-spacing:-.01em;font-family:var(--font-display,"Archivo Black", Archivo, Helvetica, Arial, sans-serif)}.atelier-steps{counter-reset:atelier-step;list-style:none}.atelier-steps>li{counter-increment:atelier-step;padding-left:3.25rem;position:relative}.atelier-steps>li:before{content:counter(atelier-step);border:1px solid var(--color-atelier-accent);width:2.25rem;height:2.25rem;color:var(--color-atelier-accent-deep);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.atelier-steps>li:not(:last-child):after{content:"";background:var(--color-atelier-line);width:1px;position:absolute;top:2.5rem;bottom:-1.25rem;left:1.125rem}.atelier-faq summary{cursor:pointer;min-height:2.75rem;color:var(--color-atelier-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.atelier-faq summary::-webkit-details-marker{display:none}.atelier-faq summary:after{content:"";border-right:1.5px solid var(--color-atelier-accent);border-bottom:1.5px solid var(--color-atelier-accent);flex:none;width:.625rem;height:.625rem;transition:transform .2s;transform:rotate(45deg)translate(-.125rem,-.125rem)}.atelier-faq details[open] summary:after{transform:rotate(-135deg)translate(-.125rem,-.125rem)}.atelier-faq summary:focus-visible{outline:2px solid var(--color-atelier-accent-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.atelier-input,.btn-atelier,.btn-atelier-ghost,.btn-atelier-whatsapp,.atelier-faq summary:after{transition:none}.btn-atelier:hover,.btn-atelier-ghost:hover,.btn-atelier-whatsapp:hover,.btn-atelier:active,.btn-atelier-ghost:active,.btn-atelier-whatsapp:active{transform:none}}.atelier-art{width:100%;height:auto;color:var(--color-atelier-accent);display:block;overflow:visible}.atelier-slab .atelier-art{color:var(--color-atelier-accent-light)}.atelier-art .art-obj,.atelier-art .art-ripple{transform-box:fill-box;transform-origin:50%}.atelier-art .art-obj{transition:transform .45s cubic-bezier(.2,.8,.3,1)}.group:hover .atelier-art .art-obj{transform:translateY(-5px)}.atelier-art.is-live .art-ripple{animation:2.8s ease-out infinite atelier-ripple;animation-delay:calc(var(--i,0) * .55s)}@keyframes atelier-ripple{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.atelier-art .art-obj{transition:none}.group:hover .atelier-art .art-obj{transform:none}.atelier-art.is-live .art-ripple{animation:none}}.atelier-sector{flex-direction:column;transition:border-color .2s,box-shadow .25s,transform .25s;display:flex}.atelier-sector:hover{border-color:var(--color-atelier-accent);transform:translateY(-2px);box-shadow:0 18px 40px -24px #1c181459}.atelier-sector:focus-visible{outline:2px solid var(--color-atelier-accent-deep);outline-offset:3px}.atelier-sector-arrow{transition:transform .2s;display:inline-block}.atelier-sector:hover .atelier-sector-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.atelier-sector,.atelier-sector-arrow{transition:none}.atelier-sector:hover,.atelier-sector:hover .atelier-sector-arrow{transform:none}}.atelier-crumbs{color:var(--color-atelier-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.8125rem;display:flex}.atelier-crumbs a{min-height:2.75rem;color:var(--color-atelier-accent-deep);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;align-items:center;margin:-.75rem 0;font-weight:600;display:inline-flex}.atelier-crumbs a:hover{text-decoration-color:currentColor}.atelier-origin{letter-spacing:.14em;text-transform:uppercase;color:var(--color-atelier-ink);font-size:.8125rem;font-weight:600}.atelier-hero-veil{background:#f4f0e8b3;position:absolute;inset:0}@media (width>=1024px){.atelier-hero-veil{background:linear-gradient(90deg,#f4f0e8b8 0%,#f4f0e8b3 51%,#f4f0e800 58%)}}.atelier-hero-photo .text-atelier-muted,.atelier-hero-photo .atelier-crumbs{color:var(--color-atelier-muted-deep)}.atelier-hero-photo .atelier-eyebrow,.atelier-hero-photo .atelier-crumbs a,.atelier-hero-photo .text-atelier-accent-deep{color:var(--color-atelier-accent-deeper)}
