@layer reset{html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-inline-size:100%;display:block}button{font:inherit;color:inherit}}@layer tokens{:root{--navy:#1a233e;--teal:#078486;--teal-glow:#2bb3a8;--white:#fff;--mist:#eef2f3;--gold:#ffd84d;--navy-deep:color-mix(in oklab, var(--navy), black 35%);--on-dark:var(--white);--on-dark-soft:color-mix(in oklab, var(--white), transparent 22%);--on-dark-faint:color-mix(in oklab, var(--white), transparent 62%);--line-dark:color-mix(in oklab, var(--white), transparent 55%);--ink-soft:color-mix(in oklab, var(--navy), transparent 32%);--line-light:color-mix(in oklab, var(--navy), transparent 86%);--folder-light:color-mix(in oklab, var(--mist), var(--navy) 7%);--font-display:"Urbanist", system-ui, sans-serif;--font-body:"Urbanist", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:clamp(1rem, .94rem + .25vw, 1.125rem);--text-step:clamp(1.25rem, .9rem + 1.1vw, 2rem);--text-hero:clamp(3.1rem, .6rem + 6.9vw, 8.75rem);--text-manifesto:clamp(1.75rem, .9rem + 3vw, 4rem);--text-figure:clamp(3.25rem, 1.8rem + 4.6vw, 7rem);--text-offers:clamp(3.75rem, .5rem + 15.5vw, 18rem);--text-claim:clamp(2rem, 1.1rem + 2.6vw, 3.75rem);--text-voices:clamp(2.75rem, 1rem + 3.8vw, 5.25rem);--text-year:clamp(6.5rem, 2rem + 11vw, 13.5rem);--shade-hero:radial-gradient(65% 85% at 100% 100%, color-mix(in oklab, var(--teal), transparent 5%), transparent 72%), radial-gradient(50% 60% at 80% 100%, color-mix(in oklab, var(--teal-glow), transparent 45%), transparent 75%), linear-gradient(to top, color-mix(in oklab, var(--navy-deep), transparent 8%) 0%, color-mix(in oklab, var(--navy), transparent 45%) 38%, transparent 68%), linear-gradient(to right, color-mix(in oklab, var(--navy), transparent 30%) 0%, color-mix(in oklab, var(--navy), transparent 70%) 42%, transparent 70%), linear-gradient(to bottom, color-mix(in oklab, var(--navy-deep), transparent 45%) 0%, transparent 26%);--gutter:clamp(1.25rem, .2rem + 4vw, 4.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1)}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--teal)}body{background:var(--mist);min-block-size:100dvh;color:var(--navy);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}:where(a,button):focus-visible{outline:2px solid var(--white);outline-offset:3px}::selection{background:var(--teal);color:var(--white)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.skip-link{z-index:20;background:var(--white);color:var(--navy);font-size:var(--text-sm);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 calc(-100% - 1.5rem);box-shadow:0 12px 32px -12px #00000080}.skip-link:focus{outline:2px solid var(--teal);outline-offset:3px;translate:none}}@layer layout{.hero{isolation:isolate;background:var(--navy);min-block-size:max(40rem,100dvh);color:var(--on-dark);align-content:end;display:grid;position:relative;overflow:clip}.hero__photo{z-index:-3;object-fit:cover;object-position:var(--pos,68% 12%);opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero__photo.is-active{z-index:-2;opacity:1}.hero__photo.is-leaving{opacity:1}.hero__shade{z-index:-1;background:var(--shade-hero);position:absolute;inset:0}.hero__content{padding-inline:var(--gutter);justify-items:start;padding-block:8rem clamp(2rem,1rem + 3vw,3.75rem);display:grid}.positioning{padding-inline:var(--gutter);background:var(--mist);color:var(--navy);justify-items:start;padding-block:clamp(5rem,2.5rem + 8vw,10rem) clamp(4rem,2rem + 5vw,7rem);display:grid}.offers{--tab-h:clamp(2.75rem, 2.2rem + 1.4vw, 3.75rem);--tab-w:clamp(11rem, 4rem + 30vw, 34rem);--stack-top:clamp(.75rem, .4rem + 1vw, 1.25rem);background:var(--white);color:var(--navy);padding-block-start:clamp(5rem,2.5rem + 8vw,10rem)}.voices{padding-inline:var(--gutter);background:radial-gradient(60% 85% at 100% 100%, color-mix(in oklab, var(--teal), transparent 12%), transparent 70%), radial-gradient(40% 60% at 88% 100%, color-mix(in oklab, var(--teal-glow), transparent 55%), transparent 75%), linear-gradient(to bottom, var(--navy-deep), var(--navy) 55%);color:var(--on-dark);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""head""people""card";row-gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-block:clamp(3.5rem,2rem + 4vw,6rem) clamp(5rem,2.5rem + 7vw,9rem);display:grid}@media (min-width:48rem){.voices{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""head card""people card";align-items:center;column-gap:clamp(2rem,1rem + 3vw,4rem)}}@media (min-width:75rem){.voices{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"label label label""head people card";gap:1.5rem clamp(2rem,.5rem + 4vw,6rem)}}.ambition{padding-inline:var(--gutter);background:var(--mist);color:var(--navy);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""head""map""zones";row-gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-block:clamp(5rem,2.5rem + 6vw,8rem);display:grid}@media (min-width:64rem){.ambition{grid-template:"label map""head map""zones map"1fr/minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,.5rem + 2vw,2.5rem) clamp(3rem,.5rem + 5vw,7rem)}}.mission{--mission-gap:clamp(.75rem, .5rem + .6vw, 1.125rem);gap:var(--mission-gap);padding-inline:var(--gutter);background:var(--white);color:var(--navy);grid-template-columns:minmax(0,1fr);padding-block:clamp(5rem,2.5rem + 6vw,8rem);display:grid}@media (min-width:64rem){.mission{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}}.model{--rise:min(clamp(4.75rem, 1rem + 5vw, 7rem), 12svh);--model-gap:clamp(.75rem, .4rem + .8vw, 1.25rem);--bar-pad:clamp(1rem, .6rem + .8vw, 1.5rem);background:var(--navy-deep);color:var(--on-dark)}.model__stage{background:radial-gradient(55% 70% at 100% 0%, color-mix(in oklab, var(--teal), transparent 55%), transparent 72%), linear-gradient(to bottom, var(--navy), var(--navy-deep));padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-block:clamp(5rem,2.5rem + 6vw,8rem);display:grid}@media (min-width:64rem){.model__stage{column-gap:var(--model-gap);grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}}.insights{background:var(--mist);color:var(--navy)}.insights__track{flex-direction:column;justify-content:flex-end;display:flex}.insights__stage{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""head""posts";row-gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-block:clamp(5rem,2.5rem + 6vw,8rem);display:grid}.closing{--dip:clamp(6rem, 3rem + 8vw, 12rem);padding-inline:var(--gutter);background:linear-gradient(to bottom, var(--mist) calc(100% - var(--dip)), var(--navy-deep) 0);padding-block:clamp(1rem,.5rem + 2vw,2.5rem) 0}.site-footer{padding-inline:var(--gutter);background:var(--navy-deep);color:var(--on-dark);grid-template-columns:minmax(0,1fr);gap:clamp(3rem,2rem + 3vw,5rem);padding-block:clamp(3.5rem,2rem + 4vw,6rem) clamp(1.25rem,1rem + .5vw,1.75rem);display:grid;overflow:clip}.topbar{z-index:10;padding-block:clamp(.75rem,.5rem + .8vw,1.375rem);padding-inline:var(--gutter);color:var(--on-dark);position:absolute;inset-block-start:0;inset-inline:0;container-type:inline-size}}@layer components{.topbar__bar{isolation:isolate;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.4375rem;display:grid;position:relative;box-shadow:0 18px 40px -24px #0000008c}.topbar__bar:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--navy), transparent 42%);-webkit-backdrop-filter:blur(20px)saturate(1.5);position:absolute;inset:0}.brand{justify-self:start;margin-inline-start:clamp(.6rem,.2rem + 1vw,1.1rem)}.brand img{block-size:auto;inline-size:clamp(7.5rem,6.4rem + 2.6vw,9.75rem)}.menu>ul{gap:.125rem;display:flex;position:relative}.menu>ul>li>:is(a,button){font-size:var(--text-sm);color:var(--on-dark-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.75rem 1rem;font-weight:500;transition:color .2s;display:flex}.menu>ul>li>:is(a,button):hover,.menu>ul>li>:is(a,button):focus-visible,.menu>ul>li>:is(a,button)[aria-current]{color:var(--on-dark)}.menu>ul:after{content:"";inline-size:var(--ribbon-w,0);block-size:.1875rem;translate:var(--ribbon-x,0) 0;background:linear-gradient(90deg, var(--teal), var(--teal-glow));clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);opacity:0;pointer-events:none;position:absolute;inset-block-end:.3rem;inset-inline-start:0}.menu>ul[data-ribbon]:after{opacity:1}@media (prefers-reduced-motion:no-preference){.menu>ul[data-ribbon]:after{transition:translate .45s var(--ease-out), inline-size .45s var(--ease-out)}}.menu>ul:not([data-ribbon])>li>a[aria-current]{-webkit-text-decoration:underline .1875rem var(--teal-glow);text-decoration:underline .1875rem var(--teal-glow);text-underline-offset:.55em}.menu__extras{display:none}.menu__chevron{flex:none;block-size:.8125rem;inline-size:.8125rem}.menu__offers[aria-expanded=true]{color:var(--on-dark)}.menu__offers[aria-expanded=true] .menu__chevron{rotate:180deg}.offers-menu{box-sizing:border-box;background:color-mix(in oklab, var(--navy), transparent 8%);-webkit-backdrop-filter:blur(20px)saturate(1.5);inline-size:min(100cqi,90rem);color:var(--on-dark);visibility:hidden;opacity:0;transition:opacity .2s, translate .3s var(--ease-out), visibility 0s .3s;border-radius:1.75rem;padding:.625rem;position:absolute;inset-block-start:calc(100% + 1.1875rem);inset-inline-start:50%;translate:-50% -.5rem;box-shadow:0 30px 60px -30px #000000b3}.offers-menu:before{content:"";block-size:1.1875rem;position:absolute;inset-block-end:100%;inset-inline:0}.menu__offers[aria-expanded=true]+.offers-menu{visibility:visible;opacity:1;transition:opacity .2s, translate .3s var(--ease-out), visibility 0s;translate:-50%}.offers-menu__inner{grid-template:"intro list"1fr"all list"/minmax(0,.85fr) minmax(0,3fr);column-gap:.625rem;display:grid}.offers-menu__intro{grid-area:intro;padding:1.25rem 1rem 0 1.125rem}.offers-menu__verbs{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.5rem,1rem + .9vw,2rem);font-weight:500;line-height:1.05}.offers-menu__verbs span{display:block}.offers-menu__lede{max-inline-size:24ch;color:var(--on-dark-soft);font-size:var(--text-sm);margin-block-start:1rem;font-weight:500;line-height:1.45}.offers-menu__all{font-size:var(--text-sm);grid-area:all;place-self:end start;align-items:center;gap:.75rem;padding:1rem 1.125rem .75rem;font-weight:600;display:inline-flex}.offers-menu__all-icon{border:1px solid color-mix(in oklab, var(--white), transparent 70%);border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;transition:background-color .2s,border-color .2s;display:grid}.offers-menu__all-icon svg{block-size:1rem;inline-size:1rem}.offers-menu__all:hover .offers-menu__all-icon{border-color:var(--teal);background:var(--teal)}.offers-menu__list{grid-area:list;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.offers-menu__list>li{padding-block-start:2rem;display:grid}.offer-card{--card-bg:var(--folder-light);--go-bg:var(--teal);--tab-h:2rem;background:var(--card-bg);color:var(--navy);border-radius:1.25rem;grid-template:"media media""claim go"1fr/minmax(0,1fr) auto;align-items:end;gap:1rem .75rem;padding:.5rem;display:grid;position:relative}.offer-card:focus-visible{outline-offset:4px}.offer-card--teal{--card-bg:var(--teal);--go-bg:var(--navy);color:var(--white)}.offer-card__tab{--shoulder:calc(var(--tab-h) * .7);--tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100C12 100 17 96 19 86L28 22C30 9 38 0 52 0H70V100Z'/%3E%3C/svg%3E") left bottom / var(--shoulder) 100% no-repeat, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--shoulder) + 6px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cpath d='M70 100C58 100 53 96 51 86L42 22C40 9 32 0 18 0H0V100Z'/%3E%3C/svg%3E") right bottom / var(--shoulder) 100% no-repeat;block-size:calc(var(--tab-h) + 1px);padding-inline:calc(var(--shoulder) + .375rem);background:var(--card-bg);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-mask:var(--tab-mask);-webkit-mask:var(--tab-mask);mask:var(--tab-mask);align-items:center;gap:.4em;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset-block-end:calc(100% - 1px);inset-inline-start:.625rem}.offer-card__media{aspect-ratio:2;background:color-mix(in oklab, var(--card-bg), var(--navy) 10%);border-radius:.875rem;grid-area:media;display:block;overflow:hidden}.offer-card__media img{object-fit:cover;block-size:100%;inline-size:100%}.offer-card__claim{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;grid-area:claim;align-self:start;padding:0 0 .5rem .5rem;font-size:clamp(1.0625rem,.85rem + .4vw,1.3125rem);font-weight:500;line-height:1.15}.offer-card__go{background:var(--go-bg);block-size:2.5rem;inline-size:2.5rem;color:var(--white);border-radius:50%;grid-area:go;place-items:center;margin:0 .25rem .25rem 0;display:grid}.offer-card__go svg{block-size:1.0625rem;inline-size:1.0625rem}.offer-card:is(:hover,:focus-visible){translate:0 -.3125rem}.offer-card:is(:hover,:focus-visible) .offer-card__media img{scale:1.05}@media (prefers-reduced-motion:no-preference){.menu__chevron{transition:rotate .3s var(--ease-out)}.offer-card{transition:translate .35s var(--ease-out)}.offer-card__media img{transition:scale .6s var(--ease-out)}.offers-menu__list>li{opacity:0;transition:opacity .15s,translate .2s;translate:0 .75rem}.menu__offers[aria-expanded=true]+.offers-menu .offers-menu__list>li{opacity:1;transition:opacity .4s ease calc(50ms + var(--i) * 60ms), translate .6s var(--ease-out) calc(50ms + var(--i) * 60ms);translate:0}}@media (prefers-reduced-motion:reduce){.offers-menu,.menu__offers[aria-expanded=true]+.offers-menu{translate:-50%}}@media not (min-width:60rem){.menu__chevron{block-size:1.125rem;inline-size:1.125rem;margin-inline-start:auto}.offers-menu,.menu__offers[aria-expanded=true]+.offers-menu{-webkit-backdrop-filter:none;inline-size:auto;box-shadow:none;transition:grid-template-rows .35s var(--ease-out), opacity .2s, visibility 0s .35s;background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0;display:grid;position:static;translate:none}:is(.offers-menu,.menu__offers[aria-expanded=true]+.offers-menu):before{display:none}.menu__offers[aria-expanded=true]+.offers-menu{transition:grid-template-rows .35s var(--ease-out), opacity .2s, visibility 0s;grid-template-rows:1fr}.offers-menu__inner{grid-template:"list""all"/minmax(0,1fr);min-block-size:0;padding-inline:.5rem;overflow:hidden}.offers-menu__intro{display:none}.offers-menu__list{grid-template-columns:minmax(0,1fr);gap:.375rem}.offers-menu__list>li{padding-block-start:0}.offers-menu__list>li:first-child{padding-block-start:.25rem}.offer-card,.offer-card--teal{--card-bg:color-mix(in oklab, var(--white), transparent 93%);--go-bg:var(--teal);color:var(--on-dark);border-radius:1rem;grid-template:"media tab go""media claim go"/4.5rem minmax(0,1fr) auto;align-items:center;gap:.125rem .875rem}.offer-card:is(:hover,:focus-visible){translate:none}.offer-card__tab{background:0 0;grid-area:tab;align-self:end;block-size:auto;padding:0;position:static;-webkit-mask:none;mask:none}.offer-card__media{aspect-ratio:1;border-radius:.75rem}.offer-card__claim{color:var(--on-dark-soft);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;align-self:start;padding:0;line-height:1.35}.offer-card__go{block-size:2.25rem;inline-size:2.25rem;margin:0 .25rem 0 0}.offers-menu__all{padding:1rem .5rem .75rem}}.topbar__actions{justify-self:end;align-items:center;gap:.125rem;display:flex}.icon-btn,.menu-toggle{block-size:2.75rem;inline-size:2.75rem;color:var(--on-dark-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}:is(.icon-btn,.menu-toggle) svg{block-size:1.125rem;inline-size:1.125rem}:is(.icon-btn,.menu-toggle):hover{background:color-mix(in oklab, var(--white), transparent 88%);color:var(--on-dark)}.menu-toggle{cursor:pointer;background:color-mix(in oklab, var(--white), transparent 90%);color:var(--on-dark);display:none}.menu-toggle svg{block-size:1.375rem;inline-size:1.375rem}.btn-light{background:var(--white);min-block-size:2.75rem;color:var(--navy);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:1.375rem;font-weight:600;transition:background-color .2s;display:inline-flex}.btn-light:hover{background:var(--mist)}.topbar__actions>.btn-light{margin-inline-start:1.125rem;position:relative}.topbar__actions>.btn-light:before{content:"";background:color-mix(in oklab, var(--white), transparent 80%);inline-size:1px;position:absolute;inset-block:.75rem;inset-inline-start:-.625rem}.pill-cta{background:var(--white);color:var(--navy);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:1.25rem;padding-block:.4375rem;padding-inline:1.5rem .4375rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000014,0 10px 30px -10px #00000059}.pill-cta__icon{background:var(--teal);block-size:2.75rem;inline-size:2.75rem;color:var(--white);transition:translate .3s var(--ease-out), background-color .2s;border-radius:50%;place-items:center;display:grid}.pill-cta__icon svg{block-size:1.125rem;inline-size:1.125rem}.pill-cta:hover .pill-cta__icon{background:color-mix(in oklab, var(--teal), black 15%);translate:.25rem}.hero__lede{max-inline-size:38ch;color:var(--on-dark-soft);font-size:var(--text-md);text-wrap:pretty;margin-block-start:clamp(1.25rem,.8rem + 1.2vw,1.75rem);font-weight:500}.hero__heading{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;column-gap:1.5rem;display:grid}.hero__title{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.045em;color:var(--white);justify-self:start;margin-block:.12em .32em;margin-inline-start:-.04em;padding-block-end:.14em;font-weight:500;line-height:.98;display:grid;-webkit-mask-image:linear-gradient(100deg,#000 35%,#000000b3 90%);mask-image:linear-gradient(100deg,#000 35%,#000000b3 90%)}.hero__line{text-wrap:balance;visibility:hidden;grid-area:1/1;align-self:end}.hero__line.is-active,.hero__line.is-leaving{visibility:visible}.word{margin-block:-.14em;padding-block:.14em;display:inline-block;overflow:visible clip}.word>span{display:inline-block}.hero__pause{border:1px solid var(--line-dark);background:color-mix(in oklab, var(--navy), transparent 70%);block-size:2.75rem;inline-size:2.75rem;color:var(--on-dark);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:none}.hero__pause svg{block-size:1rem;inline-size:1rem}.hero__pause:hover{background:color-mix(in oklab, var(--white), transparent 86%)}.hero[data-carousel] .hero__pause{display:grid}.hero__play-icon{display:none}.hero__pause[aria-pressed=true] .hero__pause-icon{display:none}.hero__pause[aria-pressed=true] .hero__play-icon{display:inline}.steps{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;gap:clamp(1rem,.4rem + 1.6vw,2rem);display:grid}.steps>li{display:grid}.step{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:.25rem .75rem;padding:clamp(1.25rem,.8rem + 1.4vw,2rem) 0 .25rem;display:grid;position:relative}.step>*{opacity:.55;transition:opacity .3s}.step:hover>*,.step[aria-current]>*{opacity:1}.step:before,.step:after{content:"";border-radius:3px;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.step:before{background:var(--on-dark-faint);opacity:.55}.step:after{background:var(--white);transform-origin:0;scale:var(--progress,0) 1}.step__num{border:1px solid var(--on-dark-faint);font-variant-numeric:tabular-nums;block-size:2.125rem;inline-size:2.125rem;color:var(--on-dark-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.step__title{font-family:var(--font-display);font-size:var(--text-step);letter-spacing:-.02em;font-weight:500;line-height:1.1}.step__caption{font-size:var(--text-xs);color:var(--on-dark-soft);grid-column:2}.positioning :where(a,button):focus-visible{outline-color:var(--teal)}.manifesto{max-inline-size:min(100%,22em);font-family:var(--font-display);font-size:var(--text-manifesto);letter-spacing:-.035em;text-wrap:pretty;font-weight:500;line-height:1.08}.manifesto__pic{--pic-h:.84em;inline-size:2.2em;block-size:var(--pic-h);vertical-align:-.08em;background:color-mix(in oklab, var(--mist), var(--navy) 10%);border-radius:999px;display:inline-block;overflow:hidden}.manifesto__pic img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.positioning__foot{flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:flex-end;gap:2rem;margin-block-start:clamp(2.5rem,1.5rem + 3vw,4.5rem);padding-block-start:clamp(1.5rem,1rem + 1.2vw,2.25rem);display:flex;position:relative}.positioning__foot:before{content:"";background:var(--line-light);transform-origin:0;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.signature{gap:.875rem;display:grid}.signature__ink{aspect-ratio:625/99;background:var(--navy);inline-size:clamp(11rem,8rem + 6vw,16rem);display:block;-webkit-mask:url(/assets/signature-hermann-cakpo.png) 0/contain no-repeat;mask:url(/assets/signature-hermann-cakpo.png) 0/contain no-repeat}.signature__name{font-size:var(--text-sm);color:var(--ink-soft)}.signature__name strong{color:var(--navy);font-weight:600;display:block}.pill-cta--dark{background:var(--navy);color:var(--white);box-shadow:0 1px 2px #00000014, 0 12px 30px -14px color-mix(in oklab, var(--navy), transparent 20%)}.proof-frame{justify-self:stretch;margin-block-start:clamp(3rem,2rem + 4vw,6rem)}.proof{isolation:isolate;background:var(--navy);color:var(--on-dark);border-radius:1.75rem;padding:clamp(2.5rem,1.5rem + 3.5vw,4.5rem) clamp(1.5rem,.5rem + 3vw,3.75rem);position:relative;overflow:clip}.proof:before{content:"";z-index:-2;filter:blur(clamp(1.5rem,3vw,3rem))saturate(.85);opacity:.55;background:url(/assets/images/proof-blur.webp) 50% 40%/cover;position:absolute;inset:-12%}.proof:after{content:"";z-index:-1;background:radial-gradient(60% 95% at 100% 100%, color-mix(in oklab, var(--teal), transparent 8%), transparent 70%), radial-gradient(45% 70% at 85% 100%, color-mix(in oklab, var(--teal-glow), transparent 50%), transparent 75%), linear-gradient(to right, color-mix(in oklab, var(--navy), transparent 12%) 0%, color-mix(in oklab, var(--navy), transparent 60%) 55%, transparent 85%), linear-gradient(to top, color-mix(in oklab, var(--navy-deep), transparent 30%), transparent 70%);position:absolute;inset:0}.proof__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,.5rem + 3vw,3.5rem);display:grid}.proof__item{padding-block-start:clamp(1.5rem,1rem + 1.5vw,2.25rem);position:relative}.proof__item:before,.proof__item:after{content:"";border-radius:3px;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.proof__item:before{background:var(--on-dark-faint);opacity:.55}.proof__item:after{background:var(--white);transform-origin:0}.proof__value{font-family:var(--font-display);font-size:var(--text-figure);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:500;line-height:.95}.proof__num{text-align:end;display:inline-block}.proof__unit{letter-spacing:-.01em;color:var(--on-dark-soft);font-size:.34em}.proof__caption{max-inline-size:26ch;font-size:var(--text-sm);color:var(--on-dark-soft);text-wrap:pretty;margin-block-start:1rem}.offers :where(a,button):focus-visible{outline-color:var(--teal)}.folder--teal :where(a,button):focus-visible{outline-color:var(--white)}.offers__head{padding-inline:var(--gutter);grid-template-columns:auto 1fr;align-items:start;padding-block-end:calc(var(--tab-h) + clamp(3rem, 1.5rem + 4vw, 6rem));display:grid}.offers__mark{aspect-ratio:266/446;background:color-mix(in oklab, var(--teal), transparent 85%);block-size:clamp(4.5rem,2.5rem + 5vw,8.5rem);position:relative;-webkit-mask:url(/assets/loader/picto.png) 50%/contain no-repeat;mask:url(/assets/loader/picto.png) 50%/contain no-repeat}.offers__mark-fill{background:linear-gradient(35deg, var(--teal) calc(var(--fill) * 120% - 12%), var(--teal-glow) calc(var(--fill) * 120% - 5%), transparent calc(var(--fill) * 120%));position:absolute;inset:0}.offers__verbs{text-align:end;text-transform:uppercase;letter-spacing:.01em;justify-self:end;font-size:clamp(.9375rem,.8rem + .45vw,1.3125rem);font-weight:500;line-height:1.3}.offers__verbs>span{display:block}.offers__title{font-family:var(--font-display);font-size:var(--text-offers);letter-spacing:-.05em;grid-column:1/-1;margin-block:clamp(2.5rem,1rem + 5vw,6.5rem) 0;margin-inline-start:-.06em;font-weight:400;line-height:.9}.offers__title em{font-style:italic}.mask{margin-block:-.08em -.2em;padding-block:.08em .2em;display:inline-block;overflow:visible clip}.mask>*{display:inline-block}.offers__lede{max-inline-size:34ch;color:var(--ink-soft);grid-column:1/-1;margin-block-start:clamp(1.5rem,1rem + 1.5vw,2.5rem);font-weight:500}.folder{--folder-bg:var(--folder-light);--folder-soft:var(--ink-soft);--folder-line:var(--line-light);box-sizing:border-box;min-block-size:min(calc(100svh - var(--stack-top) - 3 * var(--tab-h)), 34rem);padding-inline:var(--gutter);padding-block:clamp(2.25rem, 1.5rem + 2.5vw, 4rem) calc(var(--tab-h) + clamp(2rem, 1rem + 3vw, 4rem));background:var(--folder-bg);color:var(--navy);border-radius:clamp(1.25rem,.8rem + 1.2vw,1.75rem) clamp(1.25rem,.8rem + 1.2vw,1.75rem) 0 0;display:grid;position:relative}.folder:last-child{min-block-size:calc(100svh - var(--stack-top) - 3 * var(--tab-h))}.folder--teal{--folder-bg:var(--teal);--folder-soft:var(--on-dark-soft);--folder-line:var(--line-dark);color:var(--white)}.folder:first-child{--tab-x:calc(91% - var(--tab-w))}.folder:nth-child(2){--tab-x:23%}.folder:nth-child(3){--tab-x:max(1.75rem, 4%)}.folder__tab{--shoulder:calc(var(--tab-h) * .7);--tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100C12 100 17 96 19 86L28 22C30 9 38 0 52 0H70V100Z'/%3E%3C/svg%3E") left bottom / var(--shoulder) 100% no-repeat, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--shoulder) + 6px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cpath d='M70 100C58 100 53 96 51 86L42 22C40 9 32 0 18 0H0V100Z'/%3E%3C/svg%3E") right bottom / var(--shoulder) 100% no-repeat;inline-size:var(--tab-w);block-size:calc(var(--tab-h) + 1px);background:var(--folder-bg);letter-spacing:.02em;text-transform:uppercase;-webkit-mask:var(--tab-mask);-webkit-mask:var(--tab-mask);mask:var(--tab-mask);justify-content:center;align-items:center;gap:.45em;margin:0;font-size:clamp(.8125rem,.66rem + .5vw,1.1875rem);font-weight:500;display:flex;position:absolute;inset-block-end:calc(100% - 1px);inset-inline-start:var(--tab-x)}.folder__body{grid-template:"claim media""text media""cta list"".list"1fr/minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(2rem,1rem + 5vw,7rem);display:grid}.folder__claim{grid-area:claim}.folder__text{grid-area:text}.folder__cta{grid-area:cta}.folder__list{grid-area:list}.folder__media{--media-r:clamp(.875rem, .6rem + .7vw, 1.25rem);border-radius:var(--media-r);background:color-mix(in oklab, var(--folder-bg), var(--navy) 8%);grid-area:media;display:block;position:relative;overflow:hidden}.folder__media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.folder__claim{max-inline-size:15em;font-family:var(--font-display);font-size:var(--text-claim);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.02}.folder__text{max-inline-size:36ch;color:var(--folder-soft);margin-block-start:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:500}.folder__list{border-block-end:1px solid var(--folder-line);align-self:start;margin-block-start:2rem}.folder__list li{border-block-start:1px solid var(--folder-line);font-size:var(--text-sm);grid-template-columns:minmax(8.5rem,.75fr) 1fr;gap:.25rem 1.25rem;padding-block:1rem;display:grid}.folder__list strong{font-weight:600}.folder__list span{color:var(--folder-soft)}.folder__cta{place-self:start;margin-block-start:2rem}.mission :where(a,button):focus-visible{outline-color:var(--teal)}.mission__card :where(a,button):focus-visible{outline-color:var(--white)}.mission__card{--media-r:clamp(1.25rem, .8rem + 1.2vw, 1.75rem);isolation:isolate;box-sizing:border-box;border-radius:var(--media-r);background:var(--navy);min-block-size:clamp(32rem,26rem + 20vw,40rem);color:var(--on-dark);flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex;position:relative;overflow:clip}@media (min-width:64rem){.mission__card{min-block-size:0}}.mission__card:after{content:"";z-index:-2;background:radial-gradient(75% 50% at 100% 100%, color-mix(in oklab, var(--teal), transparent 12%), transparent 72%), radial-gradient(55% 35% at 85% 100%, color-mix(in oklab, var(--teal-glow), transparent 55%), transparent 75%), linear-gradient(to bottom, color-mix(in oklab, var(--navy-deep), transparent 12%) 0%, color-mix(in oklab, var(--navy), transparent 55%) 40%, color-mix(in oklab, var(--navy), transparent 40%) 60%, color-mix(in oklab, var(--navy-deep), transparent 5%) 100%);position:absolute;inset:0}.mission__photo{z-index:-3;object-fit:cover;object-position:64% 50%;filter:saturate(.8);block-size:100%;inline-size:100%;position:absolute;inset:0}.mission__mark{z-index:-1;aspect-ratio:266/446;background:color-mix(in oklab, var(--white), transparent 88%);block-size:72%;position:absolute;inset-block-end:-6%;inset-inline-end:-12%;-webkit-mask:url(/assets/loader/picto.png) 50%/contain no-repeat;mask:url(/assets/loader/picto.png) 50%/contain no-repeat}.mission__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:clamp(1rem,.8rem + .6vw,1.5rem) 0 0;font-size:clamp(2rem,1.3rem + 1.6vw,2.75rem);font-weight:500;line-height:1.04}.mission__title .mask{display:block}.mission__lede{max-inline-size:36ch;color:var(--on-dark-soft);text-wrap:pretty;margin-block-end:clamp(1.5rem,1rem + 1vw,2rem);font-weight:500}.skills{gap:var(--mission-gap);display:grid}@media (min-width:64rem){.skills{grid-auto-rows:1fr}}.skill{background:var(--mist);border-radius:clamp(1.25rem,.8rem + 1.2vw,1.75rem);grid-template-columns:3.75rem minmax(0,1fr);grid-template-areas:"num head""out out";gap:1.75rem clamp(1rem,.5rem + 1.5vw,2rem);padding:clamp(1.25rem,.8rem + 1.2vw,2rem);display:grid}@media (min-width:48rem){.skill{grid-template-columns:clamp(5.5rem,1.5rem + 6vw,8.5rem) minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"num head out"}}.skill__num{font-family:var(--font-display);letter-spacing:-.06em;color:var(--teal);font-variant-numeric:lining-nums;grid-area:num;align-self:start;font-size:clamp(5.5rem,1.5rem + 10vw,13rem);font-weight:400;line-height:.86}.skill__head{grid-area:head}.skill__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:500;line-height:1.1}.skill__text{max-inline-size:36ch;color:var(--ink-soft);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:.875rem;line-height:1.45}.skill__out{font-size:var(--text-sm);color:var(--ink-soft);grid-area:out;align-self:start;line-height:1.35}.skill__out ul{gap:.625rem;display:grid}.skill__out-label{color:var(--navy);align-items:center;gap:.625rem;margin-block-end:.875rem;font-weight:600;display:flex}.skill__out-label:before{content:"";background:linear-gradient(90deg, var(--teal), var(--teal-glow));clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);block-size:.1875rem;inline-size:1rem}.model :where(a,button):focus-visible{outline-color:var(--teal-glow)}.model__head{align-content:start;justify-items:start;gap:clamp(1.25rem,1rem + .6vw,1.75rem);display:grid}@media (min-width:64rem){.model__head{box-sizing:border-box;min-block-size:calc(2 * var(--rise));grid-area:1/1/2/3;padding-block-end:1.5rem}}.model__head>.model__label{grid-area:auto}.model__title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.2rem + 2vw,3.5rem);font-weight:500;line-height:1.02}.phases{gap:clamp(2.25rem,1.75rem + 1.5vw,3rem);display:grid}@media (min-width:64rem){.phases{grid-area:1/1/3/5;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0 var(--model-gap)}}.phase{flex-direction:column;display:flex}@media (min-width:64rem){.phase:first-child{grid-area:2/1/3/2;padding-block-start:var(--rise)}.phase:nth-child(2){grid-area:2/2/3/3}.phase:nth-child(3){grid-area:1/3/3/4;padding-block-start:var(--rise)}.phase:nth-child(4){grid-area:1/4/3/5}}.phase__verb{padding-block-end:1.625rem;padding-inline:var(--bar-pad);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.625rem,.6rem + 1.4vw,2.25rem);font-weight:500;line-height:1.05}.phase__body{isolation:isolate;padding:2.25rem var(--bar-pad) 2.5rem;background:linear-gradient(var(--on-dark-faint), var(--on-dark-faint)) top / 100% 3px no-repeat;flex:1;position:relative}.phase__body:before,.phase__body:after{content:"";z-index:-1;position:absolute}.phase__body:before{background:linear-gradient(to bottom, color-mix(in oklab, var(--teal), transparent 55%), color-mix(in oklab, var(--teal), transparent 84%) 55%, transparent);transform-origin:top;inset:0}.phase__body:after{background:linear-gradient(90deg, var(--teal-glow), var(--white));clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);transform-origin:0;block-size:3px;inset-block-start:0;inset-inline:0}.phase__num{box-sizing:border-box;border:1px solid var(--teal-glow);background:var(--teal);block-size:2.125rem;inline-size:2.125rem;color:var(--white);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;inset-block-start:0;inset-inline-start:var(--bar-pad);translate:0 -50%}.phase__title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.0625rem,.95rem + .3vw,1.25rem);font-weight:500;line-height:1.25}.phase__text{max-inline-size:36ch;color:var(--on-dark-soft);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:.75rem;line-height:1.5}.model__cta{justify-self:start}@media (min-width:64rem){.model__cta{margin:0 var(--bar-pad) 2.5rem;grid-area:2/3/3/5;place-self:end}}.voices :where(a,button):focus-visible{outline-color:var(--teal-glow)}.voices__label,.mission__label,.model__label,.ambition__label,.insights__label,.closing__label{font-size:var(--text-sm);color:var(--on-dark-soft);grid-area:label;align-items:center;gap:.75rem;font-weight:500;display:flex}:is(.voices__label,.mission__label,.model__label,.ambition__label,.insights__label,.closing__label):before{content:"";background:linear-gradient(90deg, var(--teal), var(--teal-glow));clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);block-size:.1875rem;inline-size:1.25rem}.voices__head{grid-area:head}@media (min-width:75rem){.voices__head{justify-self:center}}.voices__title{font-family:var(--font-display);font-size:var(--text-voices);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.voices__title .mask{inline-size:fit-content;display:block}.voices__ribbon,.insights__ribbon,.closing__ribbon,.ribbon-line{isolation:isolate;margin-block-start:.12em;margin-inline-start:-.22em;padding:.04em .34em .12em .22em;display:inline-block;position:relative}:is(.voices__ribbon,.insights__ribbon,.closing__ribbon,.ribbon-line):before{content:"";z-index:-1;background:linear-gradient(90deg, var(--teal), color-mix(in oklab, var(--teal), var(--teal-glow) 45%));clip-path:polygon(.16em 0,100% 0,calc(100% - .16em) 100%,0 100%);transform-origin:0;position:absolute;inset:0}.voices__hint{max-inline-size:20rem;font-size:var(--text-sm);color:var(--on-dark-soft);align-items:center;gap:.875rem;margin-block-start:clamp(1.75rem,1rem + 2vw,2.75rem);font-weight:500;line-height:1.35;display:flex}.voices__arrow{background:var(--teal);block-size:2.75rem;inline-size:2.75rem;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.voices__arrow svg{block-size:1.125rem;inline-size:1.125rem;rotate:90deg}@media (min-width:75rem){.voices__arrow svg{rotate:none}}.voices__people{grid-area:people;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;padding-block-end:2rem;display:grid}@media (min-width:48rem){.voices__people{--shot-w:clamp(6rem, 3.25rem + 4.2vw, 8.5rem);grid-template-columns:repeat(2, var(--shot-w));grid-template-areas:"a.""a b""c b""c.";grid-auto-rows:1fr;gap:clamp(1.25rem,.75rem + 1vw,2rem) clamp(1.25rem,.5rem + 1.5vw,2rem);padding-block-end:0;padding-inline:1.75rem}}.person{text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:end;justify-items:center;min-inline-size:0;padding:0;display:grid;position:relative}.person:focus-visible{outline-offset:6px}.person:nth-child(2){inset-block-start:2rem}@media (min-width:48rem){.person{white-space:nowrap}.person:first-child{grid-area:a}.person:nth-child(2){grid-area:b;inset-block-start:0}.person:nth-child(3){grid-area:c}}.person:before,.person:after{content:"";border-radius:3px;grid-area:4/1;block-size:3px;inline-size:100%;margin-block-start:.75rem}.person:before{background:var(--on-dark-faint);opacity:.55}.person:after{background:linear-gradient(90deg, var(--teal), var(--teal-glow));transform-origin:0;scale:0 1}.person__name{color:var(--on-dark-soft);font-size:clamp(.8125rem,.74rem + .25vw,.9375rem);font-weight:600;line-height:1.25}.person__role{color:var(--on-dark-faint);margin-block-start:.125rem;font-size:.75rem;line-height:1.3}.person__frame{background:var(--navy-deep);border-radius:clamp(.875rem,.6rem + .7vw,1.25rem);inline-size:100%;margin-block-start:.75rem;position:relative;overflow:hidden}.person__frame img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05)brightness(.85);block-size:auto;inline-size:100%}.person__frame:after{content:"";background:var(--navy);opacity:0;position:absolute;inset:0}.person:hover .person__frame img{filter:grayscale(.5)contrast(1.03)brightness(.94)}.person[aria-selected=true]:after{scale:1}.person[aria-selected=true] .person__name{color:var(--on-dark)}.person[aria-selected=true] .person__role{color:var(--on-dark-soft)}.person[aria-selected=true] .person__frame img{filter:none}.voices__card{box-sizing:border-box;background:var(--white);inline-size:min(100%,26rem);color:var(--navy);border-radius:clamp(1.25rem,.8rem + 1.2vw,1.75rem);grid-area:card;justify-self:center;padding:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);box-shadow:0 1px 2px #00000014,0 40px 70px -35px #0000008c}.voices__mark{background:var(--teal);block-size:2.75rem;inline-size:2.75rem;color:var(--white);border-radius:50%;place-items:center;margin-block-end:clamp(1.25rem,1rem + .8vw,1.75rem);display:grid}.voices__mark svg{block-size:1.25rem;inline-size:1.25rem}.quote{margin:0}.quote blockquote{margin:0}.quote p{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);font-weight:500;line-height:1.42}.quote figcaption{border-block-start:1px solid var(--line-light);font-size:var(--text-sm);color:var(--ink-soft);margin-block-start:clamp(1.5rem,1.25rem + .8vw,2rem);padding-block-start:1.125rem}.quote strong{color:var(--navy);font-weight:600;display:block}.quote:focus-visible{outline:2px solid var(--teal);outline-offset:.75rem;border-radius:.25rem}.quote+.quote{margin-block-start:2.5rem}.voices.is-tabs .voices__stack{display:grid}.voices.is-tabs .quote{grid-area:1/1;grid-template-rows:1fr auto;margin:0;display:grid}.voices.is-tabs .quote:not(.is-current){visibility:hidden;opacity:0}.ambition{--zone-idle:color-mix(in oklab, var(--mist), var(--navy) 9%)}.ambition :where(a,button):focus-visible{outline-color:var(--teal)}.ambition__label{color:var(--ink-soft)}.ambition__head{grid-area:head}.ambition__title{font-family:var(--font-display);margin:0;font-weight:500}.ambition__lead,.ambition__claim{letter-spacing:-.035em;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);line-height:1.1;display:block}.ambition__year{inline-size:fit-content;font-size:var(--text-year);letter-spacing:-.06em;font-variant-numeric:lining-nums;margin-block:.02em -.04em;margin-inline-start:-.06em;font-weight:400;line-height:.86;display:block}.ambition__claim{text-wrap:balance;max-inline-size:18em;margin-block-start:.2em}.ambition__lede{max-inline-size:48ch;color:var(--ink-soft);text-wrap:pretty;margin-block-start:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500}.ambition__map{grid-area:map;justify-self:center;inline-size:min(100%,34rem);margin:0;position:relative}@media (min-width:64rem){.ambition__map{place-self:center end;inline-size:min(100%,40rem)}}.ambition__map svg{block-size:auto;inline-size:100%;overflow:visible}.zone--other{fill:var(--zone-idle)}.zone--fr{fill:var(--teal)}.zone--en{fill:var(--navy)}.zone--pt{fill:var(--teal-glow)}.zone-borders{fill:none;stroke:var(--mist);stroke-width:.8px;stroke-linejoin:round}.ambition__pin{pointer-events:none;justify-items:start;gap:.5rem;display:grid;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);translate:-.5rem calc(.5rem - 100%)}.ambition__chip{background:var(--white);color:var(--navy);font-size:var(--text-xs);white-space:nowrap;box-shadow:0 1px 2px #00000014, 0 10px 24px -12px color-mix(in oklab, var(--navy), transparent 30%);border-radius:999px;padding:.375rem .875rem;font-weight:600}.ambition__dot{box-sizing:border-box;border:3px solid var(--navy);background:var(--white);border-radius:50%;block-size:1rem;inline-size:1rem;position:relative}.ambition__dot:after{content:"";border:2px solid var(--white);opacity:0;border-radius:50%;position:absolute;inset:-3px}.ambition__zones{grid-area:zones;align-self:end;gap:1.75rem clamp(1.25rem,.5rem + 2vw,2.5rem);display:grid}@media (min-width:36rem){.ambition__zones{grid-template-columns:repeat(3,minmax(0,1fr))}}.zone-key{font-size:var(--text-sm);color:var(--ink-soft);text-wrap:pretty;padding-block-start:1.25rem;line-height:1.4;position:relative}.zone-key:before,.zone-key:after{content:"";border-radius:3px;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.zone-key:before{background:var(--zone-idle)}.zone-key:after{background:var(--zone);transform-origin:0}.zone-key strong{font-size:var(--text-md);color:var(--navy);margin-block-end:.25rem;font-weight:600;display:block}.zone-key--fr{--zone:var(--teal)}.zone-key--en{--zone:var(--navy)}.zone-key--pt{--zone:var(--teal-glow)}:is(.ambition:has(.zone-key--fr:hover) :is(.zone--en,.zone--pt),.ambition:has(.zone-key--en:hover) :is(.zone--fr,.zone--pt),.ambition:has(.zone-key--pt:hover) :is(.zone--fr,.zone--en)){opacity:.25}.insights :where(a,button):focus-visible{outline-color:var(--teal)}.insights__label{color:var(--ink-soft)}.insights__head{grid-area:head;gap:1.75rem;display:grid}@media (min-width:64rem){.insights__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:4rem}}.insights__title{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,1.1rem + 3.2vw,4.5rem);font-weight:500;line-height:.98}.insights__title .mask{inline-size:fit-content;display:block}.insights__ribbon{color:var(--white)}.insights__aside{justify-items:start;gap:1.5rem;max-inline-size:24rem;display:grid}.insights__lede{color:var(--ink-soft);font-size:var(--text-md);text-wrap:pretty;font-weight:500;line-height:1.45}.posts{--posts-gap:clamp(.75rem, .4rem + .8vw, 1.25rem);--card-r:clamp(1.25rem, .8rem + 1.2vw, 1.75rem);--card-pad:clamp(1.25rem, .9rem + .9vw, 1.75rem);--open:2.6;--lift:clamp(1.75rem, .5rem + 2vw, 3rem);gap:var(--posts-gap);margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-area:posts;display:flex;overflow-x:auto}@media (min-width:64rem){.posts{scroll-snap-type:none;margin-inline:0;padding:0;overflow:visible;container-type:inline-size}}.post{--o:0;scroll-snap-align:start;flex:0 0 min(84%,22rem);display:flex}.post.is-open{--o:1}@media (min-width:64rem){.post{flex:1 1 0;flex-grow:calc(1 + (var(--open) - 1) * var(--o));min-inline-size:0;margin-block:calc(var(--lift) * (1 - var(--o)))}}.post__card{isolation:isolate;border-radius:var(--card-r);background:var(--white);min-inline-size:0;box-shadow:0 1px 2px #0000000a, 0 18px 40px -28px color-mix(in oklab, var(--navy), transparent 40%);flex-direction:column;flex:1;display:flex;position:relative;overflow:clip}.post__card:has(.post__link:focus-visible){outline:2px solid var(--teal);outline-offset:4px}.post__peek{display:none}@media (min-width:64rem){.post__peek{padding:var(--card-pad);pointer-events:none;opacity:clamp(0, 1 - 2.5 * var(--o), 1);flex-direction:column;display:flex;position:absolute;inset:0}}.post__num{font-family:var(--font-display);letter-spacing:-.06em;color:color-mix(in oklab, var(--navy), transparent 87%);font-variant-numeric:lining-nums;font-size:clamp(3.5rem,1.5rem + 3.4vw,5.5rem);font-weight:400;line-height:.86}.post__cat{color:var(--teal);font-size:var(--text-xs);margin-block-start:auto;font-weight:600}.post__short{-webkit-line-clamp:4;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;-webkit-box-orient:vertical;margin-block-start:.5rem;font-size:clamp(1rem,.9rem + .25vw,1.125rem);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.post__full{flex-direction:column;flex:1;display:flex}@media (min-width:64rem){.post__full{inline-size:calc((100cqi - 3 * var(--posts-gap)) * var(--open) / (var(--open) + 3));opacity:clamp(0, 2.5 * var(--o) - 1, 1);align-self:flex-start}}.post__media{background:var(--folder-light);flex:none;block-size:clamp(10rem,6rem + 6vw,13.5rem);position:relative;overflow:clip}.post__media img{object-fit:cover;filter:saturate(.9);block-size:100%;inline-size:100%}.post__chip{background:var(--white);color:var(--navy);font-size:var(--text-xs);white-space:nowrap;box-shadow:0 1px 2px #00000014, 0 10px 24px -12px color-mix(in oklab, var(--navy), transparent 30%);border-radius:999px;padding:.375rem .875rem;font-weight:600;position:absolute;inset-block-end:1rem;inset-inline-start:var(--card-pad)}.post__body{padding:var(--card-pad);flex-direction:column;flex:1;display:flex}@media (min-width:64rem){.post__body:after{content:"";block-size:calc(2 * var(--lift) * var(--o));flex:none;order:1}}.post__date{color:var(--ink-soft);font-size:var(--text-xs);font-weight:500}.post__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:.625rem 0 0;font-size:clamp(1.25rem,.8rem + .8vw,1.625rem);font-weight:500;line-height:1.12}.post__link{color:inherit;outline:none;text-decoration:none}.post__link:after{content:"";z-index:1;position:absolute;inset:0}.post__excerpt{-webkit-line-clamp:3;max-inline-size:46ch;color:var(--ink-soft);font-size:var(--text-sm);-webkit-box-orient:vertical;margin-block-start:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.post__foot{color:var(--ink-soft);font-size:var(--text-xs);order:2;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:auto;padding-block-start:1.5rem;font-weight:500;display:flex}.post__go{background:var(--teal);block-size:2.75rem;inline-size:2.75rem;color:var(--white);transition:translate .3s var(--ease-out), background-color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.post__go svg{block-size:1.125rem;inline-size:1.125rem}.post__card:hover .post__go{background:color-mix(in oklab, var(--teal), black 15%);translate:.25rem}.post__card:has(.post__link:focus-visible) .post__go{background:color-mix(in oklab, var(--teal), black 15%);translate:.25rem}.closing__card{--closing-pad:clamp(1.5rem, .6rem + 3vw, 4.5rem);isolation:isolate;padding:var(--closing-pad);background:radial-gradient(55% 85% at 100% 0%, color-mix(in oklab, var(--teal-glow), transparent 62%), transparent 70%), linear-gradient(155deg, var(--teal) 35%, color-mix(in oklab, var(--teal), var(--navy) 38%));color:var(--white);border-radius:clamp(1.25rem,.8rem + 1.2vw,1.75rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""next""mail";row-gap:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);display:grid;position:relative;overflow:clip}@media (min-width:64rem){.closing__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label""title title""next mail";gap:0 clamp(3rem,1rem + 4vw,6rem)}}.closing__mark{z-index:-1;aspect-ratio:266/446;background:color-mix(in oklab, var(--white), transparent 94%);block-size:112%;position:absolute;inset-block-start:-10%;inset-inline-end:-4%;-webkit-mask:url(/assets/loader/picto.png) 50%/contain no-repeat;mask:url(/assets/loader/picto.png) 50%/contain no-repeat}@media not (min-width:48rem){.closing__mark{block-size:70%;inset-block-start:-6%;inset-inline-end:-18%}}.closing__label{color:var(--white)}.closing__label:before{background:var(--white)}.closing__title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;grid-area:title;margin:0;font-size:clamp(1.875rem,.9rem + 3.3vw,4.75rem);font-weight:500;line-height:1}.closing__title .mask{max-inline-size:21ch;display:block}@media (min-width:64rem){.closing__title{border-block-end:1px solid color-mix(in oklab, var(--white), transparent 65%);margin-block-end:clamp(2rem,1rem + 2vw,3rem);padding-block:clamp(1.25rem,.5rem + 1.5vw,2rem) clamp(2.5rem,1rem + 3vw,4rem)}}.closing__ribbon:before{background:var(--navy)}.closing__next{grid-area:next;align-content:start;justify-items:start;gap:clamp(1.5rem,1rem + 1vw,2rem);display:grid}.closing__lede{max-inline-size:42ch;font-size:var(--text-md);text-wrap:pretty;font-weight:500;line-height:1.5}.closing__mail{grid-area:mail;align-content:start;justify-items:start;gap:.75rem;display:grid}@media not (min-width:64rem){.closing__mail{border-block-start:1px solid color-mix(in oklab, var(--white), transparent 65%);padding-block-start:clamp(1.75rem,1.2rem + 1.5vw,2.5rem)}}.closing__mail-label{font-size:var(--text-sm);font-weight:500}.closing__mail-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.closing__address{isolation:isolate;font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin-inline-start:-.22em;padding:.04em .34em .12em .22em;font-size:clamp(1.5rem,.8rem + 2.4vw,3.25rem);font-weight:500;line-height:1.1;position:relative}.closing__address:before{content:"";z-index:-1;background:var(--navy);clip-path:polygon(.16em 0,100% 0,calc(100% - .16em) 100%,0 100%);transform-origin:bottom;position:absolute;inset:0;scale:1 .07}.closing__address:is(:hover,:focus-visible):before{scale:1}.closing__copy{border:1px solid color-mix(in oklab, var(--white), transparent 50%);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.125rem .625rem .875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.closing__copy svg{block-size:1.125rem;inline-size:1.125rem}.closing__copy .closing__done-icon{display:none}.closing__copy:hover{border-color:var(--white);background:color-mix(in oklab, var(--white), transparent 88%)}.closing__copy[data-state=done]{border-color:var(--white);background:var(--white);color:var(--teal)}.closing__copy[data-state=done] .closing__copy-icon{display:none}.closing__copy[data-state=done] .closing__done-icon{display:block}.closing__copy[hidden]{display:none}.site-footer :where(a,button):focus-visible{outline-color:var(--teal-glow)}.site-footer__top{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,2rem + 1.5vw,3.5rem) clamp(1.5rem,1rem + 2vw,3rem);display:grid}@media (min-width:30rem){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__top{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr)}}.site-footer__nav{grid-template-columns:subgrid;row-gap:inherit;grid-column:1/-1;display:grid}@media (min-width:30rem) and (not (min-width:64rem)){.site-footer__nav{grid-row:1/3;grid-template-rows:subgrid}.site-footer__nav .site-footer__pages{grid-column:1/-1}.site-footer__nav+.site-footer__col{grid-area:2/2}}@media (min-width:64rem){.site-footer__nav{grid-column:1/3}}.site-footer__rows{position:relative}.site-footer__rows:before,.site-footer__rows>li:after{content:"";background:color-mix(in oklab, var(--white), transparent 84%);transform-origin:0;block-size:1px;position:absolute;inset-inline:0}.site-footer__rows:before{inset-block-start:0}.site-footer__rows>li{position:relative}.site-footer__rows>li:after{inset-block-end:0}.site-footer__rows a{font-family:var(--font-display);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(.625rem,.4rem + .5vw,.9rem);font-size:clamp(1.75rem,1rem + 2.1vw,3rem);font-weight:500;line-height:1.1;display:flex}.site-footer__rows a:focus-visible{outline-offset:-2px}.site-footer__page{isolation:isolate;margin-inline-start:-.22em;padding:.02em .34em .08em .22em;position:relative}.site-footer__page:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--teal), color-mix(in oklab, var(--teal), var(--teal-glow) 45%));clip-path:polygon(.16em 0,100% 0,calc(100% - .16em) 100%,0 100%);transform-origin:0;position:absolute;inset:0;scale:0 1}.site-footer__go{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--white), transparent 72%);border-radius:50%;flex:none;place-items:center;inline-size:clamp(2.5rem,2.1rem + .8vw,3.25rem);display:grid}.site-footer__go svg{block-size:42%;inline-size:42%}.site-footer__rows a:is(:hover,:focus-visible) .site-footer__page:before{scale:1}.site-footer__rows a:is(:hover,:focus-visible) .site-footer__go{border-color:var(--teal);background:var(--teal)}.site-footer__heading{color:var(--on-dark);font-size:var(--text-sm);align-items:center;gap:.625rem;margin:0 0 1.25rem;font-weight:600;display:flex}.site-footer__heading:before{content:"";background:linear-gradient(90deg, var(--teal), var(--teal-glow));clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);flex:none;block-size:.1875rem;inline-size:1rem}.site-footer__links{font-size:var(--text-md);gap:.75rem;font-weight:500;line-height:1.35;display:grid}.site-footer__address{color:var(--on-dark-soft);font-size:var(--text-sm);gap:1rem;font-style:normal;line-height:1.5;display:grid}:is(.site-footer__links,.site-footer__address,.site-footer__bottom) a{color:var(--on-dark-soft);text-underline-offset:.3em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:color .2s,text-decoration-color .2s}:is(.site-footer__links,.site-footer__address,.site-footer__bottom) a:hover{color:var(--on-dark);-webkit-text-decoration-color:var(--teal-glow);text-decoration-color:var(--teal-glow)}.saas-band{--bleed:2.5rem;margin-inline:calc(-1 * (var(--gutter) + var(--bleed)));background:var(--teal);color:var(--white);font-family:var(--font-display);letter-spacing:-.02em;align-items:stretch;margin-block:clamp(.5rem,2vw,2rem);font-size:clamp(1.25rem,.8rem + 1.5vw,2.25rem);font-weight:600;line-height:1.1;display:flex;rotate:-2.5deg}.saas-band :focus-visible{outline-color:var(--white)}.saas-band__label{padding-inline:calc(var(--gutter) + var(--bleed)) 2.25rem;background:var(--white);color:var(--navy);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 1.25rem) 100%,0 100%);flex:none;align-items:center;gap:.625rem;margin:0;font-weight:600;display:flex}@media not (min-width:48rem){.saas-band__label{clip-path:polygon(0 0,100% 0,calc(100% - .875rem) 100%,0 100%);padding-inline-end:1.625rem}}.saas-band__label:before{content:"";background:linear-gradient(90deg, var(--teal), var(--teal-glow));clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);flex:none;block-size:.1875rem;inline-size:1rem}.saas-band__viewport{flex:1;min-inline-size:0;padding-block:.5em}.saas-band__track{display:flex}.saas-band:not([data-marquee]) .saas-band__viewport{padding-inline-end:calc(var(--gutter) + var(--bleed))}.saas-band__list{flex-wrap:wrap;align-items:center;gap:.25em .6em;padding-inline-start:.6em;display:flex}.saas-band__list+.saas-band__list{display:none}.saas-band__list li{white-space:nowrap;align-items:center;gap:.6em;display:flex}.saas-band__list li:not(:last-child):after{content:"";background:var(--navy);flex:none;block-size:.84em;inline-size:.5em;-webkit-mask:url(/assets/loader/picto.png) 50%/contain no-repeat;mask:url(/assets/loader/picto.png) 50%/contain no-repeat}.saas-band__list a{-webkit-text-decoration:underline .08em color-mix(in oklab, var(--white), transparent 55%);text-decoration:underline .08em color-mix(in oklab, var(--white), transparent 55%);text-underline-offset:.18em;align-items:center;gap:.1em;transition:text-decoration-color .2s;display:inline-flex}.saas-band__list a:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.saas-band__ext{block-size:.7em;inline-size:.7em}.saas-band[data-marquee] .saas-band__viewport{overflow:clip}.saas-band[data-marquee] .saas-band__track{inline-size:max-content}.saas-band[data-marquee] .saas-band__list{flex-wrap:nowrap}.saas-band[data-marquee] .saas-band__list+.saas-band__list{display:flex}.saas-band[data-marquee] .saas-band__list li:last-child:after{content:"";background:var(--navy);flex:none;block-size:.84em;inline-size:.5em;-webkit-mask:url(/assets/loader/picto.png) 50%/contain no-repeat;mask:url(/assets/loader/picto.png) 50%/contain no-repeat}.saas-band__toggle{padding-inline:2rem calc(var(--gutter) + var(--bleed));background:var(--white);color:var(--white);clip-path:polygon(1.25rem 0,100% 0,100% 100%,0 100%);cursor:pointer;border:0;flex:none;place-items:center;display:grid}@media not (min-width:48rem){.saas-band__toggle{clip-path:polygon(.875rem 0,100% 0,100% 100%,0 100%);padding-inline-start:1.375rem}.saas-band__toggle .saas-band__toggle-icon{block-size:2.25rem;inline-size:2.25rem}}.saas-band__toggle[hidden]{display:none}.saas-band__toggle:focus-visible{outline:none}.saas-band__toggle:focus-visible .saas-band__toggle-icon{outline:2px solid var(--navy);outline-offset:3px}.saas-band__toggle:hover .saas-band__toggle-icon{background:var(--teal)}.saas-band__toggle .saas-band__play{display:none}.saas-band__toggle[aria-pressed=true] .saas-band__pause{display:none}.saas-band__toggle[aria-pressed=true] .saas-band__play{display:block}.saas-band__toggle-icon{background:var(--navy);border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;transition:background-color .2s;display:grid}.saas-band__toggle-icon svg{block-size:1rem;inline-size:1rem}.site-footer__outro{gap:clamp(1.75rem,1rem + 2vw,3rem);display:grid}.site-footer__claim-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.site-footer__claim{max-inline-size:32ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.375rem,.95rem + 1.3vw,2.25rem);font-weight:500;line-height:1.2}.site-footer__social{color:var(--on-dark-soft);font-size:var(--text-sm);align-items:center;gap:.75rem;font-weight:500;transition:color .2s;display:inline-flex}.site-footer__social svg{box-sizing:content-box;background:color-mix(in oklab, var(--white), transparent 90%);border-radius:50%;block-size:1.125rem;inline-size:1.125rem;padding:.8125rem;transition:background-color .2s}.site-footer__social:hover{color:var(--on-dark)}.site-footer__social:hover svg{background:var(--teal)}.site-footer__end{isolation:isolate;gap:clamp(.75rem,.5rem + .6vw,1.25rem);display:grid;position:relative}.site-footer__end:before{content:"";inset:-90% calc(-1 * var(--gutter)) -3rem;z-index:-1;background:radial-gradient(55% 60% at 88% 100%, color-mix(in oklab, var(--teal), transparent 45%), transparent 72%), radial-gradient(30% 38% at 100% 100%, color-mix(in oklab, var(--teal-glow), transparent 65%), transparent 72%);opacity:var(--ink);pointer-events:none;position:absolute}.site-footer__ink{aspect-ratio:2375/446;background:radial-gradient(circle min(18rem, 24vw) at var(--mx,50%) var(--my,50%), color-mix(in oklab, color-mix(in oklab, var(--teal-glow), var(--white) 55%), transparent calc(100% - var(--lit) * 90%)), transparent), linear-gradient(35deg, var(--teal) 0%, color-mix(in oklab, var(--teal-glow) calc(var(--ink) * 100%), var(--teal)) calc(var(--ink) * 125% - 14%), color-mix(in oklab, var(--teal-glow), var(--white) 45%) calc(var(--ink) * 125% - 5%), transparent calc(var(--ink) * 125%)), color-mix(in oklab, var(--white), transparent 91%);translate:0 calc((1 - var(--ink)) * 18%);display:block;-webkit-mask:url(/assets/loader/picto.png) 0/auto 100% no-repeat,url(/assets/loader/wordmark.png) 100%/auto 100% no-repeat;mask:url(/assets/loader/picto.png) 0/auto 100% no-repeat,url(/assets/loader/wordmark.png) 100%/auto 100% no-repeat}.site-footer__sign:hover{--lit:1}.site-footer__bottom{border-block-start:1px solid color-mix(in oklab, var(--white), transparent 80%);color:color-mix(in oklab, var(--white), transparent 35%);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-block-start:clamp(1rem,.8rem + .5vw,1.25rem);display:flex}.site-footer__bottom .site-footer__up{align-items:center;gap:.75rem;margin-inline-start:auto;text-decoration:none;display:inline-flex}.site-footer__up-icon{border:1px solid color-mix(in oklab, var(--white), transparent 70%);block-size:2.75rem;inline-size:2.75rem;color:var(--on-dark);transition:translate .3s var(--ease-out), background-color .2s, border-color .2s;border-radius:50%;place-items:center;display:grid}.site-footer__up-icon svg{block-size:1.125rem;inline-size:1.125rem}.site-footer__up:hover .site-footer__up-icon{border-color:var(--teal);background:var(--teal);translate:0 -.25rem}@media (min-height:36rem){.folder{position:sticky;inset-block-start:min(calc(var(--stack-top) + (var(--i) + 1) * var(--tab-h)), calc(100svh - var(--fit,0px)))}}@media (min-width:75rem){.folder__body{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,.8fr);grid-template-areas:"claim claim media""text list media""cta list media"".list media";column-gap:clamp(2rem,.5rem + 3vw,4rem)}.folder__text,.folder__list{margin-block-start:clamp(1.75rem,1rem + 1.5vw,2.75rem)}}@media not (min-width:48rem){.proof__list{grid-template-columns:1fr;row-gap:2.25rem}.offers{--tab-w:60%;--tab-h:2.625rem}.folder:first-child{--tab-x:calc(97% - var(--tab-w))}.folder:nth-child(2){--tab-x:19%}.folder:nth-child(3){--tab-x:1.25rem}.folder__body{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"media""claim""text""list""cta";align-content:start}.folder__media{block-size:clamp(6.5rem,100svh - 34rem,12rem);margin-block-end:1.5rem}.folder__list{border:0;flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem;display:flex}.folder__list li{border:1px solid var(--folder-line);border-radius:999px;padding:.5rem .875rem;display:block}.folder__list strong{font-weight:500}.folder__list span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.folder__cta{margin-block-start:1.75rem}}@media not (min-width:80rem){.topbar__actions .icon-btn{display:none}.topbar__actions>.btn-light{margin-inline-start:0}.topbar__actions>.btn-light:before{display:none}}@media (min-width:60rem) and (not (min-width:80rem)){.topbar__bar{grid-template-columns:auto 1fr auto}.menu{justify-self:center}.menu>ul>li>:is(a,button){padding-inline:clamp(.375rem,4vw - 2.1rem,1rem)}}@media (min-width:60rem) and (not (min-width:64rem)){.topbar__bar{gap:.5rem}}@media not (min-width:60rem){.topbar__bar{grid-template-columns:1fr auto}.topbar__actions{gap:.5rem}.menu-toggle{display:grid}.menu{background:color-mix(in oklab, var(--navy), transparent 8%);-webkit-backdrop-filter:blur(20px)saturate(1.5);visibility:hidden;opacity:0;transition:opacity .2s, translate .25s var(--ease-out), visibility 0s .25s;border-radius:1.75rem;gap:1.25rem;padding:.5rem .5rem 1.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:0;translate:0 -.5rem;box-shadow:0 24px 50px -24px #0009}.topbar[data-menu=open] .menu{visibility:visible;opacity:1;transition:opacity .2s, translate .25s var(--ease-out), visibility 0s;translate:0}.menu>ul{flex-direction:column;gap:0}.menu>ul:after{display:none}.menu>ul>li+li{border-block-start:1px solid color-mix(in oklab, var(--white), transparent 90%)}.menu>ul>li>:is(a,button){box-sizing:border-box;inline-size:100%;font-family:var(--font-display);font-size:var(--text-step);letter-spacing:-.01em;gap:.75rem;padding:1rem}.menu>ul>li>:is(a,button)[aria-current]:before{content:"";background:linear-gradient(90deg, var(--teal), var(--teal-glow));clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);block-size:.1875rem;inline-size:1.25rem}.menu>ul:not([data-ribbon])>li>a[aria-current]{text-decoration:none}.menu__extras{flex-wrap:wrap;gap:.875rem 1.5rem;padding-inline:1rem;display:flex}.menu__extras .btn-light{flex-basis:100%;justify-content:center;min-block-size:3.25rem}.menu__contact{font-size:var(--text-sm);color:var(--on-dark-soft)}.menu__contact:hover{color:var(--on-dark)}.menu-toggle path{transition:d .25s var(--ease-out)}.topbar[data-menu=open] .menu-toggle__top{d:path("M6 6l12 12")}.topbar[data-menu=open] .menu-toggle__bottom{d:path("M6 18L18 6")}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}}@media not (min-width:36rem){.topbar__actions>.btn-light{display:none}.hero__photo{object-position:var(--pos-sm,72% 10%);block-size:58%;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero__content{padding-block-start:22rem}.hero__lede{font-size:var(--text-sm)}.step{grid-template-columns:1fr}.step__num{display:none}.step__caption{grid-column:1}}@media (forced-colors:active){.step:after,.proof__item:after,.signature__ink,.offers__mark-fill{background:canvastext}.topbar__bar,.offers-menu{border:1px solid canvastext}@media not (min-width:60rem){.menu{border:1px solid canvastext}}.folder{border:1px solid canvastext}.person:after{background:canvastext}.voices__card{border:1px solid canvastext}.zone-key:after{background:canvastext}.mission__card,.skill{border:1px solid canvastext}.phase__body:after{background:canvastext}.phase__num{border-color:canvastext}.post__card,.closing__card{border:1px solid canvastext}.site-footer{border-block-start:1px solid canvastext}.saas-band{border-block:1px solid canvastext}.site-footer__ink{forced-color-adjust:none;background:canvastext}.hero__title{color:canvastext;-webkit-mask-image:none;mask-image:none}}}@layer motion{@media (prefers-reduced-motion:no-preference){.hero__photo{scale:1.08}.hero__photo.is-active{transition:opacity 1.2s ease, scale 7s var(--ease-out);scale:1}.hero__photo.is-leaving{transition:scale 7s var(--ease-out);scale:1}.word>span{translate:0 108%}.hero__line.is-active .word>span{transition:translate 1.1s var(--ease-out) calc(var(--i) * 80ms + .12s);translate:0}.hero__line.is-leaving .word>span{transition:translate .55s cubic-bezier(.55, 0, .8, .2) calc(var(--i) * 40ms);translate:0 -108%}:root.is-ready .hero__photo:first-of-type{animation:settle 1.8s var(--ease-out)}:root.is-ready .hero__content>:is(.pill-cta,.hero__lede){animation:rise .9s var(--ease-out) both}:root.is-ready .hero__content>.pill-cta{animation-delay:.15s}:root.is-ready .hero__content>.hero__lede{animation-delay:.25s}:root.is-ready .steps>li,:root.is-ready .hero__pause{animation:rise .8s var(--ease-out) both}:root.is-ready .steps>li:first-child{animation-delay:.6s}:root.is-ready .steps>li:nth-child(2){animation-delay:.68s}:root.is-ready .steps>li:nth-child(3){animation-delay:.76s}:root.is-ready .steps>li:nth-child(4){animation-delay:.84s}:root.is-ready .hero__pause{animation-delay:.9s}@supports (animation-timeline:view()) and (animation-range:0% 100%){.manifesto{view-timeline:--manifesto block}.manifesto .w{animation:linear both light-up;animation-timeline:--manifesto;animation-range:cover calc(8% + var(--i) / var(--n) * 34%) cover calc(13% + var(--i) / var(--n) * 34%)}.manifesto .manifesto__pic,.manifesto .manifesto__pic img{animation:linear both pic-open;animation-timeline:--manifesto;animation-range:cover calc(8% + var(--i) / var(--n) * 34%) cover calc(17% + var(--i) / var(--n) * 34%)}.manifesto .manifesto__pic img{animation-name:pic-settle}}:root.has-reveal .positioning__foot:before{scale:0 1}:root.has-reveal .positioning__foot .signature__ink{clip-path:inset(0 100% 0 0)}:root.has-reveal .positioning__foot .signature__name,:root.has-reveal .positioning__foot .pill-cta{opacity:0;translate:0 1rem}:root.has-reveal .positioning__foot.is-in:before{transition:scale 1.2s var(--ease-out);scale:1}:root.has-reveal .positioning__foot.is-in .signature__ink{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.65,0,.35,1) .15s}:root.has-reveal .positioning__foot.is-in .signature__name,:root.has-reveal .positioning__foot.is-in .pill-cta{opacity:1;transition:opacity .8s, translate .9s var(--ease-out);transition-delay:.55s;translate:0}:root.has-reveal .positioning__foot.is-in .pill-cta{transition-delay:.7s}:root.has-reveal .proof-frame .proof{clip-path:polygon(0 135%,100% 100%,100% 100%,0 100%)}:root.has-reveal .proof-frame .proof:before{scale:1.25}:root.has-reveal .proof-frame .proof__item:after{scale:0 1}:root.has-reveal .proof-frame :is(.proof__value,.proof__caption){opacity:0;translate:0 1.25rem}:root.has-reveal .proof-frame.is-in .proof{clip-path:polygon(0 0,100% -35%,100% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}:root.has-reveal .proof-frame.is-in .proof:before{transition:scale 2.6s var(--ease-out);scale:1}:root.has-reveal .proof-frame.is-in .proof__item:after{transition:scale 1.6s var(--ease-out) calc(.7s + var(--i) * .25s);scale:1}:root.has-reveal .proof-frame.is-in :is(.proof__value,.proof__caption){opacity:1;transition:opacity .7s, translate .9s var(--ease-out);transition-delay:calc(.55s + var(--i) * .25s);translate:0}:root.has-reveal .proof-frame.is-in .proof__caption{transition-delay:calc(.68s + var(--i) * .25s)}:root.has-reveal .offers__head .offers__mark-fill{--fill:0}:root.has-reveal .offers__head .mask>*{translate:0 108%}:root.has-reveal .offers__head .offers__verbs>span,:root.has-reveal .offers__head .offers__lede{opacity:0;translate:0 1rem}:root.has-reveal .offers__head.is-in .offers__mark-fill{--fill:1;transition:--fill 1.6s cubic-bezier(.65,0,.35,1)}:root.has-reveal .offers__head.is-in .mask>*{transition:translate 1.1s var(--ease-out);translate:0}:root.has-reveal .offers__head.is-in .mask:nth-of-type(2)>*{transition-delay:.1s}:root.has-reveal .offers__head.is-in .offers__verbs>span,:root.has-reveal .offers__head.is-in .offers__lede{opacity:1;transition:opacity .7s, translate .9s var(--ease-out);translate:0}:root.has-reveal .offers__head.is-in .offers__verbs>span:first-child{transition-delay:.3s}:root.has-reveal .offers__head.is-in .offers__verbs>span:nth-child(2){transition-delay:.4s}:root.has-reveal .offers__head.is-in .offers__verbs>span:nth-child(3){transition-delay:.5s}:root.has-reveal .offers__head.is-in .offers__lede{transition-delay:.45s}:root.has-reveal .folder__body :is(.folder__claim,.folder__text,.folder__cta),:root.has-reveal .folder__body .folder__list li{opacity:0;translate:0 1.25rem}:root.has-reveal .folder__body .folder__media{clip-path:inset(14% 10% round var(--media-r))}:root.has-reveal .folder__body .folder__media img{scale:1.2}:root.has-reveal .folder__body.is-in :is(.folder__claim,.folder__text,.folder__cta),:root.has-reveal .folder__body.is-in .folder__list li{opacity:1;transition:opacity .7s, translate .9s var(--ease-out);translate:0}:root.has-reveal .folder__body.is-in .folder__text{transition-delay:80ms}:root.has-reveal .folder__body.is-in .folder__list li{transition-delay:calc(.14s + var(--j,0) * 60ms)}:root.has-reveal .folder__body.is-in .folder__cta{transition-delay:.3s}:root.has-reveal .folder__body.is-in .folder__media{clip-path:inset(0 round var(--media-r));transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}:root.has-reveal .folder__body.is-in .folder__media img{transition:scale 2s var(--ease-out);scale:1}.folder__list li:nth-child(2){--j:1}.folder__list li:nth-child(3){--j:2}.folder__list li:nth-child(4){--j:3}.folder__list li:nth-child(5){--j:4}.folder__list li:nth-child(6){--j:5}.folder__list li:nth-child(7){--j:6}.folder__list li:nth-child(n+8){--j:7}@supports (animation-timeline:view()) and (animation-range:0% 100%) and (timeline-scope:--x){.offers__stack{timeline-scope:--folder-2, --folder-3}.folder:nth-child(2){view-timeline:--folder-2 block}.folder:nth-child(3){view-timeline:--folder-3 block}.folder:nth-child(-n+2)>.folder__body{--stuck:calc(100svh - var(--stack-top) - (var(--i) + 2) * var(--tab-h));animation:linear both recede;animation-range:cover calc(var(--stuck) - 18rem) cover var(--stuck)}.folder:first-child>.folder__body{animation-timeline:--folder-2}.folder:nth-child(2)>.folder__body{animation-timeline:--folder-3}}:root.has-reveal .mission__card{clip-path:inset(8% 6% round var(--media-r))}:root.has-reveal .mission__card .mission__photo{scale:1.2}:root.has-reveal .mission__card .mission__mark{opacity:0;translate:0 2rem}:root.has-reveal .mission__card .mask>*{translate:0 108%}:root.has-reveal .mission__card :is(.mission__label,.mission__lede,.pill-cta){opacity:0;translate:0 1rem}:root.has-reveal .mission__card.is-in{clip-path:inset(0 round var(--media-r));transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}:root.has-reveal .mission__card.is-in .mission__photo{transition:scale 2s var(--ease-out);scale:1}:root.has-reveal .mission__card.is-in .mission__mark{opacity:1;transition:opacity 1.2s ease .5s, translate 1.6s var(--ease-out) .5s;translate:0}:root.has-reveal .mission__card.is-in .mask>*{transition:translate 1.1s var(--ease-out) .35s;translate:0}:root.has-reveal .mission__card.is-in :is(.mission__label,.mission__lede,.pill-cta){opacity:1;transition:opacity .8s ease .55s, translate .8s var(--ease-out) .55s;translate:0}:root.has-reveal .mission__card.is-in .mission__label{transition-delay:.25s}:root.has-reveal .mission__card.is-in .pill-cta{transition-delay:.7s}:root.has-reveal .skills .skill{opacity:0;translate:0 1.5rem}:root.has-reveal .skills .skill__num>*{translate:0 125%}:root.has-reveal .skills.is-in .skill{opacity:1;transition:opacity .8s ease calc(.2s + var(--k) * .15s), translate 1s var(--ease-out) calc(.2s + var(--k) * .15s);translate:0}:root.has-reveal .skills.is-in .skill__num>*{transition:translate 1.1s var(--ease-out) calc(.4s + var(--k) * .15s);translate:0}@supports (animation-timeline:view()) and (animation-range:0% 100%){@media not (min-width:64rem),(min-height:38rem){.phase__body:before{animation:linear both bar-rise}.phase__body:after{animation:linear both tread-draw}.phase__num{animation:linear both milestone}.phase__verb,.phase__body>p{animation:linear both lamp}}@media not (min-width:64rem){.phase{view-timeline:--phase block}.phase :is(.phase__verb,.phase__num,.phase__body>p),.phase__body:before,.phase__body:after{animation-timeline:--phase;animation-range:entry 30% cover 45%}}@media (min-width:64rem) and (min-height:38rem){.model__track{view-timeline:--model block;block-size:300svh}.model__stage{box-sizing:border-box;align-content:center;min-block-size:100svh;padding-block:clamp(1.5rem,5svh - .5rem,5rem);position:sticky;inset-block-start:0}.phase :is(.phase__verb,.phase__num,.phase__body>p),.phase__body:before,.phase__body:after{animation-timeline:--model}.phase__body:after{animation-range:contain calc(4% + var(--k) * 21%) contain calc(11% + var(--k) * 21%)}.phase__num{animation-range:contain calc(10% + var(--k) * 21%) contain calc(12% + var(--k) * 21%)}.phase :is(.phase__verb,.phase__body>p){animation-range:contain calc(6% + var(--k) * 21%) contain calc(15% + var(--k) * 21%)}.phase__body:before{animation-range:contain calc(10% + var(--k) * 21%) contain calc(24% + var(--k) * 21%)}.model__cta{animation:linear both rise;animation-timeline:--model;animation-range:contain 88% contain 96%}.model__cta:focus-visible{animation:none}}}:root.has-reveal .voices__head .mask>*{translate:0 108%}:root.has-reveal .voices__head .voices__ribbon:before{scale:0 1}:root.has-reveal .voices__head .voices__hint{opacity:0;translate:0 .75rem}:root.has-reveal .voices__head.is-in .mask>*{transition:translate 1.1s var(--ease-out);translate:0}:root.has-reveal .voices__head.is-in .voices__ribbon:before{transition:scale .9s cubic-bezier(.76,0,.24,1) .3s;scale:1}:root.has-reveal .voices__head.is-in .voices__hint{opacity:1;transition:opacity .8s ease .9s, translate .8s var(--ease-out) .9s;translate:0}:root.has-reveal .voices__people .person{opacity:0}:root.has-reveal .voices__people .person__frame:after{opacity:1}:root.has-reveal .voices__people.is-in .person{opacity:1;transition:opacity .6s ease calc(var(--k) * .18s)}:root.has-reveal .voices__people.is-in .person__frame:after{opacity:0;transition:opacity 1.4s ease calc(.2s + var(--k) * .18s)}:root.has-reveal .voices__card:not(.is-in){visibility:hidden}:root.has-reveal .voices__card.is-in{animation:rise .9s var(--ease-out) .35s backwards}.person__frame img{transition:filter .6s}.person:after{transition:scale .6s var(--ease-out)}.person__name,.person__role{transition:color .3s}.voices.is-tabs .quote{transition:opacity .25s,visibility 0s .25s}.voices.is-tabs .quote.is-current{transition:opacity .45s .15s,visibility}:root.has-reveal .ambition__head .mask>*{translate:0 125%}:root.has-reveal .ambition__head :is(.ambition__lead,.ambition__claim,.ambition__lede){opacity:0;translate:0 1rem}:root.has-reveal .ambition__head.is-in .mask>*{transition:translate 1.2s var(--ease-out) .1s;translate:0}:root.has-reveal .ambition__head.is-in :is(.ambition__lead,.ambition__claim,.ambition__lede){opacity:1;transition:opacity .8s ease, translate .8s var(--ease-out);translate:0}:root.has-reveal .ambition__head.is-in .ambition__claim{transition-delay:.4s}:root.has-reveal .ambition__head.is-in .ambition__lede{transition-delay:.55s}:root.has-reveal .ambition__map svg{clip-path:circle(0% at 10.05% 32.76%)}:root.has-reveal .ambition__map :is(.zone--en,.zone--pt){fill:var(--zone-idle)}:root.has-reveal .ambition__map .ambition__pin{opacity:0;translate:-.5rem calc(1.25rem - 100%)}:root.has-reveal .ambition__map.is-in svg{clip-path:circle(150% at 10.05% 32.76%);transition:clip-path 1.8s cubic-bezier(.65,0,.35,1) .2s}:root.has-reveal .ambition__map.is-in .zone--en{fill:var(--navy);transition:fill .9s 1.5s,opacity .3s}:root.has-reveal .ambition__map.is-in .zone--pt{fill:var(--teal-glow);transition:fill .9s 2s,opacity .3s}:root.has-reveal .ambition__map.is-in .ambition__pin{opacity:1;transition:opacity .5s ease .2s, translate .7s var(--ease-out) .2s;translate:-.5rem calc(.5rem - 100%)}:root.has-reveal .ambition__map.is-in .ambition__dot:after{animation:1.6s ease-out .5s 2 ping}:root.has-reveal .ambition:not(:has(.ambition__map.is-in)) .zone-key:after{scale:0 1}:root.has-reveal .ambition:has(.ambition__map.is-in) .zone-key:after{transition:scale .9s var(--ease-out) var(--at)}.zone-key--fr{--at:.5s}.zone-key--en{--at:1.5s}.zone-key--pt{--at:2s}.zone{transition:opacity .3s}:root.has-reveal .insights__head .mask>*{translate:0 108%}:root.has-reveal .insights__head .insights__ribbon:before{scale:0 1}:root.has-reveal .insights__head .insights__aside{opacity:0;translate:0 .75rem}:root.has-reveal .insights__head.is-in .mask>*{transition:translate 1.1s var(--ease-out);translate:0}:root.has-reveal .insights__head.is-in .insights__ribbon:before{transition:scale .9s cubic-bezier(.76,0,.24,1) .3s;scale:1}:root.has-reveal .insights__head.is-in .insights__aside{opacity:1;transition:opacity .8s ease .6s, translate .8s var(--ease-out) .6s;translate:0}:root.has-reveal .posts:not(.is-in) .post{visibility:hidden}:root.has-reveal .posts.is-in .post__card{animation:rise .9s var(--ease-out) calc(.15s + var(--k) * .12s) backwards}@media (min-width:64rem){.post{transition:--o .8s cubic-bezier(.65,0,.35,1)}.post__media img{scale:calc(1.08 - .08 * var(--o))}}@supports (animation-timeline:view()) and (animation-range:0% 100%){@media (min-width:64rem) and (min-height:38rem){.insights__track{view-timeline:--insights block;block-size:300svh}.insights__stage{box-sizing:border-box;align-content:center;row-gap:clamp(1.25rem,4svh - .5rem,4rem);min-block-size:100svh;padding-block:clamp(1.5rem,5svh - .5rem,5rem);position:sticky;inset-block-end:0}.posts{--lift:min(clamp(1.75rem, .5rem + 2vw, 3rem), 4svh)}.post__media{block-size:clamp(8rem,26svh - 4rem,13.5rem)}.post{animation:cubic-bezier(.65,0,.35,1) both post-pass;animation-timeline:--insights;animation-range:contain calc(-2% + var(--k) * 24%) contain calc(34% + var(--k) * 24%);transition:none}.post:first-child{animation-name:post-close;animation-range:contain 22% contain 34%}.post:last-child{animation-name:post-open;animation-range:contain 70% contain 82%}}}:root.has-reveal .closing__card .mask>*{translate:0 108%}:root.has-reveal .closing__card .closing__ribbon:before{scale:0 1}:root.has-reveal .closing__card .closing__mark{opacity:0;translate:0 2rem}:root.has-reveal .closing__card :is(.closing__next,.closing__mail){opacity:0;translate:0 1rem}:root.has-reveal .closing__card.is-in .mask>*{transition:translate 1.1s var(--ease-out);translate:0}:root.has-reveal .closing__card.is-in .closing__ribbon:before{transition:scale .9s cubic-bezier(.76,0,.24,1) .35s;scale:1}:root.has-reveal .closing__card.is-in .closing__mark{opacity:1;transition:opacity 1.2s ease .3s, translate 1.6s var(--ease-out) .3s;translate:0}:root.has-reveal .closing__card.is-in :is(.closing__next,.closing__mail){opacity:1;transition:opacity .8s ease .7s, translate .8s var(--ease-out) .7s;translate:0}:root.has-reveal .closing__card.is-in .closing__mail{transition-delay:.85s}.closing__address:before{transition:scale .45s var(--ease-out)}.site-footer__page:before{transition:scale .5s var(--ease-out)}.site-footer__go{transition:background-color .25s,border-color .25s}.site-footer__ink{transition:--lit .5s}.saas-band[data-marquee] .saas-band__track{animation:42s linear infinite saas-run}.saas-band[data-marquee=paused] .saas-band__track,.saas-band__viewport:hover .saas-band__track{animation-play-state:paused}.saas-band:has(.saas-band__list a:focus-visible) .saas-band__track{animation-play-state:paused}:root.has-reveal .site-footer__top .site-footer__rows .mask>*{translate:0 108%}:root.has-reveal .site-footer__top .site-footer__rows:before,:root.has-reveal .site-footer__top .site-footer__rows>li:after{scale:0 1}:root.has-reveal .site-footer__top .site-footer__col{opacity:0;translate:0 1rem}:root.has-reveal .site-footer__top.is-in .site-footer__rows .mask>*{transition:translate 1s var(--ease-out) calc(var(--r) * 90ms);translate:0}:root.has-reveal .site-footer__top.is-in .site-footer__rows:before{transition:scale 1.2s var(--ease-out);scale:1}:root.has-reveal .site-footer__top.is-in .site-footer__rows>li:after{transition:scale 1.2s var(--ease-out) calc(var(--r) * 90ms + 90ms);scale:1}:root.has-reveal .site-footer__top.is-in .site-footer__col{opacity:1;transition:opacity .8s ease .4s, translate .8s var(--ease-out) .4s;translate:0}:root.has-reveal .site-footer__top.is-in .site-footer__col+.site-footer__col{transition-delay:.5s}@supports (animation-timeline:view()) and (animation-range:0% 100%){.saas-band{animation:linear both band-unroll;animation-timeline:view();animation-range:entry 10% cover 40%}.site-footer__end{animation:linear both sign-ink;animation-timeline:view();animation-range:entry}}@supports not ((animation-timeline:view()) and (animation-range:0% 100%)){:root.has-reveal .site-footer__top+.saas-band{clip-path:polygon(0 0,0 0,-3rem 100%,0 100%)}:root.has-reveal .site-footer__top.is-in+.saas-band{clip-path:polygon(0 0,calc(100% + 3rem) 0,100% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1) .6s}.site-footer__end{transition:--ink 2.4s cubic-bezier(.65,0,.35,1) .2s}:root.has-reveal .site-footer__end:not(.is-in){--ink:0}}}@media (prefers-reduced-motion:reduce){.hero__photo.is-active{transition:opacity .4s}.hero__line{opacity:0;transition:opacity .4s}.hero__line.is-active{opacity:1}}@keyframes settle{0%{scale:1.06}to{scale:1}}@keyframes saas-run{to{translate:-33.3333%}}@keyframes band-unroll{0%{clip-path:polygon(0 0,0 0,-3rem 100%,0 100%)}to{clip-path:polygon(0 0,calc(100% + 3rem) 0,100% 100%,0 100%)}}@keyframes sign-ink{0%{--ink:0}90%,to{--ink:1}}@keyframes rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes post-open{0%{--o:0}to{--o:1}}@keyframes post-close{0%{--o:1}to{--o:0}}@keyframes post-pass{0%,to{--o:0}33.333%,66.667%{--o:1}}@keyframes light-up{0%{opacity:.16}to{opacity:1}}@keyframes recede{to{opacity:0;translate:0 -1.5rem}}@keyframes pic-open{0%{opacity:.16;clip-path:inset(0 calc(50% - var(--pic-h) / 2) round 999px)}to{opacity:1;clip-path:inset(0 round 999px)}}@keyframes pic-settle{0%{scale:1.35}to{scale:1}}@keyframes ping{0%{opacity:.9;scale:1}to{opacity:0;scale:3.2}}@keyframes bar-rise{0%{scale:1 0}}@keyframes tread-draw{0%{scale:0 1}}@keyframes lamp{0%{opacity:.28}}@keyframes milestone{0%{border-color:var(--on-dark-faint);background-color:var(--navy);color:var(--on-dark-soft)}}}@layer loader{.loader{display:none}:root.is-loading .loader{z-index:100;animation:0s linear 8s forwards loader-failsafe;display:block;position:fixed;inset:0}.loader__panel,.loader__ribbon{clip-path:polygon(0 0,100% 0,100% 100%,0 135%);transition:clip-path 1.05s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.loader__ribbon{background:linear-gradient(35deg, var(--teal), var(--teal-glow));transition-delay:.16s}.loader__panel{background:var(--navy);place-items:center;display:grid;overflow:clip}.loader__panel:before{content:"";filter:blur(clamp(1.5rem,2.5vw,3rem))saturate(.85);opacity:.5;background:url(data:image/webp;base64,UklGRvAAAABXRUJQVlA4IOQAAADQCQCdASpAACsAPpk8l0gloyIhNVgIALATCWUAyufyh20RYETo9mcGZxZ+9cb0RanAy89kcJWX7D+31tv0T55siHHIq0nBEyYf5D/JlA9nMIling82g0AA/vm3DCFx7dLaR/yhiBVQZPlV9vZ+QLWuGTnEBlHMIlhdaptRF7ZoohuHRKdNSsigdhTIAZK0Z35dOZIFuUDbSU4q7wjAhKHP4/3hi34OM5ZTLapn8JwbAxgvJx5yRbcgZhXZEeYz/PFLcGTmgiIHHBQL45wvK0VSxAYUfFmKtvoGX2LHiEwnPmwAAAA=) 68% 12%/cover;position:absolute;inset:-8%}.loader__panel:after{content:"";background:radial-gradient(34% 30% at 50% 50%, color-mix(in oklab, var(--navy), transparent 35%), transparent), radial-gradient(80% 70% at 100% 100%, color-mix(in oklab, var(--teal), transparent 30%), transparent 70%), var(--shade-hero);position:absolute;inset:0}.loader__lockup{--h:clamp(3.25rem, 2rem + 5vw, 6.5rem);align-items:center;gap:calc(var(--h) * .1457);translate:calc(var(--h) * 2.3645) 0;transition:translate .95s var(--ease-out);z-index:1;display:flex;position:relative}.loader__picto{block-size:var(--h);aspect-ratio:266/446;background:color-mix(in oklab, var(--white), transparent 90%);transition:scale .95s var(--ease-out);flex:none;position:relative;scale:1.7;-webkit-mask:url(/assets/loader/picto.png) 50%/contain no-repeat;mask:url(/assets/loader/picto.png) 50%/contain no-repeat}.loader__fill{background:linear-gradient(35deg, var(--teal) calc(var(--p,0) * 120% - 12%), var(--teal-glow) calc(var(--p,0) * 120% - 5%), transparent calc(var(--p,0) * 120%));position:absolute;inset:0}.loader__word{block-size:var(--h);clip-path:inset(0 100% 0 0);inline-size:auto;transition:clip-path .95s var(--ease-out) 80ms;flex:none}:is(.loader[data-stage=brand],.loader[data-stage=exit]) .loader__lockup{translate:0}:is(.loader[data-stage=brand],.loader[data-stage=exit]) .loader__picto{scale:1}:is(.loader[data-stage=brand],.loader[data-stage=exit]) .loader__word{clip-path:inset(0)}.loader[data-stage=exit]{pointer-events:none}.loader[data-stage=exit] .loader__panel,.loader[data-stage=exit] .loader__ribbon{clip-path:polygon(0 0,100% 0,100% -35%,0 0)}.loader[data-stage=exit] .loader__lockup{opacity:0;transition:translate .6s var(--ease-out), opacity .4s;translate:0 -2rem}@media not (min-width:36rem){.loader__panel:before{background-position:72% 10%;inset:-10% -10% 42%}}@media (prefers-reduced-motion:no-preference){.loader__panel:before{animation:loader-drift 5s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.loader__lockup{transition:none;translate:0}.loader__picto{transition:none;scale:1}.loader__word{clip-path:none;transition:none}.loader__panel,.loader__ribbon{transition:opacity .3s}.loader[data-stage=exit] .loader__panel,.loader[data-stage=exit] .loader__ribbon{clip-path:polygon(0 0,100% 0,100% 100%,0 135%);opacity:0}}@keyframes loader-drift{0%{scale:1.18}to{scale:1.04}}@keyframes loader-failsafe{to{visibility:hidden}}}@font-face{font-family:Urbanist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/urbanist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/urbanist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/urbanist-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/urbanist-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@property --fill{syntax:"<number>";inherits:true;initial-value:1}@property --o{syntax:"<number>";inherits:true;initial-value:0}@property --ink{syntax:"<number>";inherits:true;initial-value:1}@property --lit{syntax:"<number>";inherits:true;initial-value:0}
