.hero.svelte-1uha8ag{background:var(--paper);flex-direction:column;justify-content:center;min-height:90vh;padding:clamp(5rem,10vw,10rem) 0 clamp(4rem,8vw,8rem);display:flex;position:relative;overflow:hidden}.hero__grid.svelte-1uha8ag{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=900px){.hero__grid.svelte-1uha8ag{gap:var(--space-12);grid-template-columns:1fr}}.hero__content.svelte-1uha8ag{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.hero__content.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.hero__label.svelte-1uha8ag{color:var(--cobalt);margin-bottom:var(--space-6)}.hero__headline.svelte-1uha8ag{margin-bottom:var(--space-8);color:var(--black);font-weight:300}.hero__headline.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--cobalt);font-style:normal}.hero__sub.svelte-1uha8ag{max-width:520px;color:var(--charcoal);margin-bottom:var(--space-10);line-height:1.7}.hero__actions.svelte-1uha8ag{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__visual.svelte-1uha8ag{opacity:0;transition:opacity .8s .2s var(--ease-out), transform .8s .2s var(--ease-out);transform:translateY(24px)}.hero__visual.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.hero__composition.svelte-1uha8ag{aspect-ratio:1;max-width:480px;margin-left:auto;position:relative}.hero__img-wrap.svelte-1uha8ag{display:block;position:absolute;inset:0}.hero__img.svelte-1uha8ag{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero__img-overlay.svelte-1uha8ag{mix-blend-mode:multiply;z-index:1;background:linear-gradient(135deg,#f7f6f226 0%,#f7f6f20d 100%);position:absolute;inset:0}.hero__type-block.svelte-1uha8ag{bottom:var(--space-8);left:var(--space-8);text-align:left;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-4) var(--space-6);border-left:2px solid var(--cobalt);background:#f7f6f2eb;position:absolute}.hero__type-line.svelte-1uha8ag{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--black);font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1;display:block}.hero__type-rule.svelte-1uha8ag{background:var(--cobalt);width:100%;height:1px;margin:.625rem 0}.hero__scroll-indicator.svelte-1uha8ag{bottom:2rem;left:var(--gutter);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute}.hero__scroll-line.svelte-1uha8ag{background:var(--border);width:1px;height:40px;position:relative;overflow:hidden}.hero__scroll-line.svelte-1uha8ag:after{content:"";background:var(--cobalt);width:100%;height:100%;animation:2s ease-in-out infinite svelte-1uha8ag-scrollLine;position:absolute;top:-100%;left:0}@keyframes svelte-1uha8ag-scrollLine{0%{top:-100%}to{top:100%}}.image-strip.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);height:clamp(160px,20vw,280px);display:grid;overflow:hidden}@media (width<=768px){.image-strip.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.image-strip__item.svelte-1uha8ag{position:relative;overflow:hidden}.image-strip__item.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);filter:saturate(.85);display:block}.image-strip__item.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){filter:saturate();transform:scale(1.05)}.positioning__inner.svelte-1uha8ag{gap:var(--space-16);opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);grid-template-columns:1fr 3fr;align-items:start;display:grid;transform:translateY(24px)}.positioning__inner.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}@media (width<=768px){.positioning__inner.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:1fr}}.positioning__pillars.svelte-1uha8ag{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=600px){.positioning__pillars.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.positioning__pillar.svelte-1uha8ag{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.positioning__pillar-num.svelte-1uha8ag{color:var(--cobalt);font-weight:600}.services-section__header.svelte-1uha8ag{gap:var(--space-4);opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);flex-direction:column;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex;transform:translateY(20px)}.services-section__header.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.services-section__grid.svelte-1uha8ag{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.services-section__grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-section__grid.svelte-1uha8ag{grid-template-columns:1fr}}.service-card.svelte-1uha8ag{gap:var(--space-4);padding:var(--space-8) var(--space-6);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background var(--duration-base) var(--ease-out);opacity:0;flex-direction:column;display:flex;position:relative;transform:translateY(20px)}.service-card.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.service-card.svelte-1uha8ag:first-child{transition-delay:50ms}.service-card.svelte-1uha8ag:nth-child(2){transition-delay:.1s}.service-card.svelte-1uha8ag:nth-child(3){transition-delay:.15s}.service-card.svelte-1uha8ag:nth-child(4){transition-delay:.2s}.service-card.svelte-1uha8ag:nth-child(5){transition-delay:.25s}.service-card.svelte-1uha8ag:nth-child(6){transition-delay:.3s}.service-card.svelte-1uha8ag:hover{background:var(--soft-white)}.service-card__body.svelte-1uha8ag{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.service-card__desc.svelte-1uha8ag{color:var(--muted-text);line-height:1.65}.service-card__disciplines.svelte-1uha8ag{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.service-card__disciplines.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--border);color:var(--muted-text);padding:.25rem .625rem}.service-card__arrow.svelte-1uha8ag{color:var(--cobalt);transition:transform var(--duration-base) var(--ease-out);transform:translate(-4px)}.service-card.svelte-1uha8ag:hover .service-card__arrow:where(.svelte-1uha8ag){transform:translate(0)}.services-section__footer.svelte-1uha8ag{margin-top:var(--space-12);text-align:center}.editorial-split.svelte-1uha8ag{background:var(--soft-white)}.editorial-split__inner.svelte-1uha8ag{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;transform:translateY(24px)}.editorial-split__inner.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}@media (width<=900px){.editorial-split__inner.svelte-1uha8ag{grid-template-columns:1fr}}.editorial-split__heading.svelte-1uha8ag{margin:var(--space-6) 0}.editorial-split__features.svelte-1uha8ag{gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;display:flex}.editorial-split__feature.svelte-1uha8ag{align-items:center;gap:var(--space-3);display:flex}.editorial-split__dot.svelte-1uha8ag{background:var(--cobalt);border-radius:50%;flex-shrink:0;width:6px;height:6px}.editorial-split__visual.svelte-1uha8ag{justify-content:center;align-self:stretch;display:flex}.editorial-split__img-grid.svelte-1uha8ag{gap:var(--space-3);grid-template-rows:2fr 1fr;grid-template-columns:1fr;width:100%;height:100%;min-height:480px;display:grid}.editorial-split__img-main.svelte-1uha8ag{position:relative;overflow:hidden}.editorial-split__img-main.svelte-1uha8ag img:where(.svelte-1uha8ag),.editorial-split__img-secondary.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.editorial-split__img-main.svelte-1uha8ag:hover img:where(.svelte-1uha8ag),.editorial-split__img-secondary.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.03)}.editorial-split__img-secondary.svelte-1uha8ag{position:relative;overflow:hidden}.editorial-split__img-caption.svelte-1uha8ag{bottom:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f6f2e6;position:absolute}.creative-direction-section__bg.svelte-1uha8ag{background:var(--graphite);padding:clamp(4rem,8vw,8rem) 0;position:relative}.creative-direction-section__bg.svelte-1uha8ag:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.creative-dir__inner.svelte-1uha8ag{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.creative-dir__inner.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.creative-dir__header.svelte-1uha8ag{margin-bottom:clamp(2.5rem,5vw,4rem)}.creative-dir__heading.svelte-1uha8ag{color:var(--paper);margin-top:var(--space-4);font-weight:300}.creative-dir__grid.svelte-1uha8ag{background:#ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (width<=900px){.creative-dir__grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.creative-dir__grid.svelte-1uha8ag{grid-template-columns:1fr}}.creative-dir__card.svelte-1uha8ag{background:var(--graphite);padding:var(--space-8) var(--space-6);transition:background var(--duration-base) var(--ease-out)}.creative-dir__card.svelte-1uha8ag:hover{background:#3d68ff1f}.digital-section__inner.svelte-1uha8ag{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.digital-section__inner.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.digital-section__header.svelte-1uha8ag{margin-bottom:clamp(2.5rem,5vw,4rem)}.digital-section__split.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}@media (width<=768px){.digital-section__split.svelte-1uha8ag{grid-template-columns:1fr}}.digital-section__modules.svelte-1uha8ag{border-top:1px solid var(--border);flex-direction:column;display:flex}.digital-module.svelte-1uha8ag{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border);transition:gap var(--duration-base) var(--ease-out);cursor:default;display:flex}.digital-module.svelte-1uha8ag:hover{gap:var(--space-6)}.digital-module__dot.svelte-1uha8ag{background:var(--cobalt);border-radius:50%;flex-shrink:0;width:6px;height:6px}.digital-module__label.svelte-1uha8ag{flex:1}.digital-module__arrow.svelte-1uha8ag{color:var(--cobalt);opacity:0;transition:opacity var(--duration-base)}.digital-module.svelte-1uha8ag:hover .digital-module__arrow:where(.svelte-1uha8ag){opacity:1}.industries-section__header.svelte-1uha8ag{gap:var(--space-4);opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);flex-direction:column;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex;transform:translateY(20px)}.industries-section__header.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.industries-grid.svelte-1uha8ag{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.industries-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.industries-grid.svelte-1uha8ag{grid-template-columns:1fr}}.industry-item.svelte-1uha8ag{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(20px)}.industry-item.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.industry-item__num.svelte-1uha8ag{color:var(--cobalt);margin-bottom:var(--space-3);font-weight:600;display:block}.industry-item__desc.svelte-1uha8ag{color:var(--muted-text)}.insights-section__header.svelte-1uha8ag{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);margin-bottom:clamp(2.5rem,5vw,4rem);transform:translateY(20px)}.insights-section__header.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.insights-section__label.svelte-1uha8ag{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.insights-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:2fr 1fr 1fr;display:grid}@media (width<=1024px){.insights-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.insight-card--featured.svelte-1uha8ag{grid-column:span 2}}@media (width<=600px){.insights-grid.svelte-1uha8ag{grid-template-columns:1fr}.insight-card--featured.svelte-1uha8ag{grid-column:span 1}}.insight-card.svelte-1uha8ag{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border);background:var(--paper);transition:border-color var(--duration-base), background var(--duration-base);opacity:0;flex-direction:column;display:flex;transform:translateY(20px)}.insight-card.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.insight-card.svelte-1uha8ag:hover{border-color:var(--cobalt);background:var(--soft-white)}.insight-card--featured.svelte-1uha8ag{background:var(--soft-white)}.insight-card__title.svelte-1uha8ag{font-weight:500;line-height:1.2}.insight-card__excerpt.svelte-1uha8ag{color:var(--muted-text);flex:1;line-height:1.65}.insight-card__footer.svelte-1uha8ag{padding-top:var(--space-4);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.philosophy-section.svelte-1uha8ag{background:var(--soft-white)}.philosophy-inner.svelte-1uha8ag{text-align:center;opacity:0;max-width:800px;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);margin:0 auto;transform:translateY(24px)}.philosophy-inner.is-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.philosophy-mark.svelte-1uha8ag{margin-bottom:var(--space-8)}.philosophy-quote.svelte-1uha8ag{color:var(--black);margin-bottom:var(--space-8);font-style:normal;font-weight:300}.philosophy-divider.svelte-1uha8ag{margin-bottom:var(--space-8);justify-content:center;display:flex}.philosophy-body.svelte-1uha8ag{margin-bottom:var(--space-10);color:var(--charcoal)}.cta-section__bg.svelte-1uha8ag{background:var(--black);padding:clamp(4rem,8vw,8rem) 0;position:relative}.cta-section__bg.svelte-1uha8ag:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.cta-section__inner.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:var(--space-12);display:flex;position:relative}@media (width<=768px){.cta-section__inner.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}.cta-section__heading.svelte-1uha8ag{color:var(--paper);font-weight:300}.cta-section__actions.svelte-1uha8ag{gap:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}
