.nv-intro{max-width:850px;margin:0 auto;padding:100px 28px 54px;text-align:center}.nv-intro h1{margin:32px auto 0;max-width:390px}.nv-intro h1 img{width:100%;height:auto;filter:invert(1);mix-blend-mode:multiply}.nv-tagline{font-size:clamp(24px,3vw,38px);letter-spacing:-.04em;margin:10px 0 22px}.nv-summary{font-size:18px;line-height:1.7;max-width:560px;margin:auto;opacity:.72}.nv-actions{display:flex;justify-content:center;gap:28px;align-items:center;margin-top:30px;font-size:13px}.nv-actions a,.nv-link{text-decoration:underline;text-underline-offset:5px}.nv-actions span{opacity:.55}.nv-hero{max-width:1440px;margin:0 auto;padding:0 28px}.nv-hero img,.nv-gallery img{display:block;width:100%;height:auto;border-radius:8px}.nv-hero figcaption,.nv-gallery figcaption,.nv-caption{font-size:12px;line-height:1.5;opacity:.58;margin-top:12px}.nv-section{max-width:1100px;margin:0 auto;padding:110px 28px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.nv-section h2,.nv-support h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:22px 0}.nv-copy p{line-height:1.8;font-size:17px;margin:0 0 22px;opacity:.76}.nv-copy small{display:block;opacity:.55;font-size:12px;margin-top:14px}.nv-gallery{max-width:1250px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.nv-gallery figure{margin:0}.nv-gallery figure:first-child{grid-column:1/-1}.nv-caption{grid-column:1/-1;margin:0}.nv-devlog{display:flex;flex-direction:column;gap:10px;padding:26px 0;border-top:1px solid #8884;border-bottom:1px solid #8884;margin:24px 0}.nv-devlog span{font-size:12px}.nv-devlog strong{font-size:23px;font-weight:500}.nv-copy .nv-status{font-size:14px}.nv-support{max-width:760px;margin:0 auto 100px;padding:48px 28px;text-align:center;border-top:1px solid #8884}.nv-support p{max-width:510px;margin:0 auto 24px;line-height:1.8;opacity:.7}.nv-support-button{display:inline-block;padding:15px 23px;border:1px solid #8886;border-radius:30px;font-size:14px}.nv-support-button:hover{background:#8881}.nv-support small{display:block;max-width:420px;margin:20px auto 0;opacity:.55;font-size:12px;line-height:1.7}.nookvale-home{padding-top:70px;padding-bottom:70px}.nookvale-home-card{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;margin-top:25px}.nookvale-home-card img{width:100%;height:auto;border-radius:6px}.nookvale-home-card h2{font-size:clamp(34px,4vw,62px);letter-spacing:-.05em;font-weight:500;margin:16px 0}.nookvale-home-card p{opacity:.65;line-height:1.6;margin-bottom:25px}html[data-theme=dark] .nv-intro h1 img{filter:none;mix-blend-mode:screen}@media(max-width:700px){.nv-intro{padding-top:68px}.nv-intro .project-eyebrow{font-size:9px}.nv-intro h1{max-width:300px}.nv-summary{font-size:16px}.nv-section{grid-template-columns:1fr;gap:16px;padding:70px 24px}.nv-hero{padding:0 16px}.nv-gallery{grid-template-columns:1fr;padding:0 16px}.nv-gallery figure:first-child{grid-column:auto}.nv-gallery figure{grid-column:1}.nv-support{margin-bottom:40px}.nookvale-home-card{grid-template-columns:1fr;gap:20px}.nookvale-home-card h2{margin:12px 0}.nv-actions{gap:20px}.nv-hero figcaption{padding:0 8px}}

/* Public teaser artwork; the full page stays behind the private Site gate. */
.nookvale-preview-art{position:relative;overflow:hidden;background:#171612;border-radius:6px;isolation:isolate}
.nookvale-home-card .nookvale-preview-art>img{width:100%;height:auto;border-radius:0;display:block;transition:transform .7s ease}
.nookvale-home-card:hover .nookvale-preview-art>img{transform:scale(1.025)}
.nookvale-preview-logo{position:absolute;top:10%;left:17%;width:66%;height:auto}
.nookvale-preview-tagline{position:absolute;left:0;right:0;top:43%;text-align:center;font:italic clamp(16px,1.7vw,26px) Georgia,serif;color:#ee642c}
.nookvale-private-note{display:block;font-size:11px;line-height:1.6;opacity:.55;margin-top:14px}
@media(prefers-reduced-motion:reduce){.nookvale-home-card .nookvale-preview-art>img{transition:none}.nookvale-home-card:hover .nookvale-preview-art>img{transform:none}}
