@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");:root{--nd-blue:#dba225;--nd-dark:#050505;--nd-gray:#1a1a1a;--nd-border:rgba(255,255,255,0.1);--nd-font:"Inter",ui-sans-serif,system-ui,sans-serif;--nd-gutter:clamp(1.5rem,5vw,5rem);--nd-page-title:clamp(2.5rem,4.5vw,4rem)}*{box-sizing:border-box}body,html{margin:0;background:var(--nd-dark);color:#ffffff;font-family:var(--nd-font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body{min-height:100vh;overflow-x:hidden}::selection{background:var(--nd-blue);color:#050505}a{color:inherit;text-decoration:none}main{min-height:100vh}.nd-fade-up{opacity:1;transform:none;will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.nd-fade-up{opacity:1;transform:none}}.nd-shell{width:min(1280px,calc(100% - var(--nd-gutter) * 2));margin:0 auto}.nd-page{min-height:100vh;padding-top:4rem;background:var(--nd-dark);color:#ffffff}.nd-page.nd-page-home{padding-top:0}.nd-kicker{margin:0 0 1rem;font-size:.7rem;letter-spacing:.48em;color:var(--nd-blue);font-weight:700}.nd-button,.nd-kicker{text-transform:uppercase}.nd-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.35rem;border:1px solid var(--nd-border);border-radius:999px;background:transparent;color:#ffffff;font-size:.68rem;font-weight:600;letter-spacing:.28em;text-decoration:none;transition:all .25s ease}.nd-button.is-solid,.nd-button:hover{background:#ffffff;border-color:#ffffff;color:#050505}.nd-button.is-solid:hover{background:rgba(255,255,255,.88);border-color:rgba(255,255,255,.88)}.nd-page h1,.nd-page h2,.nd-page h3{font-weight:300;letter-spacing:-.05em}.nd-header{position:fixed;top:0;left:0;right:0;z-index:20;background:rgba(5,5,5,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--nd-border)}.nd-header-inner{width:min(1280px,calc(100% - var(--nd-gutter) * 2));margin:0 auto;height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nd-header-right{gap:2rem}.nd-brand,.nd-header-right{display:flex;align-items:center}.nd-brand{gap:.85rem;text-decoration:none}.nd-brand-logo-image{display:block;width:auto;height:1.45rem;filter:invert(1)}.nd-logo-text{font-size:1rem;font-weight:700;letter-spacing:.28em}.nd-logo-text,.nd-nav{text-transform:uppercase}.nd-nav{display:flex;align-items:center;gap:2.25rem;font-size:.68rem;letter-spacing:.32em}.nd-nav a{text-decoration:none;opacity:.72;transition:opacity .2s ease}.nd-nav a:hover{opacity:1}.nd-footer{border-top:1px solid var(--nd-border);padding:6rem 0 3rem;background:#000000}.nd-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem}.nd-footer h3{margin:0 0 .9rem;font-size:.64rem;letter-spacing:.38em;text-transform:uppercase;color:rgba(255,255,255,.32);font-weight:700}.nd-footer a,.nd-footer p{margin:0;font-size:.95rem;line-height:1.8;text-decoration:none;color:#ffffff;opacity:.62}.nd-footer a:hover{opacity:1}.nd-footer-brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;margin-bottom:1.5rem}.nd-footer-brand-logo{display:block;width:auto;height:1.1rem;filter:invert(1)}.nd-footer-bottom{border-top:1px solid var(--nd-border);padding-top:1.2rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.3)}.nd-case-blocks{display:flex;flex-direction:column;gap:80px;padding:80px 24px 160px;max-width:1440px;margin:0 auto}.nd-case-block.is-narrow{max-width:720px;margin:0 auto;width:100%}.nd-case-block.is-wide{max-width:1100px;margin:0 auto;width:100%}.nd-case-block.is-full{width:100%}.nd-case-hero-block{position:relative;min-height:70vh;display:flex;align-items:flex-end;padding:64px 32px;overflow:hidden;border-radius:8px;background:var(--nd-gray)}.nd-case-hero-block.is-light{background:#ffffff;color:#050505}.nd-case-hero-media{position:absolute;inset:0;background-size:cover;background-position:50%;width:100%;height:100%;object-fit:cover;z-index:0}.nd-case-hero-block:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55));z-index:1}.nd-case-hero-block.is-light:after{background:linear-gradient(180deg,transparent 40%,rgba(255,255,255,.6))}.nd-case-hero-copy{position:relative;z-index:2;max-width:720px}.nd-case-hero-copy h2{font-size:clamp(28px,4vw,56px);line-height:1.05;margin:0 0 16px;letter-spacing:-.01em}.nd-case-hero-copy p{font-size:clamp(15px,1.4vw,18px);line-height:1.5;margin:0;color:rgba(255,255,255,.72)}.nd-case-hero-block.is-light .nd-case-hero-copy p{color:rgba(5,5,5,.72)}.nd-case-image-block img{display:block;width:100%;height:auto;border-radius:4px}.nd-case-image-block img.is-square{aspect-ratio:1/1;object-fit:cover}.nd-case-image-block img.is-landscape{aspect-ratio:16/9;object-fit:cover}.nd-case-image-block img.is-portrait{aspect-ratio:4/5;object-fit:cover}.nd-case-gallery-item figcaption,.nd-case-image-block figcaption,.nd-case-video-block figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.62)}.nd-case-gallery-block{display:grid;grid-template-columns:repeat(var(--gallery-columns,3),1fr);gap:24px}@media (max-width:720px){.nd-case-gallery-block{grid-template-columns:1fr}}.nd-case-gallery-item{margin:0}.nd-case-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.nd-case-text-block{font-size:clamp(16px,1.4vw,18px);line-height:1.7;color:#ffffff}.nd-case-text-block .nd-kicker{margin:0 0 12px}.nd-case-text-block p{margin:0 0 1em}.nd-case-text-block h2{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.01em;margin:32px 0 12px}.nd-case-text-block h3{font-size:clamp(18px,1.8vw,22px);margin:28px 0 10px}.nd-case-video-block video{display:block;width:100%;height:auto;border-radius:4px;background:#000}.nd-blog-hero{padding:6rem 0 3.5rem;max-width:44rem}.nd-blog-hero h1{margin:0 0 2rem;font-size:var(--nd-page-title);line-height:1.12}.nd-blog-hero p{margin:0;max-width:32rem;line-height:1.9;color:rgba(255,255,255,.45)}.nd-blog-empty{padding:4rem 0 6rem;border-top:1px solid var(--nd-border);color:rgba(255,255,255,.55)}.nd-blog-empty-label{margin:0 0 1rem;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.35)}.nd-blog-empty p{margin:0;max-width:38rem;line-height:1.9}.nd-blog-empty a{color:#ffffff;text-decoration:underline;text-underline-offset:.18em}.nd-blog-empty a:hover{color:var(--nd-blue)}.nd-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--nd-border);padding-bottom:4rem}.nd-blog-card{border-bottom:1px solid var(--nd-border);border-right:1px solid var(--nd-border)}.nd-blog-card:nth-child(2n){border-right:none}.nd-blog-card-link{display:grid;gap:1.6rem;padding:2.4rem 1.5rem 2.6rem 0;text-decoration:none}.nd-blog-card-media{aspect-ratio:16/9;overflow:hidden;border:1px solid var(--nd-border);background:var(--nd-gray);position:relative}.nd-blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.4);transition:filter .6s ease,transform .8s ease}.nd-blog-card-link:hover .nd-blog-card-media img{filter:grayscale(0);transform:scale(1.04)}.nd-blog-card-media-empty{display:block;width:100%;height:100%;background:linear-gradient(135deg,#141414,#060606)}.nd-blog-card-meta{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 .75rem;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.42)}.nd-blog-card-meta time{color:rgba(255,255,255,.7)}.nd-blog-card-copy h2{margin:0 0 .8rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.15;letter-spacing:-.02em;color:#ffffff}.nd-blog-card-copy p{margin:0;color:rgba(255,255,255,.58);line-height:1.85}.nd-blog-card-cta{display:inline-flex;margin-top:1.2rem;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:#ffffff;opacity:.7;transition:color .2s ease,opacity .2s ease}.nd-blog-card-link:hover .nd-blog-card-cta{color:var(--nd-blue);opacity:1}@media (max-width:720px){.nd-blog-grid{grid-template-columns:1fr}.nd-blog-card,.nd-blog-card:nth-child(2n){border-right:none;padding-right:0}}.nd-page.nd-page-post{background:var(--nd-dark)}.nd-post{padding:5rem 0 6rem;display:grid;gap:2.5rem;max-width:880px;margin:0 auto}.nd-post-back{font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.45);text-decoration:none}.nd-post-back:hover{color:#ffffff}.nd-post-header h1{margin:0 0 1.2rem;font-size:clamp(2.6rem,5vw,4rem);line-height:1.04;letter-spacing:-.04em}.nd-post-meta{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1.4rem;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.42)}.nd-post-meta time{color:rgba(255,255,255,.7)}.nd-post-excerpt{margin:0;font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,.65);max-width:56ch}.nd-post-hero{margin:1rem 0 0;border:1px solid var(--nd-border);background:var(--nd-gray)}.nd-post-hero img{display:block;width:100%;height:auto}.nd-post-body{font-size:1.02rem;line-height:1.85;color:rgba(245,245,242,.78);max-width:70ch}.nd-post-body h2{margin:2.2rem 0 .8rem;font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.02em;color:#ffffff}.nd-post-body h3{margin:1.8rem 0 .7rem;font-size:clamp(1.2rem,1.8vw,1.4rem);color:#ffffff}.nd-post-body p{margin:0 0 1.1em}.nd-post-body a{color:#ffffff;text-decoration:underline;text-underline-offset:.18em}.nd-post-body a:hover{color:var(--nd-blue)}.nd-post-body blockquote{margin:1.4rem 0;padding-left:1.2rem;border-left:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.75)}.nd-works-hero{padding:6rem 0 4rem;max-width:44rem}.nd-works-hero h1{margin:0 0 2rem;font-size:var(--nd-page-title);line-height:1.12}.nd-works-hero p{margin:0;max-width:32rem;line-height:1.9;color:rgba(255,255,255,.45)}.nd-works-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.nd-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--nd-border)}.nd-works-card{display:block;padding:2rem 1.5rem 2.4rem 0;border-right:1px solid var(--nd-border);border-bottom:1px solid var(--nd-border);text-decoration:none}.nd-works-card:nth-child(3n){border-right:none}.nd-works-card-index{margin:0 0 2.2rem;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;opacity:.35}.nd-works-card-media{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--nd-border);margin-bottom:1.4rem;background:var(--nd-gray)}.nd-works-card-media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.06);transition:transform .8s ease,filter .6s ease}.nd-works-card:hover .nd-works-card-media img{filter:grayscale(0);transform:scale(1)}.nd-works-card h3{margin:0 0 .8rem;font-size:1.2rem;color:#ffffff}.nd-works-card p{margin:0;color:rgba(255,255,255,.5);line-height:1.8}.nd-works-card-link{display:inline-flex;margin-top:1.3rem;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:#ffffff;opacity:.7;transition:opacity .2s ease,color .2s ease}.nd-works-card:hover .nd-works-card-link{opacity:1;color:var(--nd-blue)}.nd-works-card.is-archive{cursor:default}.nd-works-card.is-archive .nd-works-card-link,.nd-works-card.is-archive:hover .nd-works-card-link{color:rgba(255,255,255,.42);opacity:.58}@media (max-width:960px){.nd-works-grid{grid-template-columns:1fr}.nd-works-card,.nd-works-card:nth-child(3n){padding-right:0;border-right:none}}.nd-legal{padding:3rem 0 5rem}.nd-legal h1{margin:0 0 1rem;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.96}.nd-legal h2{margin:2.1rem 0 .8rem;font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.48)}.nd-legal p{margin:0 0 .9rem;max-width:78ch;font-size:1rem;line-height:1.85;color:rgba(245,245,242,.78)}.nd-legal a{color:#ffffff;text-decoration:underline;text-underline-offset:.18em}.nd-legal a:hover{color:var(--nd-blue)}.nd-legal-meta{color:rgba(255,255,255,.42)!important;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem!important}.nd-legal-subpoint{padding-left:1rem;border-left:1px solid rgba(255,255,255,.12)}body:has(.nd-page-case) .nd-footer,body:has(.nd-page-case) .nd-header{display:none}.nd-page.nd-page-case{padding-top:0;background:#000000}.nd-case-topbar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.8rem 2.75rem;background:rgba(14,14,14,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nd-case-back,.nd-case-menu,.nd-case-nav a{text-decoration:none;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.36);transition:color .22s ease}.nd-case-back:hover,.nd-case-menu:hover,.nd-case-nav a:hover{color:#ffffff}.nd-case-nav{display:flex;gap:3rem;align-items:center}.nd-case-cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;text-decoration:none;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff}.nd-case-cta:hover{background:#ffffff;color:#050505}.nd-case-main{min-height:100vh;padding:8.2rem 2.75rem 3rem}.nd-case-grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:4rem;align-items:center}.nd-case-copy{display:flex;flex-direction:column;gap:2.2rem}.nd-case-copy h1{margin:0;font-size:clamp(2.25rem,3.8vw,3.5rem);line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.nd-case-subtitle{margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5;color:rgba(255,255,255,.68);letter-spacing:-.03em}.nd-case-tags{display:flex;flex-wrap:wrap;gap:.7rem}.nd-case-tag{display:inline-flex;align-items:center;padding:.6rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.7)}.nd-case-about{max-width:28rem}.nd-case-about h2{margin:0 0 .9rem;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.34)}.nd-case-about p{margin:0;font-size:.92rem;line-height:2;color:rgba(255,255,255,.56)}.nd-case-link{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff}.nd-case-link:hover{color:var(--nd-blue)}.nd-case-media{position:relative;min-height:42rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#111111}.nd-case-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.96;filter:brightness(1.02) saturate(.95)}.nd-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08) 48%,rgba(0,0,0,.12))}.nd-case-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2.75rem 2.4rem;color:rgba(255,255,255,.32)}.nd-case-footer a,.nd-case-footer p{margin:0;text-decoration:none;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:inherit}.nd-case-footer-links{display:flex;gap:2rem}@media (max-width:1100px){.nd-case-grid{grid-template-columns:1fr;gap:2rem}.nd-case-media{min-height:28rem}}@media (max-width:720px){.nd-case-topbar{padding:1.1rem 1rem}.nd-case-nav{display:none}.nd-case-main{padding:6rem 1rem 2rem}.nd-case-media{min-height:21rem}.nd-case-copy h1{font-size:clamp(2.25rem,9vw,3rem)}.nd-case-subtitle{font-size:1.1rem}.nd-case-footer{padding:0 1rem 1.8rem;flex-direction:column;align-items:flex-start}.nd-case-footer-links{gap:1rem;flex-wrap:wrap}}.nd-page.nd-page-contact{background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.05),transparent 24%),linear-gradient(180deg,#0a0a0a,#060606 38%,#000000)}.nd-contact-main{position:relative;padding:8rem 0 6rem}.nd-contact-glow{position:absolute;inset:4rem 0 auto;display:flex;justify-content:center;pointer-events:none}.nd-contact-glow:before{content:"";width:min(72vw,820px);height:min(72vw,820px);border-radius:999px;background:rgba(255,255,255,.045);filter:blur(140px);opacity:.6}.nd-contact-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.75rem}.nd-contact-copy{max-width:64rem}.nd-contact-copy .nd-kicker{margin-bottom:1.15rem}.nd-contact-copy h1{margin:0 0 2rem;font-size:var(--nd-page-title);line-height:1.12;letter-spacing:-.04em}.nd-contact-copy p{margin:0 auto;max-width:45rem;font-size:1.08rem;line-height:1.9;color:rgba(255,255,255,.58)}.nd-contact-action{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 1.8rem;border:1px solid rgba(255,255,255,.12);background:#ffffff;color:#050505;text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:-.02em;transition:all .28s ease}.nd-contact-action:hover{background:#ffffff;border-color:#ffffff;transform:translateY(-2px)}.nd-contact-action:after{content:"\2192";font-size:1.05rem;transition:transform .28s ease}.nd-contact-action:hover:after{transform:translateX(.35rem)}.nd-contact-access{width:100%;padding-top:2rem;display:grid;gap:2.4rem}.nd-contact-access-label{margin:0 0 .55rem;font-size:.64rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.42)}.nd-contact-mail{display:inline-block;text-decoration:none;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.04em;color:#ffffff;transition:color .24s ease}.nd-contact-mail:hover{color:rgba(255,255,255,.7)}.nd-contact-links{flex-wrap:wrap;justify-content:center;gap:0;padding:.95rem 1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.02)}.nd-contact-links,.nd-contact-links a{display:inline-flex;align-items:center}.nd-contact-links a{gap:.55rem;padding:0 1.2rem;text-decoration:none;font-size:.64rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.58);transition:color .24s ease}.nd-contact-links a:hover{color:#ffffff}.nd-contact-links span{display:block;width:1px;height:1rem;background:rgba(255,255,255,.12)}.nd-contact-panels{width:100%;margin-top:6.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.nd-contact-panel{position:relative;min-height:26rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#111111}.nd-contact-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;filter:grayscale(1);transition:transform 1s ease,opacity .5s ease}.nd-contact-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.06),rgba(5,5,5,.72) 78%,rgba(5,5,5,.9))}.nd-contact-panel:hover img{transform:scale(1.08);opacity:.5}.nd-contact-panel-copy{position:absolute;left:2rem;right:2rem;bottom:1.8rem;z-index:1}.nd-contact-panel-copy p{margin:0 0 .55rem;font-size:.64rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.56)}.nd-contact-panel-copy h3{margin:0;font-size:1.45rem;line-height:1.08}.nd-contact-note{margin:1rem 0 0;font-size:.92rem;line-height:1.85;color:rgba(255,255,255,.42)}@media (max-width:960px){.nd-contact-main{padding:6.5rem 0 4.5rem}.nd-contact-copy h1{font-size:var(--nd-page-title)}.nd-contact-panels{grid-template-columns:1fr}}@media (max-width:720px){.nd-contact-main{padding-top:5.25rem}.nd-contact-mail{font-size:clamp(1.9rem,9vw,2.7rem)}.nd-contact-links{display:flex;flex-direction:column;border-radius:24px;padding:1rem 1.2rem}.nd-contact-links span{display:none}.nd-contact-links a{padding:.25rem 0}.nd-contact-panel{min-height:19rem}.nd-contact-panel-copy{left:1.2rem;right:1.2rem;bottom:1.15rem}}.nd-page.nd-page-about{background:var(--nd-dark)}.nd-about{padding:2.5rem 0 0}.nd-about-hero{padding:6rem 0 4rem;max-width:44rem}.nd-about-hero h1{margin:0 0 2rem;font-size:var(--nd-page-title);line-height:1.12}.nd-about-hero p{margin:0;max-width:32rem;line-height:1.9;color:rgba(255,255,255,.45)}.nd-about-stage{padding:0 0 2.8rem}.nd-about-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#101010}.nd-about-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.82);transform:scale(1.02)}.nd-about-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.02),rgba(5,5,5,.06) 30%,rgba(5,5,5,.78)),radial-gradient(circle at center,transparent 24%,rgba(5,5,5,.46) 100%)}.nd-about-frame-note{position:absolute;left:2rem;right:2rem;bottom:1.8rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.nd-about-frame-note span{display:inline-flex;align-items:center;gap:.65rem;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.58)}.nd-about-frame-note span:before{content:"";display:block;width:3.2rem;height:1px;background:rgba(255,255,255,.24)}.nd-about-frame-note p{margin:0;max-width:24rem;font-size:.9rem;line-height:1.8;color:rgba(255,255,255,.72);text-align:right}.nd-about-summary{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:3rem;padding:2.4rem 0 0}.nd-about-quote{margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.4;font-style:italic;color:rgba(255,255,255,.84)}.nd-about-meta{display:grid;gap:1.4rem;padding-top:.4rem}.nd-about-meta-label{margin:0 0 .3rem;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.32)}.nd-about-meta p{margin:0;font-size:1.02rem;line-height:1.8;color:rgba(255,255,255,.72)}.nd-about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:4rem 0 0}.nd-about-card{padding:2rem 1.7rem 2.1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018);min-height:16rem}.nd-about-card-index{margin:0 0 2rem;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.32)}.nd-about-card h2{margin:0 0 .9rem;font-size:1.35rem;line-height:1.04}.nd-about-card p{margin:0;color:rgba(255,255,255,.54);line-height:1.9}.nd-about-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem;padding:4.5rem 0 5.5rem;align-items:start}.nd-about-band h2{margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.16;text-transform:uppercase}.nd-about-band-copy p{margin:0 0 1.2rem;color:rgba(255,255,255,.58);line-height:2}@media (max-width:1040px){.nd-about-band,.nd-about-summary{grid-template-columns:1fr}.nd-about-frame-note{align-items:flex-start;flex-direction:column}.nd-about-frame-note p{text-align:left}}@media (max-width:960px){.nd-about-cards{grid-template-columns:1fr}}@media (max-width:720px){.nd-about{padding-top:1.5rem}.nd-about-hero{padding:4.75rem 0 2.5rem}.nd-about-frame{aspect-ratio:4/5}.nd-about-frame-note{left:1.25rem;right:1.25rem;bottom:1.2rem}.nd-about-card{min-height:auto}}.nd-home-experience{background:#010101;color:#fffdf7}html.nd-scroll-hijack-active{scroll-behavior:auto!important}body:has(.nd-home-experience) .nd-header{background:rgba(1,1,1,.22);border-bottom:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.nd-home-experience) .nd-header-inner{width:min(1280px,calc(100% - var(--nd-gutter) * 2))}body:has(.nd-home-experience) .nd-brand-logo-image{height:1.2rem}body:has(.nd-home-experience) .nd-logo-text,body:has(.nd-home-experience) .nd-nav{font-size:.62rem;letter-spacing:.18em}.nd-opening-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#010101}.nd-opening-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:.78;filter:grayscale(.18) contrast(1.08) brightness(.72)}.nd-opening-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(1,1,1,.12),rgba(1,1,1,.42) 52%,rgba(1,1,1,.9)),linear-gradient(90deg,rgba(1,1,1,.58),transparent 42%,rgba(1,1,1,.48))}.nd-opening-noise{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,252,246,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,252,246,.1) 1px,transparent 0);background-size:100% 25%,25% 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 86%,transparent)}.nd-opening-frame{position:relative;min-height:100svh;width:min(1440px,100%);margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:4rem;padding:10rem var(--nd-gutter) calc(2.5rem + env(safe-area-inset-bottom))}.nd-opening-bottomline,.nd-opening-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(255,252,246,.72);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nd-opening-bottomline span,.nd-opening-topline p{margin:0}.nd-opening-bottomline a,.nd-opening-bottomline button{position:relative;display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;border:0;margin:-.8rem 0;padding:.8rem 0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.nd-opening-bottomline a:after,.nd-opening-bottomline button:after{content:"";width:5rem;height:1px;background:currentColor;transform-origin:left;animation:nd-line-pulse 2.2s ease-in-out infinite}.nd-opening-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);align-items:end;gap:4rem}.nd-opening-title-row h1{max-width:19ch;margin:0;font-size:clamp(2.5rem,4.6vw,4.75rem);font-weight:460;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.nd-opening-title-row h1 span{display:block;margin-top:.4em}.nd-opening-meta{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-end;color:rgba(255,252,246,.74);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nd-opening-meta p{margin:0}.nd-opening-meta div{display:flex;gap:.75rem}.nd-opening-bottomline a:hover,.nd-opening-bottomline button:hover,.nd-opening-meta a:hover{color:#ffffff}@keyframes nd-line-pulse{0%,to{transform:scaleX(.24);opacity:.36}50%{transform:scaleX(1);opacity:1}}.nd-vana-section{position:relative;width:min(1280px,calc(100% - var(--nd-gutter) * 2));margin:0 auto;padding:clamp(6rem,10vw,10rem) 0;scroll-margin-top:5.5rem;border-top:1px solid rgba(255,252,246,.1)}.nd-vana-section>*{transition:opacity .45s ease-out,transform .45s ease-out}html.nd-scroll-hijack-active .nd-home-experience .nd-vana-section:not(.is-inview)>*{opacity:.65;transform:translate3d(0,12px,0)}html.nd-scroll-hijack-active .nd-home-experience .nd-vana-section.is-inview>*{opacity:1;transform:translateZ(0)}.nd-vana-intro{min-height:100svh;display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:5rem}.nd-vana-anchor{align-self:start;padding-top:.45rem;color:rgba(255,252,246,.72);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nd-vana-anchor.is-sticky{position:sticky;top:7rem;align-self:start}.nd-vana-heading{max-width:74rem;margin:0 auto;text-align:center}.nd-vana-heading.is-left{margin:0 0 4.5rem;text-align:left}.nd-vana-faq-wrap h2,.nd-vana-final-copy h2,.nd-vana-heading h2{margin:0;color:#fffdf7;font-size:clamp(4rem,8.4vw,10.5rem);font-weight:520;line-height:.82;letter-spacing:-.075em}.nd-vana-heading p{max-width:38rem;margin:1.45rem auto 0;color:rgba(255,252,246,.58);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.75;text-align:justify}.nd-vana-heading.is-left p{margin-left:0}.nd-vana-heading .nd-kicker,.nd-vana-label-link{display:inline-block;margin:0 0 1.15rem;color:rgba(255,252,246,.72);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nd-vana-scroll-story{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:5rem}.nd-vana-story-grid{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1fr);gap:clamp(3rem,7vw,8rem);align-items:start}.nd-vana-phone-stack{position:sticky;top:8rem;min-height:32rem;overflow:clip}.nd-vana-phone{position:absolute;width:min(76%,19rem);aspect-ratio:.72;overflow:hidden;border:1px solid rgba(255,252,246,.13);border-radius:1rem;background:#111111;box-shadow:0 1.5rem 4rem rgba(0,0,0,.3);transform:translate(calc(var(--i) * 1.1rem),calc(var(--i) * 1.5rem))}.nd-vana-phone img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.78);transform:scale(1.04)}.nd-vana-phone:nth-child(2n) img{filter:grayscale(.85) contrast(1.12) brightness(.8)}.nd-vana-story-copy{display:grid;gap:clamp(4rem,8vw,9rem);padding:4rem 0}.nd-vana-story-copy p{margin:0;max-width:36rem;color:rgba(255,252,246,.72);font-size:clamp(1.08rem,1.7vw,1.6rem);line-height:1.55;text-align:justify}.nd-vana-story-copy span{display:block;margin:0 0 1rem;color:rgba(255,252,246,.32);font-size:.66rem;font-weight:700;letter-spacing:.24em}.nd-vana-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nd-vana-project-card{display:block;min-width:0}.nd-vana-project-media{aspect-ratio:.84;overflow:hidden;border-radius:1.4rem;background:#111111}.nd-vana-project-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.74);transform:scale(1.05);transition:transform .8s ease,filter .8s ease}.nd-vana-project-card:hover img{filter:grayscale(.2) brightness(.82);transform:scale(1)}html.nd-scroll-hijack-active .nd-home-experience .nd-vana-projects.is-inview .nd-vana-project-card{opacity:1}.nd-vana-project-card p{margin:1.1rem 0 .4rem;color:rgba(255,252,246,.44);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nd-vana-project-card h3{margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:420;letter-spacing:-.045em}.nd-vana-services{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:5rem}.nd-vana-services .nd-vana-heading{position:sticky;top:7rem;align-self:start}.nd-vana-services .nd-vana-heading h2{font-size:clamp(3rem,6.2vw,7.2rem)}.nd-vana-service-list{border-top:1px solid rgba(255,252,246,.12)}.nd-vana-service{display:grid;grid-template-columns:4rem minmax(12rem,.8fr) minmax(14rem,1fr);gap:1rem;padding:2rem 0;border-bottom:1px solid rgba(255,252,246,.12)}.nd-vana-service span{color:rgba(255,252,246,.32);font-size:.68rem;font-weight:700;letter-spacing:.2em}.nd-vana-service h3{margin:0;font-size:clamp(1.7rem,3.1vw,3.4rem);font-weight:420;letter-spacing:-.055em;line-height:.95}.nd-vana-service p{margin:0;color:rgba(255,252,246,.56);line-height:1.7;text-align:justify}.nd-vana-faq{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:5rem}.nd-vana-faq-wrap{max-width:76rem}.nd-vana-faq-wrap h2{margin-bottom:3rem;font-size:clamp(3.4rem,7vw,8.4rem)}.nd-vana-question{border-top:1px solid rgba(255,252,246,.13)}.nd-vana-question:last-child{border-bottom:1px solid rgba(255,252,246,.13)}.nd-vana-question summary{cursor:pointer;list-style:none;padding:1.45rem 0;color:#fffdf7;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:640;letter-spacing:-.02em;text-transform:uppercase}.nd-vana-question summary::-webkit-details-marker{display:none}.nd-vana-question summary:after{content:"+";float:right;color:rgba(255,252,246,.42)}.nd-vana-question[open] summary:after{content:"-"}.nd-vana-question p{margin:0;max-width:48rem;padding:0 0 1.5rem;color:rgba(255,252,246,.58);line-height:1.75}.nd-vana-final{min-height:82svh;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid rgba(255,252,246,.1)}.nd-vana-final-copy{max-width:82rem}.nd-vana-final-copy h2{margin-bottom:2rem}.nd-vana-final-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,252,246,.2);border-radius:999px;padding:1rem 1.45rem;color:#fffdf7;font-size:.66rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.nd-vana-final-link:hover{background:#fffdf7;color:#010101}.nd-home-manifesto{display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.nd-home-section-index{position:sticky;top:7rem;align-self:start;display:flex;flex-direction:column;gap:.8rem;padding-top:.45rem;color:rgba(255,252,246,.48);font-size:.68rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.nd-home-section-index a,.nd-home-section-index span:first-child{color:rgba(255,252,246,.78)}.nd-home-manifesto-copy{max-width:52rem}.nd-home-final h2,.nd-home-journey-hero h2,.nd-home-manifesto-copy h2,.nd-home-section-head h2{max-width:22ch;margin:0;color:#fffdf7;font-size:clamp(2.4rem,4.3vw,4.25rem);font-weight:450;letter-spacing:-.04em;line-height:1.15;text-wrap:balance}.nd-home-manifesto-copy>p:not(.nd-kicker){max-width:54ch;margin:2.5rem 0 0;color:rgba(255,252,246,.65);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.85}.nd-home-word-cloud{display:flex;flex-wrap:wrap;gap:.85rem;max-width:42rem;margin:2.5rem 0 0}.nd-home-word-cloud span{border:1px solid rgba(255,252,246,.13);border-radius:999px;padding:.7rem 1rem;color:rgba(255,252,246,.72);font-size:.7rem;font-weight:500;letter-spacing:.06em}.nd-home-benefits{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.nd-home-benefit-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.nd-home-image-stack{min-height:clamp(26rem,40vw,36rem)}.nd-home-benefit-copy{display:grid;gap:3rem}.nd-home-small-label{margin:0;color:rgba(255,252,246,.42);font-size:.68rem;font-weight:780;letter-spacing:.2em;text-transform:uppercase}.nd-home-benefit-step{border-top:1px solid rgba(255,252,246,.13);padding-top:1.7rem}.nd-home-benefit-step span{display:block;margin-bottom:1rem;color:rgba(255,252,246,.35);font-size:.68rem;font-weight:780;letter-spacing:.22em}.nd-home-benefit-step h3{margin:0;color:#fffdf7;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:450;letter-spacing:-.025em;line-height:1.25}.nd-home-benefit-step p{max-width:48ch;margin:1.5rem 0 0;color:rgba(255,252,246,.65);line-height:1.85}.nd-home-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:clamp(3rem,7vw,7rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.nd-home-section-head h2{font-size:clamp(2.4rem,4vw,3.75rem)}.nd-home-section-head>p{max-width:48ch;margin:0;color:rgba(255,252,246,.65);line-height:1.85}.nd-home-work-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3rem;align-items:start}.nd-home-work-card{display:block;min-width:0}.nd-home-work-card.is-archive{cursor:default}.nd-home-work-media{aspect-ratio:4/3;overflow:hidden;border-radius:.75rem;background:#101010}.nd-home-work-media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.7) contrast(1.08);transform:scale(1.015);transition:filter .3s ease-out,transform .3s ease-out}.nd-home-work-card:hover .nd-home-work-media img{filter:grayscale(.16) brightness(.84) contrast(1.04);transform:scale(1)}.nd-home-work-caption{display:grid;gap:.75rem;padding:1.5rem 0 0}.nd-home-work-caption p{margin:0;color:rgba(255,252,246,.42);font-size:.62rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.nd-home-work-caption h3{max-width:28rem;margin:0;color:#fffdf7;font-size:clamp(1.125rem,1.5vw,1.4rem);font-weight:450;letter-spacing:-.025em;line-height:1.4}html.nd-scroll-hijack-active .nd-home-experience .nd-home-works.is-inview .nd-vana-project-card{opacity:1}.nd-home-journey-hero{position:relative;min-height:clamp(28rem,65svh,42rem);display:flex;align-items:flex-end;overflow:hidden;border-radius:.75rem;background:#111111}.nd-home-journey-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;filter:grayscale(.75) contrast(1.16) brightness(.7)}.nd-home-journey-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,rgba(1,1,1,.82))}.nd-home-journey-hero>div{position:relative;z-index:1;width:100%;padding:clamp(1.4rem,4vw,4rem)}.nd-home-journey-card p,.nd-home-journey-hero p{margin:0 0 1rem;color:rgba(255,252,246,.62);font-size:.68rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.nd-home-journey-hero h2{max-width:22ch;font-size:clamp(2.25rem,4vw,3.75rem)}.nd-home-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3rem}.nd-home-journey-card{display:grid;grid-template-columns:1fr;gap:2rem;align-content:start;padding:1.75rem;border:1px solid rgba(255,252,246,.1);border-radius:.75rem;background:rgba(255,252,246,.025)}.nd-home-journey-card figure{aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:.4rem;background:#111111}.nd-home-journey-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.68)}.nd-home-journey-card h3{max-width:24ch;margin:0;color:#fffdf7;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:450;letter-spacing:-.025em;line-height:1.25}.nd-home-journey-card span{display:block;max-width:48ch;margin-top:1.5rem;color:rgba(255,252,246,.65);line-height:1.85}.nd-home-services-remix{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.nd-home-service-rows{border-top:1px solid rgba(255,252,246,.16)}.nd-home-service-row{display:grid;grid-template-columns:2rem minmax(0,.85fr) minmax(0,1fr);gap:2rem;align-items:baseline;border-bottom:1px solid rgba(255,252,246,.16);padding:2.5rem 0}.nd-home-service-row>span{color:rgba(255,252,246,.38);font-size:.68rem;font-weight:780;letter-spacing:.18em}.nd-home-service-row h3{margin:0;color:#fffdf7;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:450;letter-spacing:-.025em;line-height:1.25}.nd-home-service-row p{max-width:48ch;margin:0;color:rgba(255,252,246,.65);line-height:1.85}.nd-home-proof{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.nd-home-proof figure{aspect-ratio:.78;margin:0;overflow:hidden;border-radius:clamp(1.2rem,2vw,2.2rem);background:#111111}.nd-home-proof img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.78)}.nd-home-proof blockquote{margin:0}.nd-home-proof blockquote p{max-width:25ch;margin:0;color:#fffdf7;font-size:clamp(1.9rem,3.4vw,3.25rem);font-style:italic;font-weight:420;letter-spacing:-.035em;line-height:1.3}.nd-home-proof cite{display:block;margin-top:2rem;color:rgba(255,252,246,.5);font-size:.68rem;font-style:normal;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.nd-home-final{min-height:70svh;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,252,246,.1);text-align:center}.nd-home-final>div{max-width:48rem}.nd-home-final h2{margin-bottom:3rem}@media (max-width:1050px){.nd-home-benefit-layout,.nd-home-benefits,.nd-home-manifesto,.nd-home-proof,.nd-home-section-head,.nd-home-services-remix,.nd-opening-title-row,.nd-vana-faq,.nd-vana-intro,.nd-vana-scroll-story,.nd-vana-services{grid-template-columns:1fr}.nd-home-section-index{position:relative;top:auto}.nd-opening-meta{flex-direction:row;justify-content:space-between}.nd-vana-anchor.is-sticky,.nd-vana-phone-stack,.nd-vana-services .nd-vana-heading{position:relative;top:auto}.nd-vana-story-grid{grid-template-columns:1fr}.nd-vana-phone-stack{min-height:36rem}.nd-vana-phone{width:min(50vw,22rem)}.nd-home-manifesto{min-height:auto}.nd-home-benefit-step p,.nd-home-manifesto-copy>p:not(.nd-kicker),.nd-home-word-cloud{margin-left:0}.nd-home-journey-grid,.nd-home-work-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-home-work-card:nth-child(n){margin-top:0}.nd-home-journey-card,.nd-home-service-row{grid-template-columns:1fr}}@media (max-width:720px){.nd-vana-section,body:has(.nd-home-experience) .nd-header-inner{width:calc(100% - var(--nd-gutter) * 2)}.nd-opening-frame{padding:9rem var(--nd-gutter) calc(2.5rem + env(safe-area-inset-bottom))}.nd-opening-topline{align-items:flex-start;flex-direction:column;gap:.35rem}.nd-opening-title-row h1{font-size:clamp(2.25rem,8.8vw,3.5rem);line-height:1.14}.nd-opening-bottomline{font-size:.58rem}.nd-opening-bottomline a:after,.nd-opening-bottomline button:after{width:2.5rem}.nd-vana-section{padding:6rem 0}.nd-home-final h2,.nd-home-journey-hero h2,.nd-home-manifesto-copy h2,.nd-home-section-head h2,.nd-vana-faq-wrap h2,.nd-vana-final-copy h2,.nd-vana-heading h2{font-size:clamp(2rem,8.6vw,3rem);line-height:1.16}.nd-home-benefit-step p,.nd-home-manifesto-copy>p:not(.nd-kicker),.nd-home-section-head>p,.nd-home-service-row p,.nd-vana-heading p,.nd-vana-service p,.nd-vana-story-copy p{text-align:left}.nd-vana-phone-stack{min-height:28rem}.nd-vana-phone{width:min(72vw,18rem);border-radius:1.7rem}.nd-vana-story-copy{padding:0;gap:3rem}.nd-home-journey-grid,.nd-home-work-wall,.nd-vana-project-grid{grid-template-columns:1fr}.nd-home-work-card:nth-child(n){margin-top:0}.nd-vana-service{grid-template-columns:1fr;gap:.85rem}.nd-home-section-index{gap:.4rem}.nd-home-word-cloud{gap:.75rem}.nd-home-word-cloud span{padding:.65rem .85rem;font-size:.7rem}.nd-home-benefit-step h3,.nd-home-proof blockquote p,.nd-home-service-row h3{font-size:clamp(1.65rem,6.5vw,2.15rem)}.nd-home-journey-hero{min-height:30rem}.nd-home-journey-card{min-height:auto;padding:1.25rem}.nd-opening-title-row{gap:2.5rem}.nd-home-work-wall{gap:3rem}}@media (prefers-reduced-motion:reduce){.nd-opening-bottomline a:after,.nd-opening-bottomline button:after{animation:none}.nd-home-experience *,.nd-home-experience :after,.nd-home-experience :before{animation:none!important;transition:none!important}html.nd-scroll-hijack-active .nd-home-experience .nd-vana-section>*{opacity:1;transform:none}.nd-home-work-media img{transform:none}}.nd-home-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.nd-home-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92;filter:saturate(1.18) brightness(1.08) contrast(1.02)}.nd-home-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.12),rgba(5,5,5,.03) 26%,rgba(5,5,5,.68)),linear-gradient(90deg,rgba(5,5,5,.24),transparent 28%,transparent 72%,rgba(5,5,5,.24))}.nd-home-hero-content{position:relative;z-index:1;padding:0 0 4rem}.nd-home-hero-copy{max-width:46rem}.nd-home-title{margin:0 0 .75rem;font-size:clamp(4.6rem,10.5vw,8.8rem);line-height:.86;letter-spacing:-.06em;text-transform:uppercase}.nd-home-hero .nd-kicker{color:#ffffff}.nd-home-sub{margin:0;max-width:34rem;font-size:1rem;line-height:1.85;color:rgba(255,255,255,.74)}.nd-home-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.nd-home-features{padding:6rem 0;border-top:1px solid var(--nd-border)}.nd-home-features-head{margin-bottom:3rem}.nd-home-features-head p{margin:0 0 .8rem}.nd-home-features-head h2{margin:0;font-size:clamp(2.2rem,4vw,3rem);line-height:1.04}.nd-home-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--nd-border)}.nd-home-feature{padding:2rem 1.5rem 2.4rem 0;border-right:1px solid var(--nd-border);border-bottom:1px solid var(--nd-border)}.nd-home-feature:last-child{border-right:none}.nd-home-feature-index{margin:0 0 2.5rem;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;opacity:.35}.nd-home-feature-media{aspect-ratio:1/1;overflow:hidden;border:1px solid var(--nd-border);margin-bottom:1.4rem;background:var(--nd-gray)}.nd-home-feature-media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.06);transition:transform .8s ease,filter .6s ease}.nd-home-feature:hover .nd-home-feature-media img{filter:grayscale(0);transform:scale(1)}.nd-home-feature h3{margin:0 0 .8rem;font-size:1.25rem;letter-spacing:-.03em}.nd-home-feature p{margin:0;color:rgba(255,255,255,.5);line-height:1.8}.nd-home-stage{padding:6rem 0 8rem;border-top:1px solid var(--nd-border);background:#000000}.nd-home-stage-head{margin:0 0 3rem;max-width:44rem}.nd-home-stage-head h2{margin:0 0 1rem;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.04}.nd-home-stage-head p{margin:0;max-width:36rem;line-height:1.85;color:rgba(255,255,255,.5)}.nd-home-stage-canvas{position:relative;aspect-ratio:16/9;border:1px solid var(--nd-border);background:#050505;overflow:hidden}@media (max-width:720px){.nd-home-stage{padding:4rem 0 5rem}.nd-home-stage-canvas{aspect-ratio:4/3}}.nd-home-vision{padding:8rem 0;background:#000000}.nd-home-vision-frame{position:relative;aspect-ratio:21/9;overflow:hidden;border:1px solid var(--nd-border);background:var(--nd-gray)}.nd-home-vision-frame img{display:block;width:100%;height:100%;object-fit:cover;opacity:.62}.nd-home-vision-overlay{position:absolute;inset:0;flex-direction:column;text-align:center;padding:2rem}.nd-home-vision-overlay,.nd-home-vision-play{display:flex;align-items:center;justify-content:center}.nd-home-vision-play{width:4rem;height:4rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;margin-bottom:2rem;background:rgba(5,5,5,.24);box-shadow:0 0 40px -10px rgba(219,162,37,.28)}.nd-home-vision-play:before{content:"";display:block;width:0;height:0;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:.75rem solid #ffffff;margin-left:.18rem}.nd-home-vision-overlay h4{margin:0 0 .8rem;font-size:.72rem;letter-spacing:.8em;text-transform:uppercase;opacity:.52;font-weight:700}.nd-home-vision-overlay h2{margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.nd-home-vision-copy{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1040px;margin-top:3rem}.nd-home-vision-quote{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.45;font-weight:300}.nd-home-vision-quote span{color:var(--nd-blue);font-weight:500}.nd-home-vision-copy p{margin:0;color:rgba(255,255,255,.45);line-height:2}@media (max-width:960px){.nd-home-features-grid,.nd-home-vision-copy{grid-template-columns:1fr}.nd-home-feature{padding-right:0;border-right:none}}@media (max-width:720px){.nd-home-hero-content{padding:0 0 2.5rem}.nd-home-title{font-size:clamp(3.8rem,18vw,5.8rem)}}@media (max-width:960px){.nd-header-inner,.nd-shell{width:min(1280px,calc(100% - var(--nd-gutter) * 2))}.nd-header-right,.nd-nav{gap:1.25rem}.nd-nav{letter-spacing:.16em}.nd-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.nd-page{padding-top:6.5rem}.nd-header-inner{height:auto;min-height:3.5rem;flex-wrap:wrap;gap:.4rem;padding:.65rem 0}.nd-header-right{width:100%}.nd-nav{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.nd-nav a{white-space:nowrap;padding:.35rem 0}.nd-vana-section{scroll-margin-top:6.5rem}.nd-brand-logo-image{height:1.15rem}.nd-footer-brand-logo{height:1rem}.nd-logo-text{font-size:.9rem;letter-spacing:.22em}.nd-button{letter-spacing:.2em}.nd-footer-bottom{flex-direction:column;align-items:flex-start}.nd-footer-grid{grid-template-columns:1fr}}