.hero[data-astro-cid-yodha2z4]{--hero-gutter:max(var(--milan-gutter), (100% - var(--milan-container)) / 2);--hero-rail:2.25rem;padding-bottom:var(--milan-section-space);background:var(--milan-white);scroll-margin-top:100vh}.hero__grid[data-astro-cid-yodha2z4]{grid-template-columns:[full-start] var(--hero-gutter) [content-start] minmax(0, 1fr) [content-end] var(--hero-gutter) [full-end];display:grid}.hero__content[data-astro-cid-yodha2z4]{grid-column:content-start/content-end;align-content:center;justify-items:start;padding-block:clamp(.5rem,2vw,1.5rem) clamp(3rem,7vw,4.5rem);display:grid}.hero__title[data-astro-cid-yodha2z4]{max-width:11.5em;margin-top:1.5rem}.hero__text[data-astro-cid-yodha2z4]{max-width:34rem;color:var(--milan-text-muted);margin-top:1.5rem;font-size:clamp(1.0625rem,1.01rem + .25vw,1.1875rem);line-height:1.7}.hero__actions[data-astro-cid-yodha2z4]{width:100%;margin-top:2.25rem}.hero__visual[data-astro-cid-yodha2z4]{background:var(--milan-navy);color:var(--milan-ivory);grid-column:full-start/full-end;position:relative;overflow:hidden}.hero__visual--brand[data-astro-cid-yodha2z4]{padding:clamp(2.5rem, 6vw, 4rem) var(--hero-gutter);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:2rem;display:grid}.hero__eagle[data-astro-cid-yodha2z4]{grid-area:1/2;width:clamp(118px,11vw,172px);height:auto}.hero__method[data-astro-cid-yodha2z4]{--node:9px;--row-gap:clamp(1.25rem, 2.4vw, 1.9rem);align-self:end;gap:var(--row-gap);padding:0 0 0 var(--hero-rail);font-family:var(--milan-font-heading);letter-spacing:.16em;text-transform:uppercase;grid-area:2/1/auto/-1;margin:0;font-size:clamp(1.0625rem,.9rem + .8vw,1.5rem);font-weight:600;line-height:1.4;list-style:none;display:grid;position:relative}.hero__method[data-astro-cid-yodha2z4]:before{content:"";left:calc(var(--node) / 2 - .5px);background:var(--milan-gold);transform-origin:top;width:1px;animation:hero-thread 1.1s var(--milan-ease) .2s both;position:absolute;top:.7em;bottom:.7em}.hero__method-step[data-astro-cid-yodha2z4]{position:relative}.hero__method-step[data-astro-cid-yodha2z4]:before{content:"";left:calc(-1 * var(--hero-rail));top:calc(.7em - var(--node) / 2);width:var(--node);height:var(--node);background:var(--milan-gold);box-shadow:0 0 0 5px var(--milan-navy);border-radius:50%;animation:.4s both hero-node;position:absolute}.hero__method-step[data-astro-cid-yodha2z4]:first-child:before{animation-delay:.2s}.hero__method-step[data-astro-cid-yodha2z4]:nth-child(2):before{animation-delay:.5s}.hero__method-step[data-astro-cid-yodha2z4]:nth-child(3):before{animation-delay:.8s}.hero__method-step[data-astro-cid-yodha2z4]:nth-child(4):before{animation-delay:1.1s}@keyframes hero-thread{0%{transform:scaleY(0)}}@keyframes hero-node{0%{opacity:0;transform:scale(.4)}}.hero__visual--photo[data-astro-cid-yodha2z4]{aspect-ratio:4/3;display:grid}.hero__visual--photo[data-astro-cid-yodha2z4]>picture,.hero__visual--photo[data-astro-cid-yodha2z4]>img{grid-area:1/1;min-height:0}.hero__visual--photo[data-astro-cid-yodha2z4] img{object-fit:cover;width:100%;height:100%}.hero__visual--photo[data-astro-cid-yodha2z4] .hero__method[data-astro-cid-yodha2z4]{--pad-y:1.25rem;--pad-l:3.25rem;--row-gap:.6rem;margin:0 var(--hero-gutter) 1.5rem;padding:var(--pad-y) 1.25rem var(--pad-y) var(--pad-l);border-radius:var(--milan-radius-medium);background:var(--milan-navy);grid-area:1/1;place-self:end start;font-size:.9375rem;display:none}.hero__visual--photo[data-astro-cid-yodha2z4] .hero__method[data-astro-cid-yodha2z4]:before{left:calc(var(--pad-l) - var(--hero-rail) + var(--node) / 2 - .5px);top:calc(var(--pad-y) + .7em);bottom:calc(var(--pad-y) + .7em)}@media (width>=36rem){.hero__visual--photo[data-astro-cid-yodha2z4] .hero__method[data-astro-cid-yodha2z4]{display:grid}}@media (width>=36rem) and (width<=63.99rem){.hero__visual--brand[data-astro-cid-yodha2z4] .hero__method[data-astro-cid-yodha2z4]{grid-area:1/1}.hero__visual--brand[data-astro-cid-yodha2z4]{grid-template-rows:auto;align-items:center}}.hero__intro[data-astro-cid-yodha2z4]{border-top:1px solid var(--milan-line);gap:1.25rem;margin-top:clamp(3.5rem,8vw,6.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid;position:relative}.hero__intro[data-astro-cid-yodha2z4]:before{content:"";background:var(--milan-gold);width:4rem;height:2px;position:absolute;top:-1px;left:0}.hero__intro-statement[data-astro-cid-yodha2z4]{max-width:16em;font-family:var(--milan-font-heading);letter-spacing:-.015em;color:var(--milan-navy);text-wrap:balance;font-size:clamp(1.375rem,1.15rem + 1vw,2rem);font-weight:600;line-height:1.25}.hero__intro-text[data-astro-cid-yodha2z4]{max-width:36em;color:var(--milan-text-muted);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.65}@media (width>=64rem){.hero__grid[data-astro-cid-yodha2z4]{grid-template-columns:[full-start] var(--hero-gutter) [content-start] minmax(0, 7fr) [split] minmax(0, 5fr) [content-end] var(--hero-gutter) [full-end]}.hero__content[data-astro-cid-yodha2z4]{padding-block:clamp(1rem,3vw,3rem);grid-column:content-start/split;padding-right:clamp(2.5rem,5vw,5.5rem)}.hero__visual[data-astro-cid-yodha2z4]{aspect-ratio:auto;border-radius:var(--milan-radius-large) 0 0 var(--milan-radius-large);grid-column:split/full-end;min-height:clamp(30rem,40vw,35rem)}.hero__visual--brand[data-astro-cid-yodha2z4]{padding:clamp(2.5rem,4vw,3.75rem)}.hero__actions[data-astro-cid-yodha2z4]{width:auto}.hero__intro[data-astro-cid-yodha2z4]{column-gap:var(--split-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.expertises__grid[data-astro-cid-ivhvuzfi]{gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.expertises__grid[data-astro-cid-ivhvuzfi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){.expertises__grid[data-astro-cid-ivhvuzfi]{grid-template-columns:repeat(4,minmax(0,1fr))}}.expertise[data-astro-cid-ivhvuzfi]{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;padding:clamp(1.75rem,2.6vw,2.25rem) clamp(1.5rem,1.8vw,1.75rem) clamp(2rem,3vw,2.5rem);display:grid}.expertise__icon[data-astro-cid-ivhvuzfi]{background:var(--milan-ivory);width:64px;height:64px;color:var(--milan-navy);border-radius:50%;place-items:center;display:grid}.expertise__title[data-astro-cid-ivhvuzfi]{margin-top:2.75rem;position:relative}.expertise__title[data-astro-cid-ivhvuzfi]:before{content:"";background:var(--milan-gold);width:2rem;height:1px;position:absolute;top:-1.375rem;left:0}.expertise__text[data-astro-cid-ivhvuzfi]{color:var(--milan-text-muted);margin-top:.875rem;font-size:1rem;line-height:1.65}.steps[data-astro-cid-ejxue4z4]{--pill:52px;--gap:clamp(2rem, 3vw, 3rem);--row:2.5rem;gap:var(--row);margin:0;padding:0;list-style:none;display:grid;position:relative}.step[data-astro-cid-ejxue4z4]{grid-template-columns:var(--pill) minmax(0, 1fr);align-content:start;align-items:start;column-gap:1.5rem;display:grid;position:relative}.step[data-astro-cid-ejxue4z4]:before{content:"";top:calc(var(--pill) / 2);bottom:calc(-1 * var(--row));left:calc(var(--pill) / 2 - .5px);background:var(--milan-gold);width:1px;position:absolute}.step[data-astro-cid-ejxue4z4]:last-child:before{top:var(--pill);background:repeating-linear-gradient(var(--milan-gold) 0 4px, transparent 4px 10px);height:2.75rem;bottom:auto}.step__num[data-astro-cid-ejxue4z4]{width:var(--pill);height:var(--pill);background:var(--milan-gold);box-shadow:0 0 0 8px var(--milan-navy);font-family:var(--milan-font-heading);letter-spacing:.04em;color:var(--milan-navy);border-radius:50%;grid-row:span 2;place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:relative}.step__title[data-astro-cid-ejxue4z4]{letter-spacing:.14em;text-transform:uppercase;padding-top:.8rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.step__text[data-astro-cid-ejxue4z4]{max-width:30ch;color:var(--milan-text-muted-on-dark);margin-top:.6rem;font-size:1rem;line-height:1.65}@media (width>=40rem) and (width<=59.99rem){.step[data-astro-cid-ejxue4z4]{grid-template-columns:var(--pill) minmax(0, 11rem) minmax(0, 1fr);column-gap:1.5rem}.step__num[data-astro-cid-ejxue4z4]{grid-row:auto}.step__text[data-astro-cid-ejxue4z4]{max-width:44ch;margin-top:0;padding-top:.75rem}}@media (width>=60rem){.steps[data-astro-cid-ejxue4z4]{column-gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.step[data-astro-cid-ejxue4z4]{grid-template-columns:minmax(0,1fr)}.step[data-astro-cid-ejxue4z4]:before,.step[data-astro-cid-ejxue4z4]:last-child:before{content:none}.steps[data-astro-cid-ejxue4z4]:before,.steps[data-astro-cid-ejxue4z4]:after{content:"";top:calc(var(--pill) / 2 - .5px);height:1px;position:absolute}.steps[data-astro-cid-ejxue4z4]:before{left:calc(var(--pill) / 2);width:calc(75% + .75 * var(--gap));background:var(--milan-gold)}.steps[data-astro-cid-ejxue4z4]:after{left:calc(var(--pill) / 2 + 75% + .75 * var(--gap));background:repeating-linear-gradient(90deg, var(--milan-gold) 0 4px, transparent 4px 10px);right:0}.step__num[data-astro-cid-ejxue4z4]{z-index:1;grid-row:auto}.step__title[data-astro-cid-ejxue4z4]{margin-top:1.75rem;padding-top:0}}.financement[data-astro-cid-ebciqsnj]{padding-block:clamp(3.5rem,7vw,5.5rem)}.financement__inner[data-astro-cid-ebciqsnj]{gap:1.25rem var(--split-gap);border-block:1px solid var(--milan-line);padding-block:clamp(2rem,4vw,3rem);display:grid;position:relative}.financement__inner[data-astro-cid-ebciqsnj]:before{content:"";background:var(--milan-gold);width:4rem;height:2px;position:absolute;top:-1px;left:0}.financement__title[data-astro-cid-ebciqsnj]{font-size:clamp(1.375rem,1.25rem + .6vw,1.75rem);line-height:1.25}.financement__text[data-astro-cid-ebciqsnj]{max-width:62ch;color:var(--milan-text-muted);font-size:1rem;line-height:1.7}.financement__link[data-astro-cid-ebciqsnj]{margin-top:1rem}@media (width>=56rem){.financement__inner[data-astro-cid-ebciqsnj]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.financement__title[data-astro-cid-ebciqsnj]{max-width:14ch}}.qui-sommes-nous__grid[data-astro-cid-bfik2tll]{grid-template-areas:"head""text""visual";gap:2rem;display:grid}.qui-sommes-nous__head[data-astro-cid-bfik2tll]{grid-area:head;justify-items:start;gap:1rem;display:grid}.qui-sommes-nous__rule[data-astro-cid-bfik2tll]{margin-top:.75rem}.qui-sommes-nous__text[data-astro-cid-bfik2tll]{max-width:36em;color:var(--milan-navy);grid-area:text;font-size:clamp(1.125rem,1.04rem + .4vw,1.375rem);line-height:1.65}.qui-sommes-nous__visual[data-astro-cid-bfik2tll]{border-radius:var(--milan-radius-large);background:var(--milan-navy);grid-area:visual;width:100%;max-width:30rem;padding:clamp(.75rem,3vw,1.5rem)}.qui-sommes-nous__visual[data-astro-cid-bfik2tll] svg[data-astro-cid-bfik2tll]{width:100%;height:auto;overflow:visible}.qui-sommes-nous__circle[data-astro-cid-bfik2tll]{fill:var(--milan-gold);fill-opacity:.07;stroke:var(--milan-gold);stroke-width:1.5px}.qui-sommes-nous__node[data-astro-cid-bfik2tll]{fill:var(--milan-gold);stroke:var(--milan-navy);stroke-width:5px;paint-order:stroke}.qui-sommes-nous__label[data-astro-cid-bfik2tll]{fill:var(--milan-ivory);font-family:var(--milan-font-heading);letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;font-size:16px;font-weight:600}@media (width>=60rem){.qui-sommes-nous__grid[data-astro-cid-bfik2tll]{column-gap:var(--split-gap);grid-template:"visual head""visual text"/minmax(0,5fr) minmax(0,7fr)}.qui-sommes-nous__head[data-astro-cid-bfik2tll]{align-self:end}.qui-sommes-nous__text[data-astro-cid-bfik2tll]{align-self:start}.qui-sommes-nous__visual[data-astro-cid-bfik2tll]{align-self:center;max-width:none}}.contact-form[data-astro-cid-vekgkm42]{container-type:inline-size}.contact-form__title[data-astro-cid-vekgkm42]{margin-bottom:.5rem;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem)}.contact-form__form[data-astro-cid-vekgkm42]{--form-gap:1.25rem;gap:var(--form-gap);display:grid}.contact-form__note[data-astro-cid-vekgkm42]{color:var(--milan-text-muted);font-size:.875rem}.contact-form__star[data-astro-cid-vekgkm42]{color:var(--milan-gold-text);font-weight:700}.contact-form__optional[data-astro-cid-vekgkm42]{color:var(--milan-text-muted);font-weight:400}.contact-form__row[data-astro-cid-vekgkm42]{gap:1.25rem;display:grid}@container (width>=34rem){.contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.contact-form__notice[data-astro-cid-vekgkm42] .checkbox[data-astro-cid-vekgkm42]{color:var(--milan-ink)}.contact-form__notice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=checkbox]{cursor:pointer;width:1.5rem;height:1.5rem;margin-top:.05rem}.contact-form__notice[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{cursor:pointer}.contact-form__notice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=checkbox][aria-invalid=true]:not(:focus-visible){outline:2px solid var(--milan-error);outline-offset:2px;border-radius:4px}.contact-form__notice[data-astro-cid-vekgkm42] .field__error[data-astro-cid-vekgkm42],.contact-form__privacy[data-astro-cid-vekgkm42]{padding-left:2.25rem}.contact-form__privacy[data-astro-cid-vekgkm42]{font-size:.9375rem}.contact-form__captcha[data-astro-cid-vekgkm42]:empty{display:none}.contact-form__captcha[data-astro-cid-vekgkm42]:not(.is-visible){margin-block-start:calc(-1 * var(--form-gap))}.contact-form__noscript[data-astro-cid-vekgkm42]{border-left:4px solid var(--milan-gold);border-radius:var(--milan-radius-small);background:var(--milan-ivory);padding:1rem 1.25rem;font-size:.9375rem}.contact-form__noscript[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--milan-navy-logo);text-decoration-color:var(--milan-gold);overflow-wrap:anywhere;font-weight:600}.contact-form__privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42],.contact-alert__links[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{min-height:44px;color:var(--milan-navy-logo);text-decoration-color:var(--milan-gold);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.contact-form__privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:hover,.contact-alert__links[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:hover{text-decoration-thickness:2px}.contact-form__alert[data-astro-cid-vekgkm42]:empty{display:none}.contact-alert[data-astro-cid-vekgkm42]{border:1px solid #a4282b59;border-left:4px solid var(--milan-error);border-radius:var(--milan-radius-small);color:var(--milan-ink);background:#fdf3f2;gap:.35rem;padding:1rem 1.25rem;font-size:.9375rem;display:grid}.contact-alert__title[data-astro-cid-vekgkm42]{color:var(--milan-error);font-weight:700}.contact-alert__links[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:0 1.5rem;padding:0;list-style:none;display:flex}.contact-form__submit[data-astro-cid-vekgkm42]{width:100%}@container (width>=34rem){.contact-form__submit[data-astro-cid-vekgkm42]{justify-self:start;width:auto;min-width:16rem}}.contact-form__dev[data-astro-cid-vekgkm42]{border-radius:var(--milan-radius-small);color:#3d2800;background:#fff6dc;border:2px dashed #8a5a00;margin-block:.75rem 1.25rem;padding:.875rem 1rem;font-size:.875rem}.contact-form__dev[data-astro-cid-vekgkm42] code[data-astro-cid-vekgkm42]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.contact-success[data-astro-cid-vekgkm42]{justify-items:start;gap:.75rem;padding-block:.5rem;display:grid}.contact-success[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--milan-focus-ring);outline-offset:6px}.contact-success__icon[data-astro-cid-vekgkm42]{background:var(--milan-navy);width:3.5rem;height:3.5rem;color:var(--milan-gold);border-radius:50%;place-items:center;display:inline-grid}.contact-success__title[data-astro-cid-vekgkm42]{font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem)}.contact-success__text[data-astro-cid-vekgkm42]{color:var(--milan-text-muted)}.contact__grid[data-astro-cid-d56ov33j]{gap:clamp(2.5rem, 5vw, 4rem) var(--split-gap);display:grid}@media (width>=960px){.contact__grid[data-astro-cid-d56ov33j]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.contact__intro[data-astro-cid-d56ov33j]{min-width:0}.contact__head[data-astro-cid-d56ov33j]{margin-bottom:clamp(2rem,4vw,2.75rem)}.contact__subtitle[data-astro-cid-d56ov33j]{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-size:1rem}.contact__details[data-astro-cid-d56ov33j]{gap:1.25rem;padding:0;list-style:none;display:grid}.contact-detail[data-astro-cid-d56ov33j]{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.contact-detail__icon[data-astro-cid-d56ov33j]{background:var(--milan-navy);width:2.75rem;height:2.75rem;color:var(--milan-gold);border-radius:50%;place-items:center;display:grid}.contact-detail__body[data-astro-cid-d56ov33j]{min-width:0;display:grid}.contact-detail__label[data-astro-cid-d56ov33j]{font-family:var(--milan-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--milan-text-muted);font-size:.75rem;font-weight:700}.contact-detail__value[data-astro-cid-d56ov33j]{color:var(--milan-navy);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}a[data-astro-cid-d56ov33j].contact-detail__value{min-height:44px;text-decoration-color:var(--milan-gold);justify-self:start;align-items:center;display:inline-flex}a[data-astro-cid-d56ov33j].contact-detail__value:hover{text-decoration-thickness:2px}.contact-detail__value--text[data-astro-cid-d56ov33j]{font-weight:500;line-height:1.5}.contact-detail__line[data-astro-cid-d56ov33j]{display:block}.contact__card[data-astro-cid-d56ov33j]{min-width:0}
