.nl-home{--color-canvas:#fff;--color-ink:#171817;--color-ink-soft:#51534f;--nl-bg:#fff;background:#fff}.nl-site.nl-home h1,.nl-site.nl-home h2,.nl-site.nl-home h3{font-family:var(--font-sans);font-weight:500;letter-spacing:-.045em}.nl-home main>nav[aria-label="Fil d’Ariane"],.nl-home main>nav[aria-label=Breadcrumb]{display:none}.nl-home-stage{position:relative;background:#101110;color:#fff}.nl-site.nl-home .nl-home-stage h1{max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.25rem,5.4vw,6rem);line-height:1.05}.nl-home-button{display:inline-flex;align-items:center;justify-content:center;gap:2.5rem;min-height:52px;min-width:44px;padding:.9rem 1.4rem;color:#fff;background:#171817;border:1px solid #171817;font-size:.9375rem;line-height:1.4;transition:background .2s,color .2s}.nl-home-button-ghost{color:#fff;border-color:#fff;background:rgb(0 0 0/15%)}.nl-home-button-ghost:hover{color:#171817;background:#fff}.nl-home a:focus-visible,.nl-home summary:focus-visible{outline:3px solid #896141;outline-offset:4px}.nl-home-section{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,6vw,6rem)}.nl-home-section>header{margin-bottom:2rem}.nl-home-final h2,.nl-home-reel h2,.nl-home-section h2{margin:0;max-width:20ch;font-size:clamp(2rem,3.9vw,4.5rem);line-height:1.1}.nl-home-final>p,.nl-home-section header>p,.nl-home-section>div>p:not(.nl-home-starting-price){margin:.875rem 0 0;font-size:1rem;line-height:1.55}.nl-home-range{background:#fff}.nl-home-range-note{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:-1rem clamp(1.25rem,6vw,6rem) 0;padding-bottom:3rem}.nl-home-range-note>p{margin:0;line-height:1.5;font-size:.9375rem}.nl-home-offer-price{margin:0;padding:1rem;color:#171817;background:#fff;font-size:1.125rem;line-height:1.5}.nl-home .nl-price-alternate{display:block;font-size:.75rem;font-weight:400}.nl-home-proof{background:#f2f3f1}.nl-home-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.nl-home-proof figure{margin:0}.nl-home-proof-grid>figure>picture{display:block;width:100%;aspect-ratio:4/5}.nl-home-proof-grid>figure>picture img{width:100%;height:100%;object-fit:contain}.nl-home-media-caption,.nl-home-proof figcaption{margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.nl-home-wide{position:relative;isolation:isolate;min-width:0;background:#171817}.nl-home-wide picture{display:block;width:100%}.nl-home-wide picture img{display:block;width:100%;max-height:85svh;object-fit:cover}.nl-home-wide:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgb(0 0 0/70%));pointer-events:none}.nl-home-wide-caption{position:absolute;z-index:1;inset-inline:clamp(1.25rem,6vw,6rem);bottom:clamp(1.5rem,4vw,4rem);color:#fff}.nl-home-wide-eyebrow{margin:0 0 .625rem;font-size:.6875rem;line-height:1.5;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nl-home-wide h2{margin:0;max-width:20ch;color:#fff;font-size:clamp(1.75rem,4vw,4rem);line-height:1.12}.nl-home-gallery{background:#fff}.nl-home-process{background:#f2f3f1;padding-block:clamp(2.5rem,4vw,4rem)}.nl-home-process>header{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem}.nl-home-process>header p{max-width:24rem}.nl-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid #c7cac5}.nl-home-steps article{display:grid;grid-template-columns:clamp(96px,8.5vw,120px) minmax(0,1fr);align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);min-width:0;padding:1.125rem 1.25rem}.nl-home-steps article:first-child{padding-inline-start:0}.nl-home-steps article:last-child{padding-inline-end:0}.nl-home-steps article+article{border-inline-start:1px solid #c7cac5}.nl-home-steps picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#e6e5df}.nl-home-steps picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.nl-home-process .nl-home-steps details{min-width:0;border:0}.nl-home-process .nl-home-steps summary{min-height:48px;padding-block:.25rem;gap:.5rem}.nl-home-process .nl-home-steps summary h3{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.3}.nl-home-process .nl-home-steps details>p{margin:.35rem 0 .5rem;font-size:.8125rem;line-height:1.5}.nl-home details{border-bottom:1px solid #c7cac5}.nl-home summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding-block:1rem;list-style:none;cursor:pointer;line-height:1.5}.nl-home summary::-webkit-details-marker{display:none}.nl-home summary>span:last-child{font-size:1.25rem}.nl-home summary h3{margin:0;flex:1;font-size:1.05rem;line-height:1.4;letter-spacing:-.02em}.nl-home-step-number{font-size:.75rem;color:#686a66}.nl-home details>p{max-width:65ch;margin:0 0 1rem;font-size:.9375rem;line-height:1.65;color:#454742}.nl-home-reel{background:#161715;color:#fff;padding-block:clamp(3rem,6vw,6rem)}.nl-home-reel header{padding:0 clamp(1.25rem,6vw,6rem) 2rem}.nl-home-reel>video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.nl-home-reel>p{padding:0 clamp(1.25rem,6vw,6rem);margin:1rem 0 0;font-size:.8rem;line-height:1.5;color:#e3e5df}.nl-home-pricing{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;background:#f2f3f1}.nl-home-starting-price{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.75rem);line-height:1.25}.nl-home-text-link{display:inline-flex;gap:1.75rem;align-items:center;min-height:44px;padding-block:.65rem;color:inherit;font-size:1rem;border-bottom:1px solid}.nl-home-pricing details{margin-top:1.5rem}.nl-home-trust{background:#fff}.nl-home-faq{margin-top:2rem}.nl-home-faq>details{margin-inline:1rem}.nl-home-final{padding:clamp(4rem,10vw,9rem) clamp(1.25rem,6vw,6rem);color:#fff;background:#161715}.nl-home-final .nl-home-button{margin-top:2rem}.nl-home .ui-footer{background:#161715;border-top:1px solid #454641}@media (max-width:767px){.nl-home-pricing,.nl-home-proof-grid,.nl-home-steps{grid-template-columns:1fr}.nl-home-section{padding-block:3rem}.nl-home-process{padding-block:2.5rem}.nl-home-process>header{display:block;margin-bottom:1.25rem}.nl-home-steps article{grid-template-columns:88px minmax(0,1fr);padding:.875rem 0}.nl-home-steps article+article{border-inline-start:0;border-block-start:1px solid #c7cac5}.nl-home-steps picture{width:88px}.nl-home-wide h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.nl-home *,.nl-home :after,.nl-home :before{scroll-behavior:auto!important;transition:none!important}}.nl-home{--color-surface:#fff;--color-surface-raised:#f1f2ef}.nl-home .ui-header[data-overlay-hero=true]{background:linear-gradient(rgb(0 0 0/55%),transparent);color:#fff;border:0}.nl-home .nl-home-offer-price{padding:.75rem 0;margin:0}.nl-home .ui-footer{--color-ink:#f5f4f0;--color-ink-soft:#c6c8c1}.nl-home .nl-editorial-note{padding:0 clamp(1.25rem,6vw,6rem) 2rem}@media (max-width:767px){.nl-home .ui-header[data-overlay-hero=true]{background:#171817}}.nl-home .nl-offer-action>p{margin:.75rem 0 0;line-height:1.5;font-size:.875rem}@media (max-width:767px){.nl-site.nl-home .nl-home-stage h1{max-width:17ch;font-size:clamp(2rem,8.5vw,2.375rem);line-height:1.06;margin-block-end:1.25rem}.nl-home .ui-header[data-overlay-hero=true]{background:#080908}}.nl-home [data-home-tone]{transition:background-color .9s ease}.nl-home [data-home-tone=dark]{background:#292b28;color:#fff}.nl-home [data-home-tone=dark][data-in-view=true]{background:#101210}.nl-home [data-home-tone=light]{background-color:#f2f3f1;color:#171817}.nl-home [data-home-tone=light][data-in-view=true]{background-color:#e9ebe7}.nl-home #home-films section{--color-canvas:transparent;--color-ink:#fff;--color-ink-soft:#daddd5;--color-accent:#ddd2c3;--color-line:#74786f;--color-surface-raised:#30332e}.nl-home-button{border-radius:999px}.nl-home-proof{position:relative;padding-bottom:5rem}.nl-home-proof-grid{grid-template-columns:1.05fr 1fr;gap:0;align-items:center}.nl-home-proof-grid>figure{position:relative;z-index:1;justify-self:end;width:min(65%,520px);margin-inline-end:-6%}.nl-home-proof-grid>figure>picture{border-radius:16px;overflow:hidden}.nl-home-proof-grid>figure>figcaption{position:absolute;bottom:1rem;inset-inline-start:1rem;margin:0;padding:.5rem .8rem;border-radius:99px;background:#fff;color:#171817;font-size:.75rem}.nl-home-proof-grid>div{position:relative;z-index:2;margin-top:7rem;filter:drop-shadow(0 16px 24px rgb(0 0 0/15%))}.nl-home-proof-grid [data-demo-slug]{border-radius:16px;background:transparent;box-shadow:none}.nl-home-ambient{margin:0}.nl-home-ambient-frame{position:relative;width:100%;aspect-ratio:16/9;background:#090a09;overflow:hidden;border-radius:16px}.nl-home-ambient-frame img,.nl-home-ambient-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.nl-home-ambient button{position:absolute;inset-inline-end:1rem;bottom:1rem;width:48px;height:48px;border:1px solid #aaa;border-radius:50%;background:rgb(0 0 0/65%);color:#fff;cursor:pointer}.nl-home-ambient figcaption{padding:1rem clamp(1.25rem,6vw,6rem) 0;font-size:.6875rem;line-height:1.6;letter-spacing:.04em;color:#e0e3db}.nl-home-final{position:relative;isolation:isolate;display:grid;place-items:center;min-height:560px;padding:6rem 1.25rem;text-align:center}.nl-home-final>picture{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.nl-home-final>picture img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.nl-home-final:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(0 0 0/62%)}.nl-home-final h2{max-width:15ch;margin-inline:auto}.nl-home-final p{margin:1rem 0 0;line-height:1.5}@media (max-width:767px){.nl-home-proof-grid{grid-template-columns:1fr}.nl-home-proof-grid>figure{justify-self:start;width:55%;margin:0}.nl-home-proof-grid>div{width:75%;margin:-30% 0 0 auto}.nl-home-proof-grid>figure>figcaption{top:1rem;bottom:auto}.nl-home-final{min-height:0;aspect-ratio:3/2;padding:1.5rem 1.25rem}.nl-home-final h2{font-size:clamp(1.625rem,7vw,2rem);line-height:1.1}.nl-home-final p{margin-top:.625rem;font-size:.8125rem}.nl-home-final .nl-home-button{margin-top:1rem}.nl-home-final>picture img{object-position:50% 50%}.nl-home-reel{padding-block:3rem}}@media (prefers-reduced-motion:reduce){.nl-home [data-home-tone]{transition:none}.nl-home [data-home-tone=dark]{background:#101210}.nl-home [data-home-tone=light]{background:#f2f3f1}}body:has(.nl-home)>.consent-footer nav{display:none}body:has(.nl-home)>.consent-footer{padding-block:.5rem}@media (max-width:767px){.nl-home-ambient-frame{aspect-ratio:var(--video-mobile-ratio,3/2)}.nl-home-ambient-frame img,.nl-home-ambient-frame video{object-fit:var(--video-mobile-fit,cover);object-position:var(--video-mobile-focus,50% 50%)}}.nl-home :is(.nl-home-range,#home-films,.nl-home-proof,.nl-home-reel,.nl-home-process,.nl-home-pricing,.nl-home-trust,.nl-home-final){position:relative}.nl-home :is(.nl-home-range,#home-films,.nl-home-proof,.nl-home-reel,.nl-home-process,.nl-home-pricing,.nl-home-trust,.nl-home-final):after{content:"";position:absolute;z-index:1;inset-block-start:0;inset-inline:0;block-size:clamp(1.5rem,4vw,3rem);background:linear-gradient(to bottom,var(--home-seam-from),transparent);pointer-events:none}.nl-home .nl-home-range{--home-seam-from:#101110}.nl-home #home-films{--home-seam-from:#fff}.nl-home .nl-home-proof{--home-seam-from:#101210}.nl-home .nl-home-process{--home-seam-from:#fff}.nl-home .nl-home-pricing,.nl-home .nl-home-reel+.nl-home-process{--home-seam-from:#101210}.nl-home .nl-home-process+.nl-home-pricing{--home-seam-from:#e9ebe7}.nl-home .nl-home-final,.nl-home .nl-home-reel{--home-seam-from:#fff}.nl-home .nl-home-trust{--home-seam-from:#f2f3f1}