.nl-home{--nl-bg: #111113;--nl-surface: #1b1b1e;--nl-paper: #efeee9;--nl-ink: #202023;--nl-red: #bf2b37;--nl-accent: #ef6873;--nl-muted: #b0afb5;--nl-line: rgba(255,255,255,.14);background: var(--nl-bg);color: #f8f7f4;font-family: 'Urbanist',sans-serif;overflow: clip;isolation: isolate}.nl-home *,.nl-home *::before,.nl-home *::after{box-sizing: border-box}.nl-home .nl-container{width: min(100% - 96px,1280px);margin-inline: auto}.nl-home .nl-section{padding-block: 104px;scroll-margin-top: 100px}.nl-home :where(h1,h2,h3,p,figure,blockquote,dl,dd){margin: 0}.nl-home a{color: inherit;text-decoration: none}.nl-home a:focus-visible{outline: 3px solid var(--nl-accent);outline-offset: 7px}.nl-home img{display: block;max-width: 100%}.nl-home .nl-eyebrow{font-size: 11px;font-weight: 750;letter-spacing: .16em;line-height: 1.6;text-transform: uppercase}.nl-home .nl-section-heading{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;margin-bottom: 52px}.nl-home .nl-section-heading>div{max-width: 750px}.nl-home .nl-section-heading .nl-eyebrow{margin-bottom: 18px;color: var(--nl-accent)}.nl-home h2{font-size: clamp(32px,4.3vw,64px);font-weight: 580;letter-spacing: -.045em;line-height: 1.06;text-wrap: balance}.nl-home h3{font-weight: 650;letter-spacing: -.025em;line-height: 1.2}.nl-home .nl-section-intro{max-width: 550px;margin-top: 24px;color: var(--nl-muted);font-size: 16px;line-height: 1.7}.nl-home .nl-section-symbol{font-size: 96px;font-weight: 400;line-height: .85;color: var(--nl-red)}.nl-home .nl-asterisk{width: 86px;height: 86px;position: relative;flex: 0 0 86px}.nl-home .nl-asterisk i{position: absolute;left: 40px;top: 0;width: 5px;height: 86px;background: currentColor;border-radius: 2px}.nl-home .nl-asterisk i:nth-child(2){transform: rotate(45deg)}.nl-home .nl-asterisk i:nth-child(3){transform: rotate(90deg)}.nl-home .nl-asterisk i:nth-child(4){transform: rotate(135deg)}.nl-home .nl-arrow{display: inline-block;width: 22px;height: 22px;flex: 0 0 22px;position: relative;transform: rotate(-45deg);transition: transform .25s ease}.nl-home .nl-arrow::before{content: '';position: absolute;height: 1.5px;width: 18px;top: 10px;left: 1px;background: currentColor}.nl-home .nl-arrow::after{content: '';position: absolute;width: 9px;height: 9px;right: 3px;top: 6px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg)}.nl-home .nl-button,.nl-home .nl-text-link{display: inline-flex;align-items: center;justify-content: center;gap: 22px;min-height: 48px;font-size: 14px;font-weight: 700;line-height: 1.35}.nl-home .nl-button{padding: 12px 12px 12px 24px;border-radius: 8px;transition: background .2s,transform .2s}.nl-home .nl-button--red{background: linear-gradient(120deg,#ca3542,#ad2330);color: #fff;box-shadow: inset 0 1px 0 #ffffff24,0 8px 24px #ad233026}.nl-home .nl-button>.nl-arrow{width: 36px;height: 36px;flex-basis: 36px;border: 1px solid #ffffff38;border-radius: 5px;transform: none}.nl-home .nl-button>.nl-arrow::before{width: 16px;top: 17px;left: 9px;transform: rotate(-45deg)}.nl-home .nl-button>.nl-arrow::after{width: 9px;height: 9px;top: 9px;right: 9px;transform: none}.nl-home .nl-button--red:hover{background: #a7232e;transform: translateY(-2px)}.nl-home a:hover>.nl-arrow,.nl-home a:focus-visible>.nl-arrow{transform: rotate(0)}.nl-home .nl-text-link{border-bottom: 1px solid var(--nl-line);padding-block: 12px}.nl-home a.nl-text-link:hover{border-color: currentColor}.nl-home .nl-hero{position: relative;padding-block: 64px 76px;background: radial-gradient(ellipse at 88% 35%,#3b191d 0,transparent 55%),linear-gradient(160deg,#151416,#111113 70%)}.nl-home .nl-hero::before{content: '';position: absolute;inset: 0 0 0 50%;opacity: .18;pointer-events: none;background-image: linear-gradient(#d8acb114 1px,transparent 1px),linear-gradient(90deg,#d8acb114 1px,transparent 1px);background-size: 54px 54px;mask-image: radial-gradient(ellipse,#000,transparent 72%)}.nl-home .nl-hero__layout{display: grid;grid-template-columns: 1.15fr 1fr;align-items: center;gap: 28px}.nl-home .nl-hero__copy{position: relative;z-index: 2;padding-block: 20px}.nl-home .nl-hero__badge{display: flex;gap: 12px;align-items: center;margin-bottom: 30px;color: #d2cdd0}.nl-home .nl-status-dot{width: 6px;height: 6px;flex-shrink: 0;border-radius: 50%;background: var(--nl-accent);box-shadow: 0 0 0 5px rgba(239,104,115,.1)}.nl-home .nl-hero h1{max-width: 710px;font-size: clamp(42px,5vw,76px);font-weight: 600;line-height: 1.035;letter-spacing: -.05em;text-wrap: balance}.nl-home .nl-hero h1>span{color: var(--nl-accent)}.nl-home .nl-hero__description{max-width: 495px;margin-top: 30px;font-size: 16px;font-weight: 450;line-height: 1.8;color: var(--nl-muted)}.nl-home .nl-actions{display: flex;flex-wrap: wrap;gap: 24px;align-items: center;margin-top: 34px}.nl-home .nl-hero__visual{height: 510px;position: relative;min-width: 0}.nl-home .nl-orbit{position: absolute;width: 510px;height: 510px;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(-27deg);border: 1px solid #eea2aa24;border-radius: 50%;background: radial-gradient(circle,#bf2b371a,transparent 70%)}.nl-home .nl-orbit i{position: absolute;inset: 11%;border: 1px solid #eea2aa18;border-radius: 50%}.nl-home .nl-orbit i:nth-child(2){inset: -10%;border-style: dashed;border-color: #eea2aa12}.nl-home .nl-orbit i:nth-child(3){inset: 29%;border-color: #eea2aa14}.nl-home .nl-orbit i:nth-child(4){inset: 17% auto auto 11%;width: 7px;height: 7px;border: 0;background: #f18f97;box-shadow: 0 0 18px #ef68738c}.nl-home .nl-sculpture{position: absolute;width: 110%;max-width: none;height: auto;top: -48px;left: -7%;pointer-events: none}.nl-home .nl-browser{position: absolute;z-index: 1;width: 96%;left: 2%;top: 96px;border: 1px solid #ffffff2b;border-radius: 10px;overflow: hidden;background: #1a1a1c;box-shadow: 0 35px 65px #0007;transform: perspective(1000px) rotateY(-9deg) rotateZ(-5deg)}.nl-home .nl-browser__bar{display: flex;align-items: center;gap: 5px;padding: 12px 14px;border-bottom: 1px solid #ffffff12}.nl-home .nl-browser__bar i,.nl-home .nl-project__browser i{width: 5px;height: 5px;border-radius: 50%;background: #999}.nl-home .nl-browser__bar i:first-child{background: var(--nl-accent)}.nl-home .nl-browser__bar span{flex: 1;text-align: right;font: 9px monospace;letter-spacing: .06em;color: #aaa}.nl-home .nl-browser>img{width: 100%;aspect-ratio: 16 / 10;height: auto;object-fit: cover;object-position: top}.nl-home .nl-phone{position: absolute;z-index: 2;width: 116px;bottom: 12px;left: 0;border: 5px solid #363639;border-radius: 22px;overflow: hidden;background: #161616;box-shadow: 0 20px 40px #0008;transform: rotate(5deg)}.nl-home .nl-phone img{width: 100%;height: auto;aspect-ratio: 9 / 18;object-fit: cover;object-position: top}.nl-home .nl-performance{position: absolute;z-index: 3;right: 0;bottom: 10px;width: 194px;padding: 22px;border: 1px solid #ffffff24;border-radius: 12px;background: linear-gradient(135deg,#353034f2,#201e23f5);box-shadow: inset 0 1px 0 #ffffff08,0 20px 48px #0004;transform: rotate(3deg)}.nl-home .nl-performance__top{display: flex;justify-content: space-between;align-items: center;gap: 8px;color: #d3c7ca;font-size: 11px}.nl-home .nl-performance__top .material-symbols-outlined{color: var(--nl-accent);font-size: 22px}.nl-home .nl-performance__value{margin-block: 12px 4px;font-size: 38px;line-height: 1.1;letter-spacing: -.05em;font-weight: 600}.nl-home .nl-performance__caption{font-size: 10px;line-height: 1.5;color: #c5b9bf}.nl-home .nl-visual-mark{display: flex;flex-direction: column;position: absolute;right: 6px;top: 26px;font-size: 11px;letter-spacing: .15em}.nl-home .nl-visual-mark>span{font: 8px monospace;color: #b4989c;margin-top: 5px;letter-spacing: .12em}.nl-home .nl-stats{border-block: 1px solid var(--nl-line)}.nl-home .nl-stats__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding-block: 32px}.nl-home .nl-stats__grid>div{display: flex;flex-direction: column-reverse;padding: 0 30px;border-left: 1px solid var(--nl-line)}.nl-home .nl-stats__grid>div:first-child{border-left: 0;padding-left: 0}.nl-home .nl-stats dt{color: var(--nl-muted);margin-top: 8px;font-size: 12px}.nl-home .nl-stats dd{font-size: 46px;line-height: 1.1;letter-spacing: -.055em;font-weight: 500}.nl-home .nl-services{background: var(--nl-paper);color: var(--nl-ink);position: relative}.nl-home .nl-services::before{content: '';position: absolute;top: 0;left: 50%;width: 1px;height: 36px;background: #29232938}.nl-home .nl-services .nl-eyebrow{color: #9d2430}.nl-home .nl-services__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.nl-home .nl-service{display: flex;flex-direction: column;min-width: 0;padding: 32px;border: 1px solid #24242424;border-radius: 12px;background: #f8f7f25e;transition: background .25s,border-color .25s,transform .25s,box-shadow .25s}.nl-home a.nl-service:hover,.nl-home a.nl-service:focus-visible{background: #fffdf8;border-color: #bf2b3759;transform: translateY(-4px);box-shadow: 0 14px 32px #2520200a}.nl-home .nl-service:first-child{background: linear-gradient(140deg,#c43140,#95202c);color: #fff;border-color: transparent}.nl-home .nl-service:first-child:hover{background: linear-gradient(140deg,#d13b48,#a32331)}.nl-home .nl-service:first-child :is(.nl-index,.material-symbols-outlined,p){color: #fff}.nl-home .nl-service__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 48px}.nl-home .nl-index{color: #68645f;font: 11px monospace}.nl-home .nl-service__top .material-symbols-outlined{font-size: 29px;color: var(--nl-red);width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid currentColor;border-radius: 12px}.nl-home .nl-service h3{font-size: 25px;margin-bottom: 18px}.nl-home .nl-service>p{color: #595753;font-size: 14px;line-height: 1.8;margin-bottom: 30px}.nl-home .nl-service__link{display: flex;justify-content: space-between;gap: 16px;align-items: center;margin-top: auto;font-size: 12px;font-weight: 700}.nl-home .nl-service:hover .nl-arrow{transform: rotate(0)}.nl-home .nl-projects__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 52px 28px}.nl-home .nl-project{min-width: 0;display: block}.nl-home .nl-project:first-child:nth-last-child(odd){grid-column: 1 / -1;display: grid;grid-template-columns: .8fr 1.4fr;gap: 36px;padding: 40px;border: 1px solid var(--nl-line);border-radius: 16px;background: radial-gradient(ellipse at 100% 0,#3c232c60,transparent 70%),#1c1b1e;align-items: center}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__info{grid-row: 1;grid-column: 1;flex-direction: column;padding: 0;gap: 24px}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__screen{grid-column: 2;grid-row: 1}.nl-home .nl-project:first-child:nth-last-child(odd) h3{font-size: clamp(30px,3.4vw,48px);font-weight: 550;line-height: 1.06}.nl-home .nl-project__number{display: none}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__number{display: block;font: 11px monospace;color: var(--nl-muted);margin-bottom: 48px}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__cta{display: inline-flex;padding-top: 6px;border-bottom: 1px solid #ffffff38;padding-bottom: 12px}.nl-home .nl-project__screen{position: relative;overflow: hidden;aspect-ratio: 16 / 10;border: 1px solid var(--nl-line);background: #292729;border-radius: 9px}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__screen{aspect-ratio: 1.32;box-shadow: 0 24px 36px #0004}.nl-home .nl-project__browser{display: flex;align-items: center;gap: 5px;padding: 11px 14px;position: absolute;z-index: 2;top: 0;left: 0;width: 100%;background: #292729;border-bottom: 1px solid #ffffff15}.nl-home .project-scroll-preview__image{position: absolute;inset: 28px 0 0;background-position: center top;background-size: 100% auto;background-repeat: no-repeat;transition: background-position 10s cubic-bezier(.2,.55,.35,1)}.nl-home .nl-project:hover .project-scroll-preview__image,.nl-home .nl-project:focus-visible .project-scroll-preview__image{background-position: center bottom}.nl-home .nl-project__open{position: absolute;z-index: 2;bottom: 20px;right: 20px;display: grid;place-items: center;width: 52px;height: 52px;background: var(--nl-paper);color: var(--nl-ink);border-radius: 50%;box-shadow: 0 4px 16px #0002;transition: background .2s}.nl-home .nl-project:hover .nl-project__open{background: var(--nl-red);color: #fff}.nl-home .nl-project__info{display: flex;justify-content: space-between;align-items: flex-start;gap: 24px;padding-top: 24px}.nl-home .nl-project__info .nl-eyebrow{color: var(--nl-accent);margin-bottom: 8px;font-size: 10px}.nl-home .nl-project h3{font-size: 28px}.nl-home .nl-project__description{max-width: 600px;margin-top: 12px;font-size: 14px;line-height: 1.7;color: var(--nl-muted)}.nl-home .nl-project__cta{display: flex;align-items: center;flex-shrink: 0;gap: 12px;font-size: 11px;font-weight: 650;padding-top: 24px}.nl-home .nl-project__placeholder{display: grid;place-items: center;height: 100%;padding: 30px;font-size: 32px;background: radial-gradient(ellipse at 50% 120%,#67242c,#211e20 75%)}.nl-home .nl-references{border-top: 1px solid var(--nl-line);padding-top: 68px}.nl-home .nl-references h2{font-size: 36px}.nl-home .nl-references__grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px}.nl-home .nl-reference{display: flex;align-items: center;justify-content: center;min-height: 128px;padding: 22px;border: 1px solid var(--nl-line);border-radius: 10px;background: #1b1b1e}.nl-home .nl-reference img{width: 100%;max-height: 82px;height: auto;object-fit: contain;filter: grayscale(1);opacity: .95;transition: filter .2s,opacity .2s}.nl-home .nl-reference:hover img,.nl-home .nl-reference:focus-visible img{filter: none;opacity: 1}.nl-home .nl-reference>span{font-size: 15px;font-weight: 650;text-align: center}.nl-home .nl-process{background: radial-gradient(ellipse at 0 100%,#5120294a,transparent 55%),#201e21}.nl-home .nl-process__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 36px;margin: 0;padding: 0;list-style: none}.nl-home .nl-process__grid li{border-top: 1px solid #ffffff30;padding-top: 24px;position: relative}.nl-home .nl-process__grid li::before{content: '';position: absolute;top: -4px;left: 0;width: 7px;height: 7px;background: var(--nl-accent);border-radius: 50%;box-shadow: 0 0 0 5px #38252a}.nl-home .nl-process__number{display: block;font-size: 80px;line-height: 1;font-weight: 450;letter-spacing: -.06em;margin-bottom: 36px;color: #f0818a}.nl-home .nl-process h3{font-size: 22px;margin-bottom: 14px}.nl-home .nl-process li p{font-size: 14px;color: var(--nl-muted);line-height: 1.8}.nl-home .nl-testimonials{border-bottom: 1px solid var(--nl-line)}.nl-home .nl-testimonials__layout{display: grid;grid-template-columns: .8fr 1.2fr;gap: 100px}.nl-home .nl-testimonials .nl-eyebrow{color: var(--nl-accent);margin-bottom: 20px}.nl-home .nl-testimonials h2{font-size: clamp(32px,3.5vw,48px)}.nl-home .nl-quote-mark{display: block;color: var(--nl-accent);font: 100px/.6 Georgia,serif;margin-top: 16px}.nl-home .nl-testimonials figure{padding-left: 38px;border-left: 1px solid var(--nl-line)}.nl-home .nl-testimonials blockquote{font-size: clamp(26px,2.5vw,36px);line-height: 1.45;letter-spacing: -.025em;font-weight: 450}.nl-home .nl-testimonials figcaption{display: flex;gap: 16px;align-items: center;margin-top: 32px}.nl-home .nl-testimonials figcaption img{border-radius: 50%;width: 48px;height: 48px;object-fit: cover}.nl-home .nl-testimonials figcaption p{font-size: 15px;font-weight: 700;margin-bottom: 5px}.nl-home .nl-testimonials figcaption span{font-size: 12px;color: var(--nl-muted)}.nl-home .nl-journal__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px}.nl-home .nl-post{display: flex;flex-direction: column;min-width: 0;border-bottom: 1px solid var(--nl-line)}.nl-home .nl-post__image{aspect-ratio: 16 / 9;overflow: hidden;border-radius: 6px;background: #232326}.nl-home .nl-post__image img{width: 100%;height: 100%;object-fit: contain}.nl-home .nl-post__body{padding: 26px 0}.nl-home .nl-post__image{transition: box-shadow .25s}.nl-home .nl-post:hover .nl-post__image{box-shadow: 0 0 0 1px #ef68735c}.nl-home .nl-post:hover h3{color: var(--nl-accent)}.nl-home .nl-post .nl-eyebrow{color: var(--nl-accent);margin-bottom: 12px}.nl-home .nl-post h3{font-size: 26px;line-height: 1.3;max-width: 520px}.nl-home .nl-post .nl-text-link{border: 0;margin-top: 15px}.nl-home .nl-final{background: radial-gradient(ellipse at 100% 0,#e7535f55,transparent 60%),linear-gradient(120deg,#ad2330,#c72f3d);position: relative;padding-block: 96px;overflow: hidden}.nl-home .nl-final::before{content: '';width: 640px;height: 640px;position: absolute;border: 1px solid #ffffff24;border-radius: 50%;right: -80px;top: -140px;box-shadow: 0 0 0 60px #ffffff08,0 0 0 120px #ffffff05;pointer-events: none}.nl-home .nl-final__layout{display: grid;grid-template-columns: 1fr 240px;align-items: center;gap: 70px;position: relative}.nl-home .nl-final h2{max-width: 780px;font-size: clamp(38px,4.6vw,68px)}.nl-home .nl-final p{max-width: 590px;margin-top: 22px;color: #fff;font-size: 16px;line-height: 1.7}.nl-home .nl-final__link{display: flex;flex-direction: column;gap: 20px;align-items: center;justify-content: center;width: 200px;height: 200px;padding: 25px;border: 1px solid #ffffff70;border-radius: 50%;text-align: center;background: #ffffff08;box-shadow: 0 0 0 12px #ffffff05;transition: background .2s,color .2s,box-shadow .2s}.nl-home .nl-final__link>.nl-arrow{width: 44px;height: 44px;flex-basis: 44px}.nl-home .nl-final__link>.nl-arrow::before{width: 40px;top: 21px}.nl-home .nl-final__link>.nl-arrow::after{width: 20px;height: 20px;top: 12px;right: 5px}.nl-home .nl-final__link>span:last-child{font-size: 14px;font-weight: 700}.nl-home .nl-final__link:hover{background: var(--nl-paper);color: var(--nl-red)}@media (prefers-reduced-motion: no-preference){.nl-home .nl-hero__copy{animation: nl-enter .6s both}.nl-home .nl-hero__visual{animation: nl-enter .8s .1s both}@keyframes nl-enter{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}}@media (max-width: 1100px){.nl-home .nl-container{width: calc(100% - 64px)}.nl-home .nl-hero__layout{grid-template-columns: 1.15fr 1fr;gap: 20px}.nl-home .nl-orbit{width: 390px;height: 390px}.nl-home .nl-hero__visual{height: 440px}.nl-home .nl-browser{top: 100px}.nl-home .nl-performance{width: 162px;padding: 16px}.nl-home .nl-sculpture{top: 0;width: 116%;left: -9%}.nl-home .nl-service{padding: 25px}.nl-home .nl-testimonials__layout{gap: 50px}.nl-home .nl-project__cta{display: none}.nl-home .nl-project:first-child:nth-last-child(odd){padding: 28px;gap: 28px;grid-template-columns: 1fr 1.25fr}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__number{margin-bottom: 24px}.nl-home .nl-references__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){.nl-home .nl-services__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.nl-home .nl-container{width: calc(100% - 40px)}.nl-home .nl-section{padding-block: 60px}.nl-home .nl-section-heading{gap: 24px;margin-bottom: 32px;align-items: flex-start;flex-direction: column}.nl-home h2{font-size: clamp(30px,7.6vw,44px) !important;line-height: 1.1 !important}.nl-home h3{font-size: 23px !important;line-height: 1.25 !important}.nl-home .nl-section-heading .nl-eyebrow{margin-bottom: 12px}.nl-home .nl-section-symbol{display: none}.nl-home .nl-section-intro{font-size: 15px;margin-top: 16px}.nl-home .nl-hero{padding-block: 34px 24px}.nl-home .nl-hero__layout{grid-template-columns: 1fr;gap: 0}.nl-home .nl-hero__copy{padding: 0}.nl-home .nl-hero h1{max-width: 590px;font-size: clamp(40px,9.4vw,58px) !important;line-height: 1.04 !important;letter-spacing: -.05em}.nl-home .nl-hero__badge{font-size: 10px;margin-bottom: 22px}.nl-home .nl-hero__description{font-size: 15px;line-height: 1.7;margin-top: 22px}.nl-home .nl-actions{margin-top: 26px;gap: 18px}.nl-home .nl-button{padding: 16px 20px}.nl-home .nl-button,.nl-home .nl-text-link{font-size: 13px;gap: 12px}.nl-home .nl-hero__visual{display: none}.nl-home .nl-orbit{width: 330px;height: 330px}.nl-home .nl-browser{top: 46px;width: 83%;left: 8%}.nl-home .nl-phone{width: 78px;bottom: 5px;left: 2%;border-width: 4px;border-radius: 15px}.nl-home .nl-performance{width: 144px;padding: 14px;right: 0;bottom: 4px}.nl-home .nl-performance__value{font-size: 30px;margin-top: 8px}.nl-home .nl-visual-mark{top: 0;right: 0;font-size: 9px}.nl-home .nl-visual-mark>span{font-size: 7px}.nl-home .nl-sculpture{width: 110%;top: -28px;left: -6%}.nl-home .nl-stats__grid{grid-template-columns: repeat(2,minmax(0,1fr));padding-block: 26px;row-gap: 26px}.nl-home .nl-stats__grid>div{padding-inline: 20px 8px}.nl-home .nl-stats__grid>div:nth-child(odd){border-left: 0;padding-left: 0}.nl-home .nl-stats dd{font-size: 34px}.nl-home .nl-stats dt{font-size: 11px}.nl-home .nl-services__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.nl-home .nl-service{padding: 24px 18px}.nl-home .nl-service__top{margin-bottom: 30px}.nl-home .nl-service>p{font-size: 13px;line-height: 1.7}.nl-home .nl-projects__grid,.nl-home .nl-journal__grid{grid-template-columns: 1fr;gap: 36px}.nl-home .nl-project:first-child:nth-last-child(odd){display: flex;flex-direction: column;padding: 18px;gap: 24px;align-items: stretch}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__screen{aspect-ratio: 16 / 10}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__info{gap: 16px}.nl-home .nl-project:first-child:nth-last-child(odd) .nl-project__number{display: none}.nl-home .nl-project:first-child:nth-last-child(odd) h3{font-size: 30px !important}.nl-home .nl-project__info{padding-top: 18px}.nl-home .nl-project__open{width: 42px;height: 42px;right: 12px;bottom: 12px}.nl-home .nl-process__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 24px}.nl-home .nl-process__number{font-size: 46px;margin-bottom: 28px}.nl-home .nl-process li p{font-size: 13px}.nl-home .nl-testimonials__layout{grid-template-columns: 1fr;gap: 36px}.nl-home .nl-testimonials figure{padding-left: 20px}.nl-home .nl-testimonials blockquote{font-size: 23px}.nl-home .nl-final{padding-block: 56px}.nl-home .nl-final__layout{grid-template-columns: 1fr;gap: 30px}.nl-home .nl-final p{font-size: 15px}.nl-home .nl-final__link{flex-direction: row-reverse;width: fit-content;height: auto;border-radius: 6px;padding: 16px 22px;background: var(--nl-paper);color: #98212c}.nl-home .nl-final__link>.nl-arrow{width: 22px;height: 22px;flex-basis: 22px}.nl-home .nl-final__link>.nl-arrow::before{width: 18px;top: 10px}.nl-home .nl-final__link>.nl-arrow::after{width: 9px;height: 9px;top: 6px;right: 3px}}@media (max-width: 480px){.nl-home .nl-services__grid{grid-template-columns: 1fr}.nl-home .nl-service{padding: 24px}.nl-home .nl-service__top{margin-bottom: 20px}.nl-home .nl-service>p{margin-bottom: 22px}.nl-home .nl-references__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.nl-home .nl-reference{min-height: 90px;padding: 18px}}@media (prefers-reduced-motion: reduce){.nl-home *,.nl-home *::before,.nl-home *::after{animation: none;transition: none}.nl-home .nl-project:hover .project-scroll-preview__image,.nl-home .nl-project:focus-visible .project-scroll-preview__image{background-position: center top}}
