.hero.svelte-1uha8ag{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero__bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__img.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;object-position:center 30%;scale:1.03;transition:scale 8s ease-out}.hero.svelte-1uha8ag:hover .hero__img:where(.svelte-1uha8ag){scale:1}.hero__overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#232323c7,#23232380,#23232352)}.hero__content.svelte-1uha8ag{position:relative;z-index:1;padding-top:120px;padding-bottom:80px}.hero__eyebrow.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);animation-delay:.2s}.hero__tagline-bar.svelte-1uha8ag{display:block;width:40px;height:1.5px;background:var(--champagne)}.hero__eyebrow.svelte-1uha8ag .label:where(.svelte-1uha8ag){color:var(--champagne)}.hero__headline.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(3.5rem,2.5rem + 6vw,9rem);font-weight:300;line-height:.95;letter-spacing:-.03em;color:var(--ivory);max-width:14ch;animation-delay:.35s}.hero__headline.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--champagne)}.hero__subheadline.svelte-1uha8ag{font-size:var(--text-lg);color:#f7f4efd1;line-height:1.7;margin-top:var(--space-8);max-width:58ch;animation-delay:.55s}.hero__actions.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-10);flex-wrap:wrap;animation-delay:.7s}.hero__btn-outline.svelte-1uha8ag{border-color:#f7f4ef80;color:var(--ivory)}.hero__btn-outline.svelte-1uha8ag:hover{border-color:var(--ivory);background:#f7f4ef1a}.hero__scroll.svelte-1uha8ag{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);z-index:1;animation:fadeIn 1s ease 1.5s both}.hero__scroll-line.svelte-1uha8ag{width:1.5px;height:48px;background:linear-gradient(to bottom,rgba(199,165,106,.8),transparent);animation:svelte-1uha8ag-scrollPulse 2s ease-in-out infinite}.hero__scroll.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#c7a56ab3}@keyframes svelte-1uha8ag-scrollPulse{0%,to{opacity:.4;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.marquee-section.svelte-1uha8ag{background:var(--soft-beige);border-block:1px solid var(--border);overflow:hidden;padding-block:var(--space-4)}.marquee-track.svelte-1uha8ag{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-inner.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-6);white-space:nowrap;animation:svelte-1uha8ag-marqueeScroll 30s linear infinite;width:max-content}.marquee-inner.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:var(--text-sm);font-weight:400;font-style:italic;color:var(--taupe);letter-spacing:.05em}.marquee-dot.svelte-1uha8ag{color:var(--champagne)!important;font-style:normal!important}@keyframes svelte-1uha8ag-marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.philosophy__grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(3rem,8vw,10rem);align-items:start;margin-bottom:clamp(4rem,8vw,8rem)}.philosophy__lead.svelte-1uha8ag .divider:where(.svelte-1uha8ag){margin-block:var(--space-6)}.philosophy__title.svelte-1uha8ag{font-size:var(--text-3xl);line-height:1.2}.principles-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);border-top:1px solid var(--border);padding-top:clamp(3rem,6vw,6rem)}.principle__number.svelte-1uha8ag{font-family:var(--font-serif);font-size:3.5rem;font-weight:300;color:var(--border);line-height:1;display:block;margin-bottom:var(--space-4)}.principle__divider.svelte-1uha8ag{width:32px;height:1.5px;background:var(--champagne);margin-bottom:var(--space-4)}.principle__title.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;color:var(--graphite);margin-bottom:var(--space-4);line-height:1.2}.principle__body.svelte-1uha8ag{font-size:.88rem;color:var(--taupe);line-height:1.75;max-width:32ch}.services-header.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(3rem,6vw,5rem);gap:var(--space-6)}.services-title.svelte-1uha8ag{font-size:var(--text-4xl);color:var(--ivory);margin-top:var(--space-4);max-width:20ch}.btn-arrow--light.svelte-1uha8ag{color:var(--stone)}.btn-arrow--light.svelte-1uha8ag:hover{color:var(--champagne)}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.service-card.svelte-1uha8ag{display:block;background:#ffffff05;transition:background .4s ease;text-decoration:none}.service-card.svelte-1uha8ag:hover{background:#c7a56a0f}.service-card__inner.svelte-1uha8ag{padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:var(--space-3);height:100%;border-right:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.service-card__icon.svelte-1uha8ag{font-size:1.5rem;color:var(--champagne)}.service-card__title.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;color:var(--ivory);line-height:1.2}.service-card__tagline.svelte-1uha8ag{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--champagne)}.service-card__desc.svelte-1uha8ag{font-size:.88rem;color:var(--stone);line-height:1.7;flex:1;max-width:36ch}.service-card__arrow.svelte-1uha8ag{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c7a56a80;transition:color .25s ease;margin-top:auto}.service-card.svelte-1uha8ag:hover .service-card__arrow:where(.svelte-1uha8ag){color:var(--champagne)}.editorial-quote.svelte-1uha8ag{background:var(--soft-beige);padding-block:clamp(5rem,10vw,12rem);border-block:1px solid var(--border)}.editorial-quote__inner.svelte-1uha8ag{display:flex;justify-content:center}.editorial-quote__content.svelte-1uha8ag{max-width:780px;text-align:center;position:relative}.editorial-quote__mark.svelte-1uha8ag{font-family:var(--font-serif);font-size:8rem;line-height:.6;color:var(--champagne);opacity:.25;display:block;margin-bottom:var(--space-4);-webkit-user-select:none;user-select:none}.editorial-quote__text.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:300;font-style:italic;line-height:1.4;color:var(--graphite);letter-spacing:-.01em}.editorial-quote__cite.svelte-1uha8ag{display:block;margin-top:var(--space-8);font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--champagne);font-style:normal}.feature-split__grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);align-items:center}.feature-split__img.svelte-1uha8ag{position:relative;aspect-ratio:4/5;overflow:hidden}.feature-split__image.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;transition:transform 6s ease}.feature-split__img.svelte-1uha8ag:hover .feature-split__image:where(.svelte-1uha8ag){transform:scale(1.04)}.feature-split__img-badge.svelte-1uha8ag{position:absolute;bottom:var(--space-6);right:calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6);max-width:240px}.feature-split__img-badge.svelte-1uha8ag .label:where(.svelte-1uha8ag){display:block;margin-bottom:var(--space-2)}.feature-split__img-badge.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.82rem;color:var(--taupe);line-height:1.5;max-width:none}.feature-split__title.svelte-1uha8ag{font-size:var(--text-3xl);line-height:1.2}.feature-points.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);list-style:none}.feature-points.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:flex-start;gap:var(--space-4);font-size:.9rem;color:var(--charcoal);line-height:1.5;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.feature-points.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";display:block;width:20px;height:1.5px;background:var(--champagne);margin-top:.6rem;flex-shrink:0}.industries-header.svelte-1uha8ag{margin-bottom:clamp(2rem,4vw,4rem)}.industries-header.svelte-1uha8ag .divider:where(.svelte-1uha8ag){margin-block:var(--space-5)}.industries-title.svelte-1uha8ag{font-size:var(--text-3xl);max-width:20ch}.industries-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);margin-bottom:var(--space-10)}.industry-item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-4);background:var(--ivory);padding:var(--space-6);transition:all .3s ease;text-decoration:none}.industry-item.svelte-1uha8ag:hover{background:var(--soft-beige)}.industry-item__num.svelte-1uha8ag{font-family:var(--font-serif);font-size:.75rem;color:var(--stone);font-style:italic;flex-shrink:0}.industry-item__label.svelte-1uha8ag{flex:1;font-size:.88rem;font-weight:600;color:var(--charcoal);line-height:1.3}.industry-item__arrow.svelte-1uha8ag{color:var(--champagne);font-size:.9rem;opacity:0;transition:opacity .25s ease}.industry-item.svelte-1uha8ag:hover .industry-item__arrow:where(.svelte-1uha8ag){opacity:1}.industries-cta.svelte-1uha8ag{text-align:right}.international-section.svelte-1uha8ag{position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center}.international-section__bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.international-section__overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#232323e0,#23232399,#23232333)}.international-section__content.svelte-1uha8ag{position:relative;z-index:1}.international-title.svelte-1uha8ag{font-size:var(--text-4xl);color:var(--ivory);margin-top:var(--space-4);max-width:16ch;line-height:1.1}.international-subtitle.svelte-1uha8ag{font-size:var(--text-base);color:#f7f4efbf;line-height:1.75;max-width:48ch;margin-block:var(--space-6) var(--space-8)}.insights-header.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(3rem,5vw,4rem);gap:var(--space-6)}.insights-title.svelte-1uha8ag{font-size:var(--text-4xl);margin-top:var(--space-4)}.insights-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.insight-card.svelte-1uha8ag{display:flex;flex-direction:column;border:1px solid var(--border-light);transition:border-color .3s ease,box-shadow .3s ease}.insight-card.svelte-1uha8ag:hover{border-color:var(--stone);box-shadow:var(--shadow-md)}.insight-card__img-wrap.svelte-1uha8ag{aspect-ratio:16/10;overflow:hidden;display:block}.insight-card__img.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-luxury)}.insight-card.svelte-1uha8ag:hover .insight-card__img:where(.svelte-1uha8ag){transform:scale(1.04)}.insight-card__body.svelte-1uha8ag{padding:var(--space-6);display:flex;flex-direction:column;flex:1}.insight-card__meta.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.insight-card__read.svelte-1uha8ag{font-size:.75rem;color:var(--stone)}.insight-card__title.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;color:var(--graphite);line-height:1.3;margin-bottom:var(--space-4)}.insight-card__title.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;color:inherit;transition:color .25s ease}.insight-card__title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--champagne)}.insight-card__excerpt.svelte-1uha8ag{font-size:.88rem;color:var(--taupe);line-height:1.7;flex:1;margin-bottom:var(--space-6);max-width:none}.insight-card__link.svelte-1uha8ag{margin-top:auto}.hero__br.svelte-1uha8ag{display:none}@media(min-width:960px){.hero__br.svelte-1uha8ag{display:block}}@media(max-width:1024px){.principles-grid.svelte-1uha8ag,.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.feature-split__grid.svelte-1uha8ag{grid-template-columns:1fr}.feature-split__img-badge.svelte-1uha8ag{right:var(--space-4)}.industries-list.svelte-1uha8ag,.insights-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.philosophy__grid.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-8)}.principles-grid.svelte-1uha8ag,.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.services-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.insights-grid.svelte-1uha8ag{grid-template-columns:1fr}.insights-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.industries-list.svelte-1uha8ag{grid-template-columns:1fr}.industries-cta.svelte-1uha8ag{text-align:left}.hero__headline.svelte-1uha8ag{font-size:clamp(3rem,12vw,6rem)}.editorial-quote__text.svelte-1uha8ag{font-size:var(--text-2xl)}}
