.seed-floating-action-button__root{box-sizing:border-box;cursor:pointer;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:var(--seed-dimension-x0_5) solid transparent;outline-offset:var(--seed-dimension-x0_5);border:none;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}.seed-floating-action-button__root:is(:focus-visible,[data-focus-visible]){outline:var(--seed-dimension-x0_5) solid var(--seed-color-stroke-focus-ring);outline-offset:var(--seed-dimension-x0_5)}.seed-floating-action-button__root:is(:disabled,[disabled],[data-disabled]){cursor:not-allowed}.seed-floating-action-button__root{background:var(--seed-color-bg-brand-solid);border-radius:var(--seed-radius-full);box-shadow:var(--seed-shadow-s3);color:var(--seed-color-palette-static-white);font-size:var(--seed-font-size-t5);line-height:var(--seed-line-height-t5);font-weight:var(--seed-font-weight-bold);position:relative;overflow:hidden}.seed-floating-action-button__root:not(:is(:disabled,[disabled],[data-disabled])):is(:active,[data-active]){scale:var(--seed-feedback-scale)}.seed-floating-action-button__root{transition:background-color var(--seed-duration-color-transition) var(--seed-timing-function-easing), max-width var(--seed-duration-d4) var(--seed-timing-function-easing), height var(--seed-duration-d4) var(--seed-timing-function-easing), padding var(--seed-duration-d4) var(--seed-timing-function-easing), scale var(--seed-duration-pressed-scale) var(--seed-timing-function-pressed-scale), outline-color var(--seed-duration-d3) var(--seed-timing-function-easing)}@media (hover:hover) and (pointer:fine){.seed-floating-action-button__root:is(:hover,[data-hover]){background:var(--seed-color-bg-brand-solid-pressed)}}@media not all and (hover:hover) and (pointer:fine){.seed-floating-action-button__root:is(:active,[data-active]){background:var(--seed-color-bg-brand-solid-pressed)}}.seed-floating-action-button__icon{color:var(--seed-color-palette-static-white);transition:margin-right var(--seed-duration-d4) var(--seed-timing-function-easing), width var(--seed-duration-d4) var(--seed-timing-function-easing), height var(--seed-duration-d4) var(--seed-timing-function-easing);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seed-floating-action-button__label{word-break:keep-all;white-space:nowrap;overflow:hidden}.seed-floating-action-button__root--extended_true{padding-inline:var(--seed-dimension-x4_5);width:fit-content;max-width:999px;height:48px}.seed-floating-action-button__icon--extended_true{width:var(--seed-dimension-x4);height:var(--seed-dimension-x4);margin-right:var(--seed-dimension-x1);transition:none}.seed-floating-action-button__root--extended_false{min-width:56px;max-width:56px;height:56px;padding:0}.seed-floating-action-button__icon--extended_false{width:var(--seed-dimension-x6);height:var(--seed-dimension-x6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seed-floating-action-button__label--extended_false{opacity:0}

:root{--bnp-color-palette-red-100:#fdecec;--bnp-color-palette-red-200:#f8c9ca;--bnp-color-palette-red-300:#f29a9d;--bnp-color-palette-red-400:#f07074;--bnp-color-palette-red-500:#f05a5f;--bnp-color-palette-red-600:#e1262c;--bnp-color-palette-red-700:#c01f24;--bnp-color-palette-red-800:#9a191d;--bnp-color-palette-red-900:#6e1215;--bnp-color-palette-red-1000:#3d0a0c;--bnp-color-whatsapp:#25d366;--bnp-color-whatsapp-pressed:#128c7e}html[data-seed][data-seed-color-mode=light-only]{--seed-color-fg-brand:var(--bnp-color-palette-red-600);--seed-color-fg-brand-contrast:var(--bnp-color-palette-red-700);--seed-color-bg-brand-solid:var(--bnp-color-palette-red-600);--seed-color-bg-brand-solid-pressed:var(--bnp-color-palette-red-700);--seed-color-bg-brand-weak:var(--bnp-color-palette-red-100);--seed-color-bg-brand-weak-pressed:var(--bnp-color-palette-red-200);--seed-color-stroke-brand-solid:var(--bnp-color-palette-red-700);--seed-color-stroke-brand-weak:var(--bnp-color-palette-red-300)}
:root{--seed-font-family:var(--font-nanum-square), -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--bnp-font-size-d1:clamp(1.5rem, 1.05rem + 2.2vw, 2.75rem);--bnp-font-size-d2:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--bnp-font-size-d3:clamp(1.0625rem, 1rem + .3vw, 1.375rem);--bnp-letter-spacing-display:0;--bnp-line-height-display:1.4;--bnp-line-height-body:1.65}body{font-size:var(--seed-font-size-t5);line-height:var(--bnp-line-height-body);word-break:keep-all;overflow-wrap:break-word}p,li,dd,dt,address{line-height:var(--bnp-line-height-body);overflow-wrap:break-word}.display-d1,.display-d2,.display-d3{font-family:var(--seed-font-family);font-weight:var(--seed-font-weight-bold);line-height:var(--bnp-line-height-display);letter-spacing:var(--bnp-letter-spacing-display);color:var(--seed-color-fg-neutral);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin:0}.display-d1{font-size:var(--bnp-font-size-d1)}.display-d2{font-size:var(--bnp-font-size-d2)}.display-d3{font-size:var(--bnp-font-size-d3)}html[lang=en] body,html[lang=en] p,html[lang=en] li,html[lang=en] .display-d1,html[lang=en] .display-d2,html[lang=en] .display-d3{word-break:normal;overflow-wrap:break-word}
:root{--content-max:1200px;--content-measure:38rem;--header-height:64px}@media (max-width:479px){:root{--header-height:96px}}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}html,body{min-height:100%;margin:0}body{font-family:var(--seed-font-family);color:var(--seed-color-fg-neutral);background:var(--seed-color-bg-layer-default);text-rendering:optimizelegibility}img{max-width:100%;display:block}p,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--seed-dimension-x0_5) solid var(--seed-color-stroke-focus-ring);outline-offset:var(--seed-dimension-x0_5)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>main{flex:1}.container{width:min(100% - var(--seed-dimension-x6), var(--content-max));min-width:0;max-width:100%;margin-inline:auto}.section{padding-block:var(--seed-dimension-x10);scroll-margin-top:calc(var(--header-height) + var(--seed-dimension-x4))}.section--tight{padding-block:var(--seed-dimension-x6)}.section-header{gap:var(--seed-dimension-x3);margin-bottom:var(--seed-dimension-x5);max-width:var(--content-measure);display:grid}.section-kicker{color:var(--seed-color-fg-brand);font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold);margin:0}.measure{max-width:var(--content-measure)}.stack{gap:var(--seed-dimension-x4);display:grid}.stack-6{gap:var(--seed-dimension-x5);display:grid}.cluster{gap:var(--seed-dimension-x2);flex-wrap:wrap;align-items:center;display:flex}.card-grid{gap:var(--seed-dimension-x6);grid-template-columns:1fr;min-width:0;display:grid}@media (min-width:768px){.container{width:min(100% - var(--seed-dimension-x8), var(--content-max))}.section{padding-block:var(--seed-dimension-x12)}.cluster{gap:var(--seed-dimension-x3)}.card-grid,.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.section{padding-block:var(--seed-dimension-x14)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
[data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.stat-value,.snap-track{scroll-behavior:auto}}
.site-header{z-index:20;min-height:var(--header-height);background:var(--seed-color-bg-layer-default);border-bottom:1px solid var(--seed-color-stroke-neutral-muted);align-items:center;display:flex;position:sticky;top:0}.site-header__inner{width:min(100% - var(--seed-dimension-x6), var(--content-max));justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);padding-block:var(--seed-dimension-x2);flex-wrap:nowrap;margin-inline:auto;display:flex}.site-logo{flex:none;align-items:center;display:flex}.site-logo img{object-fit:contain;width:auto;height:40px;display:block}.site-header__controls{align-items:center;gap:var(--seed-dimension-x3);flex-shrink:0;display:flex}.nav-tabs{align-items:center;gap:var(--seed-dimension-x3);margin-left:auto;display:flex}.nav-tabs a{min-height:var(--seed-dimension-x8);font-size:var(--seed-font-size-t3);color:var(--seed-color-fg-neutral-muted);align-items:center;display:inline-flex}.nav-tabs a.active,.nav-tabs a:hover{color:var(--seed-color-fg-neutral)}.language-switch{gap:var(--seed-dimension-x1);font-size:var(--seed-font-size-t3);display:flex}.language-switch a{min-width:var(--seed-dimension-x8);min-height:var(--seed-dimension-x8);padding-inline:var(--seed-dimension-x1_5);border-radius:var(--seed-radius-r2);color:var(--seed-color-fg-neutral-muted);justify-content:center;align-items:center;display:inline-flex}.language-switch a:hover{color:var(--seed-color-fg-neutral)}.language-switch a.active{color:var(--seed-color-fg-brand);font-weight:var(--seed-font-weight-bold)}.language-switch__full{display:none}.header-enquiry{display:flex}@media (max-width:479px){.site-header__inner{grid-template-columns:1fr auto;align-items:center;row-gap:0;display:grid}.site-logo{grid-area:1/1}.site-header__controls{grid-area:1/2}.nav-tabs{gap:var(--seed-dimension-x4);padding-top:var(--seed-dimension-x1);grid-area:2/1/auto/-1;margin-left:0}.nav-tabs a{font-size:var(--seed-font-size-t4)}}@media (min-width:768px){.site-logo img{height:44px}.site-header__inner{width:min(100% - var(--seed-dimension-x8), var(--content-max));gap:var(--seed-dimension-x4)}.site-header__controls{gap:var(--seed-dimension-x4)}.nav-tabs{gap:var(--seed-dimension-x5)}.nav-tabs a{font-size:var(--seed-font-size-t4)}}@media (min-width:1024px){.language-switch__full{display:inline}.language-switch__short{display:none}}.site-footer{padding:var(--seed-dimension-x12) 0 var(--seed-dimension-x10);border-top:1px solid var(--seed-color-stroke-neutral-muted);background:var(--seed-color-bg-layer-default)}.site-footer__brand{margin:0 0 var(--seed-dimension-x8);font-size:var(--seed-font-size-t6);font-weight:var(--seed-font-weight-bold)}.footer-entities{gap:var(--seed-dimension-x8);display:grid}.footer-entity{gap:var(--seed-dimension-x4);display:grid}.footer-entity__identity{align-content:start;gap:var(--seed-dimension-x2);display:grid}.footer-entity__label{margin-bottom:var(--seed-dimension-x1);color:var(--seed-color-fg-brand);font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold)}.footer-entity p,.footer-entity address,.footer-entity a{color:var(--seed-color-fg-neutral);font-style:normal;font-size:var(--seed-font-size-t4);line-height:var(--bnp-line-height-body);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.footer-entity address span,.footer-entity a{display:block}.footer-entity a{text-underline-offset:.22em;width:fit-content;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--seed-color-stroke-neutral-weak);text-decoration-color:var(--seed-color-stroke-neutral-weak)}.footer-entity a:hover{text-decoration-color:currentColor}.footer-contact__label{margin-bottom:var(--seed-dimension-x1);font-size:var(--seed-font-size-t3);color:var(--seed-color-fg-neutral-muted);display:block}.footer-social{gap:var(--seed-dimension-x4);margin-top:var(--seed-dimension-x8);display:flex}@media (min-width:768px){.footer-entities{grid-template-columns:repeat(2,minmax(0,1fr))}}.whatsapp-button{background:var(--bnp-color-whatsapp)}.whatsapp-button img{filter:brightness(0)invert()}@media (hover:hover) and (pointer:fine){.whatsapp-button.seed-floating-action-button__root:is(:hover,[data-hover]){background:var(--bnp-color-whatsapp-pressed)}}@media not all and (hover:hover) and (pointer:fine){.whatsapp-button.seed-floating-action-button__root:is(:active,[data-active]){background:var(--bnp-color-whatsapp-pressed)}}.whatsapp-fab{right:var(--seed-dimension-x5);bottom:var(--seed-dimension-x5);z-index:30;transition:opacity var(--seed-duration-d3) var(--seed-timing-function-easing);position:fixed}.whatsapp-fab.is-hidden{opacity:0;pointer-events:none}
.hero{min-height:min(46vh,380px);color:var(--seed-color-palette-static-white);background:var(--seed-color-bg-neutral-inverted);flex-direction:column;justify-content:flex-end;display:flex;position:relative}@media (min-width:768px){.hero{min-height:min(56vh,520px)}}@media (min-width:1280px){.hero{min-height:min(64vh,680px)}}.hero__media{position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity calc(var(--seed-duration-d6) * 3) var(--seed-timing-function-easing);position:absolute;inset:0}.hero__slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero__slide{transition:none}}.hero__media img{object-fit:cover;object-position:center 68%;width:100%;height:100%}@media (min-width:768px){.hero__media img{object-position:center 42%}}@media (min-width:1280px){.hero__media img{object-position:center 36%}}.hero__scrim{background:linear-gradient(to top, color-mix(in srgb, var(--seed-color-palette-static-black) 24%, transparent), color-mix(in srgb, var(--seed-color-palette-static-black) 6%, transparent) 48%, transparent);position:absolute;inset:0}.hero__content{z-index:1;padding-block:var(--seed-dimension-x8) var(--seed-dimension-x7);position:relative}.hero h1{max-width:min(58rem,100%)}.hero__headline-line{text-wrap:balance;display:block}.hero:not(.hero--plain) :is(.display-d1,.hero__lead,.section-kicker){color:var(--seed-color-palette-static-white)}.hero__lead{margin-top:var(--seed-dimension-x4);max-width:36rem;font-size:var(--seed-font-size-t5);line-height:var(--bnp-line-height-body);text-wrap:pretty}.hero__actions{margin-top:var(--seed-dimension-x5)}.hero__actions a{white-space:nowrap}.hero--visual .hero__content{padding-block:var(--seed-dimension-x6)}.hero--visual .hero__actions{justify-content:center;gap:var(--seed-dimension-x3);margin-top:0}.hero--visual .hero__actions a{min-width:calc(var(--seed-dimension-x16) * 3);min-height:var(--seed-dimension-x12)}@media (max-width:479px){.hero--visual .hero__actions{flex-direction:column}.hero--visual .hero__actions a{width:100%;max-width:calc(var(--seed-dimension-x16) * 5)}}.hero:not(.hero--plain) .hero__actions .seed-action-button--variant_neutralWeak{background:var(--seed-color-palette-static-white);color:var(--seed-color-fg-neutral)}@media (min-width:768px){.hero__lead{font-size:var(--seed-font-size-t6);margin-top:var(--seed-dimension-x5)}}.hero--plain{min-height:unset;color:var(--seed-color-fg-neutral);background:var(--seed-color-bg-layer-default)}.hero--plain .hero__lead{color:var(--seed-color-fg-neutral-muted)}
.evidence-band{border-block:1px solid var(--seed-color-stroke-neutral-muted);background:var(--seed-color-bg-layer-fill)}.evidence-band:has(+.manifesto){padding-bottom:var(--seed-dimension-x8);border-block-end:0}.evidence-band:not(:has(.evidence)){padding-block:var(--seed-dimension-x4)}.seed-badge__root{justify-self:start;width:fit-content;max-width:none}.repeat-card .seed-badge__root{max-width:none}.trust-badges{gap:var(--seed-dimension-x3);max-width:var(--content-measure);display:grid}.trust-badges__chips{gap:var(--seed-dimension-x2)}.trust-badges__chips a{display:inline-flex}.trust-badges__chips .seed-badge__root{max-width:none;min-height:var(--seed-dimension-x8);padding-inline:var(--seed-dimension-x4);padding-block:var(--seed-dimension-x2);border-radius:var(--seed-radius-r2);font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold);line-height:1.3}.trust-badges__note{color:var(--seed-color-fg-neutral);font-size:var(--seed-font-size-t4);line-height:var(--bnp-line-height-body);text-wrap:pretty;margin:0}.evidence{gap:var(--seed-dimension-x5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.evidence--ranked{gap:var(--seed-dimension-x5) var(--seed-dimension-x4);padding-top:var(--seed-dimension-x4);border-top:1px solid var(--seed-color-stroke-neutral-muted);grid-template-columns:repeat(2,minmax(0,1fr))}.evidence__item{min-width:0}.evidence__item dt{margin:0 0 var(--seed-dimension-x1);color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t3);line-height:1.45}.evidence__item dd{font-size:var(--seed-font-size-t8);font-weight:var(--seed-font-weight-bold);margin:0;line-height:1.25}.evidence__item--featured{padding-bottom:var(--seed-dimension-x4);border-bottom:1px solid var(--seed-color-stroke-neutral-muted);grid-column:1/-1}.evidence__item--featured dt{color:var(--seed-color-fg-neutral);font-size:var(--seed-font-size-t5);font-weight:var(--seed-font-weight-bold)}.evidence__item--featured dd{color:var(--seed-color-fg-brand);font-size:var(--bnp-font-size-d1);line-height:1.1}.evidence__unit{color:var(--seed-color-fg-neutral);font-size:var(--seed-font-size-t5);font-weight:var(--seed-font-weight-bold)}.manifesto{background:var(--seed-color-bg-layer-fill);border-block-end:1px solid var(--seed-color-stroke-neutral-muted);padding-top:0}.manifesto__body{gap:var(--seed-dimension-x5);display:grid}.manifesto__body p{font-size:var(--seed-font-size-t6);margin:0;line-height:1.8}@media (min-width:768px){.evidence{gap:var(--seed-dimension-x6)}.evidence--ranked{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:end}.evidence__item--featured{padding-bottom:0;padding-right:var(--seed-dimension-x6);border-bottom:0;border-right:1px solid var(--seed-color-stroke-neutral-muted);grid-column:auto}.evidence__item:not(.evidence__item--featured) dd{font-size:var(--seed-font-size-t9)}.manifesto__body p{font-size:var(--seed-font-size-t7)}}@media (min-width:1024px){.evidence:not(.evidence--ranked){grid-template-columns:repeat(2,minmax(0,1fr))}}
.project-card{align-content:start;gap:var(--seed-dimension-x2);display:grid}.project-card__copy{gap:var(--seed-dimension-x1);display:grid}.project-card__media{border-radius:var(--seed-radius-r3);background:var(--seed-color-bg-layer-fill);overflow:hidden}.project-card__media img{object-fit:cover;width:100%;height:100%}.project-card__title{font-size:var(--seed-font-size-t5);font-weight:var(--seed-font-weight-bold);margin:0;line-height:1.45}.project-card__meta{gap:var(--seed-dimension-x2);color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t3);flex-wrap:wrap;display:flex}.related-by-client{background:var(--seed-color-bg-layer-fill)}.related-by-client .section-header{margin-bottom:var(--seed-dimension-x4)}.related-by-client__grid{gap:var(--seed-dimension-x4) var(--seed-dimension-x3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.project-card--compact{gap:var(--seed-dimension-x2)}.project-card--compact .project-card__media{border-radius:var(--seed-radius-r2)}.project-card--compact .project-card__title{font-size:var(--seed-font-size-t4)}.project-card--compact .project-card__meta{font-size:var(--seed-font-size-t3)}@media (min-width:768px){.related-by-client__grid{gap:var(--seed-dimension-x5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.related-by-client__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.back-link{align-items:baseline;gap:var(--seed-dimension-x2);width:fit-content;padding-block:var(--seed-dimension-x1);font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold);color:var(--seed-color-fg-neutral-muted);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--seed-color-stroke-neutral-weak);text-decoration-color:var(--seed-color-stroke-neutral-weak);justify-self:start;display:inline-flex}.back-link:before{content:"←";color:var(--seed-color-fg-brand);flex:none;text-decoration:none}.back-link:hover{color:var(--seed-color-fg-neutral);text-decoration-color:currentColor}.project-meta{gap:var(--seed-dimension-x2);min-width:0;display:grid}.project-meta .seed-tag-group__root{max-width:100%;font-size:inherit;line-height:var(--seed-line-height-t4);flex-wrap:wrap;align-items:baseline;display:flex}.project-meta .seed-tag-group__root--size_t3{line-height:var(--seed-line-height-t3)}.project-meta .seed-tag-group-item__root{flex:none;min-width:0;display:inline}.project-meta .seed-tag-group-item__label{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.project-meta .seed-tag-group__separator{display:none}.project-meta .seed-tag-group-item__root:has(+.seed-tag-group__separator):after{content:" · ";white-space:pre;color:var(--seed-color-palette-gray-600);font-weight:var(--seed-font-weight-regular)}.repeat-brands{align-items:start}.repeat-card{align-content:start;gap:var(--seed-dimension-x3);min-width:0;padding:var(--seed-dimension-x4);border:1px solid var(--seed-color-stroke-neutral-muted);border-radius:var(--seed-radius-r4);background:var(--seed-color-bg-layer-default);display:grid}.repeat-card__list{gap:var(--seed-dimension-x2);font-size:var(--seed-font-size-t4);display:grid}.repeat-card__list a{align-items:baseline;gap:var(--seed-dimension-x2);width:fit-content;max-width:100%;padding-block:var(--seed-dimension-x1);font-weight:var(--seed-font-weight-bold);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--seed-color-stroke-neutral-weak);text-decoration-color:var(--seed-color-stroke-neutral-weak);display:inline-flex}.repeat-card__list a:after{content:"→";color:var(--seed-color-fg-brand);flex:none;text-decoration:none}.repeat-card__list a:hover{color:var(--seed-color-fg-brand);text-decoration-color:currentColor}.repeat-card__more{gap:var(--seed-dimension-x2);display:grid}.repeat-card__more summary{align-items:center;gap:var(--seed-dimension-x2);width:fit-content;padding-block:var(--seed-dimension-x1);cursor:pointer;color:var(--seed-color-fg-neutral-muted);font-weight:var(--seed-font-weight-bold);list-style:none;display:inline-flex}.repeat-card__more summary::-webkit-details-marker{display:none}.repeat-card__more summary:after{content:"▾";color:var(--seed-color-fg-brand)}.repeat-card__more[open] summary{color:var(--seed-color-fg-neutral)}.repeat-card__more[open] summary:after{content:"▴"}.repeat-card__more-list{gap:var(--seed-dimension-x2);padding:var(--seed-dimension-x3);border:1px solid var(--seed-color-stroke-neutral-muted);border-radius:var(--seed-radius-r3);background:var(--seed-color-bg-layer-fill);display:grid}.repeat-card__thumbs{gap:var(--seed-dimension-x2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.repeat-card__thumbs img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--seed-radius-r3);width:100%;height:auto}
.snap-shell{gap:var(--seed-dimension-x4);display:grid}.snap-track{gap:var(--seed-dimension-x4);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding-bottom:var(--seed-dimension-x3);scrollbar-width:thin;scroll-padding-inline:0;display:flex;overflow-x:auto}.snap-track>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 86%;min-width:0}@media (min-width:768px){.snap-track>*{flex-basis:calc((100% - var(--seed-dimension-x4)) / 2)}}@media (min-width:1280px){.snap-track>*{flex-basis:calc((100% - (2 * var(--seed-dimension-x4))) / 3)}}.partners{align-items:center;gap:var(--seed-dimension-x5) var(--seed-dimension-x6);flex-wrap:wrap;display:flex}.partners img{filter:grayscale();opacity:.7;width:auto;height:24px}.work-filter{gap:var(--seed-dimension-x5);display:grid}.work-filter .seed-chip-tabs__list{flex-wrap:wrap;padding-inline:0;overflow:visible}.work-filter .seed-chip-tabs__content{overflow:visible;transform:none}.cta-band{background:var(--seed-color-bg-brand-weak)}.cta-band .display-d2,.cta-band p{max-width:36rem}.cta-band .landing-card,.cta-band .seed-action-button--variant_neutralWeak{background:var(--seed-color-bg-layer-default)}.cta-band--enquiry{background:var(--seed-color-bg-layer-default);border-top:1px solid var(--seed-color-stroke-neutral-muted)}.cta-band__layout{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x6);display:flex}.cta-band__layout .section-header{margin-bottom:0}.cta-band__actions{flex-shrink:0}@media (max-width:767px){.cta-band__layout{flex-direction:column;align-items:stretch}.cta-band__actions{align-self:flex-start}}.timeline{gap:var(--seed-dimension-x6);display:grid}.timeline__item{gap:var(--seed-dimension-x2);padding-left:var(--seed-dimension-x5);border-left:2px solid var(--seed-color-stroke-brand-weak);display:grid}.timeline--steps{counter-reset:step}.timeline--steps>.timeline__item:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--seed-color-fg-brand);font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold)}.tag-list{gap:var(--seed-dimension-x2);flex-wrap:wrap;display:flex}.tag-list li{padding:var(--seed-dimension-x1_5) var(--seed-dimension-x3);border-radius:var(--seed-radius-full);background:var(--seed-color-bg-layer-fill);font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold);line-height:1.4}.capability-list{max-width:var(--content-measure);display:grid}.capability-list li{padding-block:var(--seed-dimension-x3);border-top:1px solid var(--seed-color-stroke-neutral-muted);font-weight:var(--seed-font-weight-bold)}.capability-list li:last-child{border-bottom:1px solid var(--seed-color-stroke-neutral-muted)}.faq{width:100%}.faq .section-header{margin-bottom:var(--seed-dimension-x3)}.faq .seed-accordion__root{border-top:1px solid var(--seed-color-stroke-neutral-subtle)}.faq .seed-accordion__item--variant_inline:not(:last-child):after,.faq .seed-accordion__item--variant_inline:last-child:after{inset-inline:0}.faq .seed-accordion__item--variant_inline:last-child:after{content:"";background-color:var(--seed-color-stroke-neutral-subtle);height:1px;position:absolute;bottom:0}.faq .seed-accordion__trigger{gap:var(--seed-dimension-x3);padding-inline:0}.faq .seed-accordion__title{font-weight:var(--seed-font-weight-bold)}.faq .seed-accordion__body{padding-bottom:var(--seed-dimension-x5);color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t5);line-height:var(--bnp-line-height-body);text-wrap:pretty}.identity-card,.landing-card{align-content:start;gap:var(--seed-dimension-x2);min-width:0;padding:var(--seed-dimension-x5);border-radius:var(--seed-radius-r4);background:var(--seed-color-bg-layer-fill);display:grid}.identity-card p,.landing-card p{text-wrap:pretty}.landing-card--link{gap:var(--seed-dimension-x1);transition:box-shadow var(--seed-duration-d3) var(--seed-timing-function-easing)}.landing-card--link:hover{box-shadow:inset 0 0 0 1px var(--seed-color-stroke-brand-weak)}.landing-card__value{font-weight:var(--seed-font-weight-bold);overflow-wrap:anywhere}.landing-card--link .landing-card__value:after{content:" →";color:var(--seed-color-fg-brand)}.landing-map{border-radius:var(--seed-radius-r3);overflow:hidden}.landing-map iframe{border:0;width:100%;height:400px}.not-found{text-align:center;place-content:center;justify-items:center;gap:var(--seed-dimension-x4);min-height:50vh;display:grid}
.about-page{min-width:0}.about-page :is(h1,h2,h3,p,li,.seed-accordion__title,.seed-accordion__body){word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:balance}.about-page .hero__lead,.about-page .timeline__item p:not(.section-kicker),.about-page .seed-accordion__body{max-inline-size:var(--content-measure)}.about-page :is(.section-header,.measure,.identity-card,.timeline__item,.seed-accordion__title){min-inline-size:0}.about-page .seed-accordion__body{gap:var(--seed-dimension-x1);display:grid}html[lang=en] .about-page :is(h1,h2,h3,p,li,.seed-accordion__title,.seed-accordion__body){word-break:normal}
.gallery{gap:var(--seed-dimension-x3);display:grid}.gallery__hero{border-radius:var(--seed-radius-r3);overflow:hidden}.gallery__rest{gap:var(--seed-dimension-x3);grid-template-columns:1fr;display:grid}.gallery img{object-fit:cover;border-radius:var(--seed-radius-r3);width:100%;height:100%}.gallery__trigger{border-radius:var(--seed-radius-r3);cursor:zoom-in;scroll-margin-top:calc(var(--header-height) + var(--seed-dimension-x4));scroll-margin-bottom:var(--seed-dimension-x4);background:0 0;border:0;padding:0}.gallery__trigger:focus-visible{outline-offset:calc(-1 * var(--seed-dimension-x1))}.gallery__hint{bottom:var(--seed-dimension-x3);padding:var(--seed-dimension-x1_5) var(--seed-dimension-x3);border-radius:var(--seed-radius-full);background:var(--seed-color-palette-static-black-alpha-700);color:var(--seed-color-palette-static-white);font-size:var(--seed-font-size-t3);font-weight:var(--seed-font-weight-bold);white-space:nowrap;pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (hover:none){.gallery__hint{display:inline-flex}}@media (min-width:768px){.gallery__rest{grid-template-columns:1fr 1fr}}.detail-subtitle{font-size:var(--seed-font-size-t7)}.pager{gap:var(--seed-dimension-x3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager__link{align-content:start;gap:var(--seed-dimension-x1);min-width:0;padding:var(--seed-dimension-x4);border:1px solid var(--seed-color-stroke-neutral-muted);border-radius:var(--seed-radius-r3);display:grid}.pager__link:hover{border-color:var(--seed-color-stroke-neutral-weak)}.pager__link--next{text-align:right;grid-column:2}.pager__link--previous .section-kicker:before{content:"← "}.pager__link--next .section-kicker:after{content:" →"}.pager__title{font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold)}
html:has(.lightbox[open]){overflow:hidden}.lightbox{overscroll-behavior:contain;touch-action:none;background:var(--seed-color-palette-static-black);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--seed-color-palette-static-white);border:0;margin:0;padding:0;overflow:hidden}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:var(--seed-color-palette-static-black)}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);padding:var(--seed-dimension-x2) var(--seed-dimension-x3) var(--seed-dimension-x2) var(--seed-dimension-x5);display:flex}.lightbox__counter{font-size:var(--seed-font-size-t4);font-weight:var(--seed-font-weight-bold);font-variant-numeric:tabular-nums}.lightbox__button{width:var(--seed-dimension-x12);height:var(--seed-dimension-x12);border:1px solid var(--seed-color-palette-static-white-alpha-300);border-radius:var(--seed-radius-full);background:var(--seed-color-palette-static-black-alpha-600);color:var(--seed-color-palette-static-white);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.lightbox__button:hover{background:var(--seed-color-palette-static-black-alpha-800)}.lightbox__stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;position:relative;overflow:hidden}.lightbox__stage.is-zoomed{cursor:grab}.lightbox__stage.is-zoomed:active{cursor:grabbing}.lightbox__picture{transition:transform var(--seed-duration-d4) var(--seed-timing-function-easing);will-change:transform;position:absolute;inset:0}.lightbox__picture.is-gesturing{transition:none}.lightbox__picture img{object-fit:contain;-webkit-user-drag:none}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--previous{left:var(--seed-dimension-x3)}.lightbox__nav--next{right:var(--seed-dimension-x3)}.lightbox__hint{padding:var(--seed-dimension-x3) var(--seed-dimension-x4) var(--seed-dimension-x5);text-align:center;font-size:var(--seed-font-size-t3);color:var(--seed-color-palette-static-white-alpha-700)}.lightbox__hint-touch{display:none}@media (hover:none){.lightbox__nav,.lightbox__hint-pointer{display:none}.lightbox__hint-touch{display:inline}}@media (prefers-reduced-motion:reduce){.lightbox__picture{transition:none}}
