@font-face{font-family:hankenGrotesk;src:url(../media/hankengrotesk_ro-s.p.32ckna0k5k7ct.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:hankenGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.LQvdga_className{font-family:hankenGrotesk,hankenGrotesk Fallback;font-style:normal}.LQvdga_variable{--font-hanken:"hankenGrotesk", "hankenGrotesk Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#092a2f;--teal:#003a39;--bright:#1df6e9;--mint:#32f8a9;--paper:#fff;--mist:#eef4f3;--line:#d5e1e0;--edge:#9fb3b2;--muted:#4a6064;--on-dark:#fff;--on-dark-muted:#a8c4c2;--on-dark-line:#ffffff29;--error:#b33025;--error-tint:#fef0ed;--success:#016f48;--success-tint:#eafbf1;--shade:9 42 47;--font:var(--font-hanken), Arial, sans-serif;--size-small:.9375rem;--size-body:1.125rem;--size-lead:clamp(1.125rem, 1rem + .4vw, 1.3125rem);--size-h3:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--size-h2:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--size-h1:clamp(2.125rem, 1rem + 4vw, 4.25rem);--size-page-title:clamp(2.5rem, 1.4rem + 4vw, 4.5rem);--gutter:clamp(16px, 5vw, 80px);--wrap:min(1240px, 100% - 2 * var(--gutter));--section:clamp(80px, 9vw, 152px);--r-lg:28px;--r-md:18px;--r-sm:12px;--shadow:0 40px 80px -40px rgb(var(--shade) / .35);--ease:cubic-bezier(.2, .7, .1, 1);--color-page:var(--paper);--color-ink:var(--ink);--color-field:var(--teal);--color-bright:var(--bright);--color-tint:var(--mist);--color-rule:var(--line);--color-edge:#778b8e;--color-ink-soft:var(--muted);--color-error:var(--error);--color-error-tint:var(--error-tint);--font-sans:var(--font);--font-serif:var(--font);--size-ui:1rem;--size-h2-admin:1.75rem;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--page-inset:var(--gutter);--seam-columns:minmax(0, 2fr) minmax(0, 3fr);--measure:34em;--row-gap:48px;--radius-control:var(--r-sm);--speed:.2s}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--size-body);font-synthesis:none;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.65}::selection{background:var(--teal);color:var(--paper)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,address{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.08}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3);letter-spacing:-.015em;font-weight:600;line-height:1.2}p,li,dd{text-wrap:pretty}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.dark :focus-visible,.hero :focus-visible,.site-head :focus-visible,.footer :focus-visible{outline-color:var(--bright)}[id]{scroll-margin-top:24px}.wrap{width:var(--wrap);margin-inline:auto}.skip-link{z-index:10;border-radius:var(--r-sm);background:var(--paper);color:var(--ink);padding:12px 18px;font-weight:600;position:absolute;top:8px;left:-100rem}.skip-link:focus{left:8px}.nowrap{white-space:nowrap}.lead{max-width:40em;color:var(--muted);font-size:var(--size-lead);line-height:1.6}.dark .lead{color:var(--on-dark-muted)}.link-inline{text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link-inline:hover{text-decoration-thickness:2px}.text-link{min-height:44px;transition:background-size .35s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 1px no-repeat;align-items:center;font-weight:600;display:inline-flex}.text-link:hover{background-size:100% 1px}.btn,.button{min-height:52px;font:600 1rem/1.2 var(--font);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.btn:hover,.button:hover{transform:translateY(-1px)}.btn--bright{background:var(--bright);color:var(--ink)}.btn--bright:hover{background:var(--mint)}.btn--ghost{color:var(--on-dark);border-color:#ffffff8c}.btn--ghost:hover{border-color:var(--paper);background:#ffffff1f}.btn--ink,.button{background:var(--ink);color:var(--on-dark);justify-self:start}.btn--ink:hover,.button:hover{background:var(--teal)}.button:disabled{background:var(--mist);color:var(--muted);cursor:default;transform:none}.band{border-bottom:1px solid var(--line);background:var(--paper)}.band__inner{justify-content:space-between;align-items:center;gap:24px;padding-block:12px;display:flex}.band__signature{flex:none;width:521px;height:44px}.band__text{color:var(--muted);text-align:right;font-size:.875rem;line-height:1.4}.band__rows{display:none}.stage{position:relative}.site-head{z-index:2;color:var(--on-dark);position:absolute;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.nav__logo{width:170px;height:auto;display:block}.nav__links{gap:6px;display:flex}.nav__links a{color:#ffffffdb;align-items:center;min-height:44px;padding:0 14px;font-size:1rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--on-dark)}.nav__links a:after{content:"";background:var(--bright);transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform:scaleX(1)}.hero{isolation:isolate;background:var(--ink);color:var(--on-dark);position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:50% 12%;transform-origin:50% 70%;width:100%;height:100%}.hero__media:before,.hero__media:after{content:"";position:absolute;inset:0}.hero__media:before{background:var(--teal);mix-blend-mode:multiply;opacity:.6}.hero__media:after{background:linear-gradient(180deg, rgb(var(--shade) / .86) 0%, rgb(var(--shade) / .6) 40%, rgb(var(--shade) / .05) 64%, rgb(var(--shade) / .25) 80%, rgb(var(--shade) / .8) 100%), linear-gradient(90deg, rgb(var(--shade) / .5) 0%, rgb(var(--shade) / 0) 45%)}.hero__inner{flex-direction:column;min-height:clamp(640px,100svh - 69px,880px);padding-top:128px;display:flex}.hero__content{padding-top:clamp(24px,4vh,56px)}.hero h1{font-size:var(--size-h1);letter-spacing:-.035em;text-wrap:initial;font-weight:500;line-height:1.02}.hero h1 .line{display:block}.hero__company{letter-spacing:.06em;margin-top:24px;font-size:1rem;font-weight:600}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-block:64px 48px;display:flex}.hero__caption{color:#ffffffb8;align-self:flex-end;margin-left:auto;font-size:.8125rem}.hero--page .hero__inner{justify-content:flex-end;min-height:clamp(420px,56vh,560px);padding-block:152px clamp(48px,6vw,80px)}.hero--page .hero__media:after{background:linear-gradient(180deg, rgb(var(--shade) / .85) 0%, rgb(var(--shade) / .35) 45%, rgb(var(--shade) / .85) 100%), linear-gradient(90deg, rgb(var(--shade) / .55) 0%, rgb(var(--shade) / 0) 60%)}.hero--plain{background:var(--teal)}.hero--plain .hero__inner{min-height:0;padding-top:176px}.page-title{max-width:14em;font-size:var(--size-page-title);letter-spacing:-.035em;line-height:1.02}.hero--page .lead{color:#ffffffd6;margin-top:24px}.hero--page .hero__caption{margin-top:24px}.section{padding-block:var(--section)}.section--mist{background:var(--mist)}.section--teal{background:var(--teal);color:var(--on-dark)}.section--ink{background:var(--ink);color:var(--on-dark)}.section:not(.section--mist,.section--teal,.section--ink)+.section:not(.section--mist,.section--teal,.section--ink){padding-top:0}.split{grid-template-columns:5fr 7fr;align-items:start;gap:32px 64px;display:grid}.split+*,.split-photo+*{margin-top:clamp(48px,6vw,88px)}.split .lead+.lead,.split .lead+p{margin-top:20px}.statement{letter-spacing:-.01em;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);line-height:1.5}.prose>*+*{margin-top:1em}.prose{max-width:40em}.muted{color:var(--muted)}.audience{color:var(--ink);font-weight:500}.doors{grid-template-columns:1fr 1fr;gap:24px;display:grid}.door{border-radius:var(--r-lg);background:var(--mist);transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;display:flex;overflow:hidden}.door--dark{background:var(--ink);color:var(--on-dark)}.door:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.door__photo{aspect-ratio:16/10;position:relative;overflow:hidden}.door__photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.door:hover .door__photo img{transform:scale(1.04)}.door__body{flex-direction:column;flex:1;padding:clamp(28px,3.4vw,48px);display:flex}.door__title{letter-spacing:-.03em;font-size:clamp(1.875rem,1.3rem + 1.8vw,2.75rem);font-weight:500}.door__text{max-width:34em;color:var(--muted);margin-top:18px}.door--dark .door__text{color:var(--on-dark-muted)}.door__go{align-items:center;gap:16px;margin-top:auto;padding-top:36px;font-weight:600;line-height:1.35;display:flex}.circle{background:var(--ink);width:48px;height:48px;color:var(--on-dark);transition:transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.door--dark .circle{background:var(--bright);color:var(--ink)}.door:hover .circle{transform:translate(4px)}.door--dark .door__target{color:var(--bright)}.steps__head h2{max-width:16em}.steps__intro{color:var(--on-dark-muted);margin-top:20px;font-size:1.25rem}.steps__list{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:32px;margin-top:clamp(48px,6vw,80px);display:grid}.steps__list li{counter-increment:step;padding-top:76px;position:relative}.steps__list li:before{content:counter(step);z-index:1;border:1px solid var(--bright);background:var(--teal);width:52px;height:52px;color:var(--bright);border-radius:50%;place-items:center;font-size:1.0625rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.steps__list li:after{content:"";background:var(--on-dark-line);height:1px;position:absolute;top:26px;left:52px;right:-32px}.steps__list li:last-child:after{display:none}.steps__foot{border-top:1px solid var(--on-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:clamp(56px,6vw,88px);padding-top:40px;display:flex}.steps__foot p{max-width:38em;font-size:1.25rem;line-height:1.5}.capital:first-letter{text-transform:uppercase}.sectors{grid-template-columns:1fr 1fr;gap:48px 64px;display:grid}.sectors>div{border-top:1px solid var(--line);padding-top:28px}.sectors p{color:var(--muted);margin-top:14px}.invest{grid-template-columns:5fr 7fr;gap:48px 64px;display:grid}.invest__aside{align-self:start;position:sticky;top:32px}.invest__aside .lead{margin-top:20px}.invest__photo{aspect-ratio:4/3;border-radius:var(--r-md);margin-top:36px;position:relative;overflow:hidden}.invest__photo img{object-fit:cover;width:100%;height:100%}.domains>div{border-top:1px solid var(--line);gap:10px;padding-block:32px;display:grid}.domains>div:last-child{border-bottom:1px solid var(--line)}.domains dt{letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.25}.domains dd{color:var(--muted)}.cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.card{border-radius:var(--r-lg);background:var(--mist);padding:clamp(28px,3.4vw,48px)}.card h2{font-size:var(--size-h3);font-weight:600}.card p{color:var(--muted);margin-top:16px}.photo-band{aspect-ratio:21/9;border-radius:var(--r-lg);position:relative;overflow:hidden}.photo-band img{object-fit:cover;width:100%;height:100%}.split-photo{grid-template-columns:6fr 6fr;align-items:center;gap:48px 72px;display:grid}.split-photo__media{aspect-ratio:5/4;border-radius:var(--r-lg);position:relative;overflow:hidden}.split-photo__media img{object-fit:cover;width:100%;height:100%}.split-photo .lead{margin-top:24px}.service-number{color:var(--muted);letter-spacing:0;margin-bottom:20px;font-size:1rem;font-weight:600;display:block}.checklist{display:grid}.checklist li:last-child{border-bottom:1px solid var(--line)}.checklist+p{margin-top:40px}.checklist li{border-top:1px solid var(--line);padding:24px 0 24px 36px;position:relative}.checklist li:before{content:"";background:var(--teal);border-radius:50%;width:12px;height:12px;position:absolute;top:36px;left:4px}.dark .checklist li{border-color:var(--on-dark-line)}.dark .checklist li:before{background:var(--bright)}.sources li{border-top:1px solid var(--on-dark-line)}.sources li:last-child{border-bottom:1px solid var(--on-dark-line)}.sources a,.sources span{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:18px;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:500;line-height:1.35;display:flex}.sources span{color:var(--on-dark-muted);font-size:1.0625rem;font-weight:400}.sources a{transition:color .2s}.sources a:hover{color:var(--bright)}.sources .circle{border:1px solid var(--on-dark-line);width:40px;height:40px;color:var(--bright);background:0 0}.sources a:hover .circle{border-color:var(--bright);transform:translate(4px)}.cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.cta h2{max-width:14em}.contact-grid{grid-template-columns:5fr 7fr;align-items:start;gap:48px 64px;display:grid}.address-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);gap:24px;margin-top:40px;padding:32px;display:grid}.address-box dt{color:var(--muted);font-size:var(--size-small);font-weight:500}.address-box dd{margin-top:4px;font-size:1.125rem}.form{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow);row-gap:22px;padding:clamp(28px,4vw,56px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.form__field{align-content:start;gap:8px;display:grid}.form__field label{font-size:var(--size-small);font-weight:600}.form__optional{color:var(--muted);font-weight:400}.form__field input,.form__field textarea{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:400 1.0625rem/1.5 var(--font);padding:14px 16px;transition:border-color .2s,box-shadow .2s}.form__field textarea{resize:vertical;min-height:160px;display:block}.form__field input:hover,.form__field textarea:hover{border-color:var(--muted)}.form__field input:focus-visible,.form__field textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.form__field input[aria-invalid=true],.form__field textarea[aria-invalid=true]{border:2px solid var(--error);padding:13px 15px}.form__field input:disabled,.form__field textarea:disabled{background:var(--mist);color:var(--muted)}.form__error{color:var(--error);font-size:var(--size-small);font-weight:500;line-height:1.4}.form__status{border-radius:var(--r-sm);padding:16px 20px;font-size:1rem;font-weight:500;line-height:1.45}.form__status--error{background:var(--error-tint);color:var(--error)}.form__status--success{background:var(--success-tint);color:var(--success)}.form__note{color:var(--muted);font-size:var(--size-small);line-height:1.55}.form__note a{color:var(--ink)}.form__trap{width:1px;height:1px;position:absolute;left:-100rem;overflow:hidden}.legal-layout{grid-template-columns:4fr 8fr;align-items:start;gap:48px 80px;display:grid}.legal-index{border-radius:var(--r-md);background:var(--mist);font-size:var(--size-small);padding:28px;position:sticky;top:32px}.legal-index h2{letter-spacing:0;margin-bottom:8px;font-size:1rem;font-weight:600}.legal-index a{min-height:40px;color:var(--muted);align-items:center;line-height:1.3;transition:color .2s;display:flex}.legal-index a:hover{color:var(--ink)}.legal-section+.legal-section{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.legal-section h2{font-size:var(--size-h3);margin-bottom:20px;font-weight:600}.legal-section h3{letter-spacing:0;margin-top:32px;font-size:1.125rem;font-weight:600}.legal-section .prose>h3:first-child{margin-top:0}.legal-section h3+p,.legal-section h3+ul{margin-top:8px}.legal-section .prose{color:var(--ink)}.legal-section ul{padding-left:1.4em;list-style:outside}.legal-section li+li{margin-top:6px}.legal-section .prose+.prose{margin-top:1em}.legal-notice{border-radius:var(--r-md);background:var(--teal);color:var(--on-dark);margin-block:32px;padding:32px}.legal-notice h3{margin:0 0 8px;font-size:1.25rem}.legal-notice :focus-visible{outline-color:var(--bright)}.footer{background:var(--ink);color:var(--on-dark-muted);font-size:var(--size-small);padding-block:88px 40px;line-height:1.6}.footer__top{grid-template-columns:4fr 3fr 5fr;gap:48px 64px;display:grid}.footer__logo{width:190px;height:auto}.footer h2{color:var(--on-dark);letter-spacing:0;margin-bottom:14px;font-size:.9375rem;font-weight:600}.footer__links a{min-height:44px;color:var(--on-dark);align-items:center;transition:color .2s;display:inline-flex}.footer__links a:hover{color:var(--bright)}.legal{grid-template-columns:auto 1fr;gap:6px 20px;display:grid}.legal dt{color:var(--on-dark);font-weight:500}.pnrr{border-top:1px solid var(--on-dark-line);grid-template-columns:4fr 3fr 5fr;gap:24px 64px;margin-top:72px;padding-top:40px;font-family:Arial,Liberation Sans,Arimo,sans-serif;display:grid}.pnrr>div{grid-column:2/-1}.pnrr p+p{margin-top:6px}.pnrr__slogan{color:var(--on-dark);font-size:1.125rem;font-weight:700;line-height:1.4}.pnrr__statement{color:var(--on-dark);font-weight:700}.pnrr__links{flex-wrap:wrap;gap:0 28px;margin-top:8px;display:flex}.pnrr__links a{color:var(--on-dark);overflow-wrap:anywhere}.pnrr__links a:hover{color:var(--bright)}@media (prefers-reduced-motion:no-preference){.hero--home .hero__media img{animation:settle 2.4s var(--ease) both}.hero--home .hero__media:before{animation:dusk 2.4s var(--ease) both}.hero--home h1 .line,.hero--home .hero__company,.hero--home .hero__actions{animation:rise 1s var(--ease) both}.hero--home h1 .line:first-child{animation-delay:.25s}.hero--home h1 .line:nth-child(2){animation-delay:.33s}.hero--home h1 .line:nth-child(3){animation-delay:.41s}.hero--home h1 .line:nth-child(4){animation-delay:.49s}.hero--home .hero__company{animation-delay:.65s}.hero--home .hero__actions{animation-delay:.75s}}@keyframes settle{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes dusk{0%{opacity:.95}to{opacity:.6}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1100px){.steps__list{grid-template-columns:1fr;gap:0;max-width:640px}.steps__list li{min-height:88px;padding:8px 0 36px 80px}.steps__list li:after{width:1px;height:auto;inset:52px auto 0 26px}.footer__top{grid-template-columns:1fr 1fr}.footer__top>:first-child{grid-column:1/-1}.pnrr{grid-template-columns:1fr}.pnrr>div{grid-column:auto}}@media (max-width:900px){.split,.invest,.contact-grid,.split-photo,.legal-layout,.doors,.sectors,.cards{grid-template-columns:1fr}.invest__aside,.legal-index{position:static}.band__inner{flex-direction:column-reverse;align-items:flex-start;gap:10px}.band__text{text-align:left}.photo-band{aspect-ratio:4/3}}@media (max-width:720px){.band__signature{display:none}.band__rows{--unit:min(1.39px, calc((100vw - 32px) / 218.25));width:calc(var(--unit) * 218.25);grid-template-columns:auto auto;justify-content:space-between;row-gap:8px;display:grid}.band__rows img{height:calc(var(--unit) * 41.25)}.band__eu{width:calc(var(--unit) * 110.25)}.band__government{width:calc(var(--unit) * 41);justify-self:end}.band__pnrr{width:calc(var(--unit) * 218.25);grid-column:1/-1}.hero h1 .line{display:inline}.nav{flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px}.nav__links{flex-wrap:wrap;gap:0;margin-left:-14px}.nav__links a{padding:0 12px}.nav__links a:after{left:12px;right:12px}.form__row,.footer__top{grid-template-columns:1fr}.hero__caption{flex-basis:100%;margin:16px 0 0}.hero__inner{padding-top:150px}.hero--page .hero__inner{padding-top:168px}.hero__media:after{background:linear-gradient(180deg, rgb(var(--shade) / .88) 0%, rgb(var(--shade) / .7) 55%, rgb(var(--shade) / .2) 75%, rgb(var(--shade) / .85) 100%)}.hero--page .hero__media:after{background:linear-gradient(180deg, rgb(var(--shade) / .88) 0%, rgb(var(--shade) / .55) 50%, rgb(var(--shade) / .9) 100%)}}@media (max-width:380px){.nav__links{flex-wrap:nowrap;margin-left:-8px}.nav__links a{padding:0 8px;font-size:.9375rem}.nav__links a:after{left:8px;right:8px}}@media (forced-colors:active){.door,.card,.form,.legal-notice{border:2px solid canvastext}}@media print{.band__rows,.site-head,.skip-link,.form,.hero__media,.legal-index{display:none}.stage .hero,.section--teal,.section--ink,.door--dark,.legal-notice,.footer{color:var(--ink);background:0 0}.hero__inner{min-height:0;padding:0}}
