.pillar[data-astro-cid-kb57igjn]{position:relative;display:block;overflow:hidden;text-decoration:none;color:var(--color-paper);aspect-ratio:4 / 5;background:var(--color-anthracite);isolation:isolate}.pillar__media[data-astro-cid-kb57igjn]{position:absolute;inset:0;overflow:hidden}.pillar__media[data-astro-cid-kb57igjn] img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.6,.2,1),filter .6s ease;filter:saturate(.92) brightness(.86)}.pillar__overlay[data-astro-cid-kb57igjn]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--color-anthracite) 92%,transparent) 100%);transition:opacity .6s ease}.pillar__content[data-astro-cid-kb57igjn]{position:absolute;left:0;right:0;bottom:0;padding:5.5rem 1.6rem 1.8rem;z-index:2;background:linear-gradient(to top,color-mix(in srgb,var(--color-anthracite) 92%,transparent) 0,color-mix(in srgb,var(--color-anthracite) 88%,transparent) 55%,color-mix(in srgb,var(--color-anthracite) 82%,transparent) 80%,color-mix(in srgb,var(--color-anthracite) 40%,transparent) 93%,transparent 100%)}.pillar__number[data-astro-cid-kb57igjn]{display:block;font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:.32em;color:color-mix(in srgb,var(--color-paper) 70%,transparent);margin-bottom:1.2rem}.pillar[data-astro-cid-kb57igjn] h3[data-astro-cid-kb57igjn]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:1.05;color:var(--color-paper);margin:0 0 .85rem;letter-spacing:-.012em}.pillar[data-astro-cid-kb57igjn] p[data-astro-cid-kb57igjn]{color:color-mix(in srgb,var(--color-paper) 78%,transparent);font-size:.92rem;line-height:1.55;margin:0 0 1.5rem;max-width:28ch}.pillar__cta[data-astro-cid-kb57igjn]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper);border-bottom:var(--hairline-w) solid color-mix(in srgb,var(--color-paper) 50%,transparent);padding-bottom:.35rem;transition:gap .28s ease,border-color .28s ease}.pillar[data-astro-cid-kb57igjn]:hover .pillar__media[data-astro-cid-kb57igjn] img{transform:scale(1.1);filter:saturate(1) brightness(.92)}.pillar[data-astro-cid-kb57igjn]:hover .pillar__cta[data-astro-cid-kb57igjn]{gap:.85rem;border-bottom-color:var(--color-paper)}.pillar[data-astro-cid-kb57igjn]:after{content:"";position:absolute;inset:1rem;border:var(--hairline-w) solid var(--hairline-color-dark);pointer-events:none;z-index:1;opacity:0;transition:opacity .6s ease}.pillar[data-astro-cid-kb57igjn]:hover:after{opacity:1}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(640px,88svh,820px);display:flex;flex-direction:column;background:var(--color-anthracite);color:var(--color-paper);overflow:hidden;isolation:isolate;margin-top:-64px;padding-top:64px}@media(max-width:600px){.hero[data-astro-cid-j7pv25f6]{min-height:clamp(560px,82svh,700px)}}.hero__bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__bg[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.04);animation:hero-zoom 18s ease-out forwards}@keyframes hero-zoom{to{transform:scale(1)}}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-anthracite) 55%,transparent) 0,color-mix(in srgb,var(--color-anthracite) 60%,transparent) 380px,color-mix(in srgb,var(--color-anthracite) 62%,transparent) 620px,color-mix(in srgb,var(--color-anthracite) 30%,transparent) 740px,transparent 860px),linear-gradient(180deg,color-mix(in srgb,var(--color-anthracite) 70%,transparent) 0%,color-mix(in srgb,var(--color-anthracite) 38%,transparent) 22%,transparent 38%),linear-gradient(105deg,color-mix(in srgb,var(--color-anthracite) 78%,transparent),color-mix(in srgb,var(--color-anthracite) 56%,transparent) 45%,color-mix(in srgb,var(--color-anthracite) 52%,transparent) 75%,color-mix(in srgb,var(--color-anthracite) 74%,transparent)),radial-gradient(ellipse 100% 70% at 30% 78%,color-mix(in srgb,var(--color-anthracite) 45%,transparent) 0%,transparent 65%),linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--color-anthracite) 40%,transparent) 100%)}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;flex:1;display:flex;align-items:flex-end;padding-block:clamp(3rem,6vw,5rem) clamp(4.5rem,8vw,5rem)}.hero__content[data-astro-cid-j7pv25f6]{max-width:51rem;display:flex;flex-direction:column;gap:clamp(1.5rem,2.5vw,2.4rem)}.hero__eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-champagne);margin:0}.hero__eyebrow-rule[data-astro-cid-j7pv25f6]{display:inline-block;width:clamp(2rem,4vw,3.5rem);height:var(--hairline-w);background:currentColor;opacity:.85}.hero__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,8vw,6.4rem);line-height:.94;letter-spacing:-.032em;color:var(--color-paper);margin:0;text-wrap:balance;font-feature-settings:"onum" 1;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero__title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--color-champagne);padding-left:.35em}.hero__lead[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6;color:color-mix(in srgb,var(--color-paper) 88%,transparent);max-width:46ch;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero__ctas[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);flex-wrap:wrap;margin-top:clamp(.5rem,1vw,1rem)}.hero__cta-primary[data-astro-cid-j7pv25f6]{--btn-bg: var(--color-champagne);--btn-fg: var(--color-anthracite);--btn-border: var(--color-champagne)}.hero__cta-primary[data-astro-cid-j7pv25f6]:hover{--btn-bg: transparent;--btn-fg: var(--color-champagne);--btn-border: var(--color-champagne)}.hero__cta-secondary[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--color-paper) 92%,transparent);border-bottom-color:color-mix(in srgb,var(--color-champagne) 55%,transparent)}.hero__cta-secondary[data-astro-cid-j7pv25f6]:hover{color:var(--color-champagne);border-bottom-color:var(--color-champagne)}.hero__scroll-hint[data-astro-cid-j7pv25f6]{position:absolute;right:clamp(1.5rem,4vw,3rem);bottom:clamp(1.5rem,3vw,2.5rem);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.8rem;color:var(--color-champagne)}@media(max-width:900px){.hero__scroll-hint[data-astro-cid-j7pv25f6]{display:none}}.hero__scroll-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.hero__scroll-line[data-astro-cid-j7pv25f6]{width:var(--hairline-w);height:4rem;background:linear-gradient(to bottom,currentColor 0%,currentColor 40%,transparent 100%);animation:hero-scroll-pulse 2.4s cubic-bezier(.5,0,.5,1) infinite}@keyframes hero-scroll-pulse{0%{transform:translateY(0);opacity:.85}50%{transform:translateY(.8rem);opacity:.25}to{transform:translateY(0);opacity:.85}}.statement[data-astro-cid-j7pv25f6]{max-width:60ch;margin:0 auto;text-align:left}.statement[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:2.2rem}.statement__text[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1.28;letter-spacing:-.022em;color:var(--color-ink);margin:0 0 2.5rem;text-wrap:balance;font-feature-settings:"onum" 1,"liga" 1}.statement__text[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--color-champagne-deep)}.statement__signature[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-mute)}.statement__sig-line[data-astro-cid-j7pv25f6]{width:2.4rem;height:var(--hairline-w);background:var(--color-champagne-deep)}.pillars__head[data-astro-cid-j7pv25f6]{margin-bottom:clamp(3rem,5vw,4.5rem)}.pillars__grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:720px){.pillars__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.pillars__foot[data-astro-cid-j7pv25f6]{margin-top:2.5rem;text-align:center;font-family:var(--font-sans);font-size:.88rem;color:var(--color-anthracite-muted)}.pillars__foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-anthracite);border-bottom:var(--hairline-w) solid var(--hairline-color);transition:border-color .24s ease}.pillars__foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-bottom-color:var(--color-anthracite)}.refs__head[data-astro-cid-j7pv25f6]{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem;flex-wrap:wrap}.refs__head-text[data-astro-cid-j7pv25f6]{margin:0;max-width:none}.refs__grid[data-astro-cid-j7pv25f6]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:720px){.refs__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.usps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:880px){.usps[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(220px,320px) 1fr;gap:4rem}}.usps__title[data-astro-cid-j7pv25f6]{color:var(--color-paper)}.usps__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}@media(min-width:720px){.usps__list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.usps__item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.6rem 0;border-top:var(--hairline-w) solid var(--hairline-color-dark)}.usps__num[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.2rem;letter-spacing:-.01em;color:var(--color-champagne);padding-top:.25rem;min-width:2.5rem;font-feature-settings:"onum" 1}.usps__label[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:400;font-size:1.35rem;color:var(--color-paper);margin:0 0 .35rem;letter-spacing:-.02em;line-height:1.15}.usps__detail[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:.85rem;line-height:1.55;color:color-mix(in srgb,var(--color-paper) 65%,transparent);margin:0}.atelier-teaser[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:880px){.atelier-teaser[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:5rem}}.atelier-teaser__media[data-astro-cid-j7pv25f6]{margin:0;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:visible}.atelier-teaser__media[data-astro-cid-j7pv25f6] img{width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.18))}.atelier-teaser__title[data-astro-cid-j7pv25f6]{margin:0 0 1.5rem}.atelier-teaser__lead[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:1.02rem;line-height:1.65;color:var(--color-ink-soft);margin:0 0 2rem;max-width:42ch}.atelier-teaser__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 2.2rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.atelier-teaser__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:.96rem;color:var(--color-ink-soft);padding-left:1.5rem;position:relative}.atelier-teaser__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.65em;width:.85rem;height:1px;background:var(--color-anthracite-muted)}.cta-final[data-astro-cid-j7pv25f6]{text-align:center;padding-block:5rem 4rem;max-width:56ch;margin:0 auto}.cta-final[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{justify-content:center;display:inline-flex;margin-bottom:1.6rem}.cta-final__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:.98;letter-spacing:-.025em;color:var(--color-ink);margin:0 0 1.8rem;text-wrap:balance}.cta-final__lead[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:1.02rem;line-height:1.65;color:var(--color-ink-soft);margin:0 0 2.5rem}.cta-final__ctas[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}
