.niche-bg{position:fixed;inset:0;z-index:0;background:var(--bg) url(../img/ending.jpg) 72% 50% / cover no-repeat}.n-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 6vh) var(--gutter) 12vh}.n-hero__copy{position:relative;width:min(600px,100%);text-shadow:var(--tshadow)}.n-hero__copy:before{content:"";position:absolute;inset:-18% -16% -18% -30%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 62% at 42% 50%,rgba(var(--bg-rgb),.66),rgba(var(--bg-rgb),.38) 48%,rgba(var(--bg-rgb),0) 76%)}.n-crumb{color:#cfc6b8;margin-bottom:1.4rem}.n-crumb a{text-decoration:none;color:inherit;border-bottom:1px solid rgba(207,198,184,.35)}.n-crumb a:hover{color:var(--text)}.n-hero .hero__title{font-size:clamp(36px,4.4vw,64px)}.n-hero .hero__sub{max-width:38ch}.n-problem{padding:20vh var(--gutter) 14vh;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,6vw,7rem);align-items:start}.n-problem__head{display:flex;flex-direction:column;gap:1rem}.n-problem__body{display:flex;flex-direction:column;gap:1.2rem;font-size:clamp(17px,1.3vw,19px)}.n-problem__body p:not(:first-child){color:var(--muted)}.n-benefits{padding:14vh var(--gutter)}.n-benefits__head{display:flex;flex-direction:column;gap:1rem;max-width:640px;margin-bottom:3.5rem}.n-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.n-benefits__grid--4{grid-template-columns:repeat(2,1fr);max-width:1000px}.benefit{padding:clamp(26px,2.6vw,36px);display:flex;flex-direction:column;gap:.9rem}.benefit p:last-child{color:var(--muted)}.n-benefits__grid .reveal.in:nth-child(2){transition-delay:.1s}.n-benefits__grid .reveal.in:nth-child(3){transition-delay:.2s}.n-benefits__grid .reveal.in:nth-child(4){transition-delay:.3s}.n-benefits__grid .reveal.in:nth-child(5){transition-delay:.4s}.n-demo{padding:14vh var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2.5rem,5vw,6rem);align-items:center}.n-demo__media{position:relative;display:block;aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 80px #00000059}.n-demo__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.n-demo__media:hover img{transform:scale(1.04)}.n-demo__media .chip{position:absolute;left:16px;bottom:16px;z-index:2}.n-demo__copy{display:flex;flex-direction:column;gap:1.2rem}.n-demo__copy .text-link{align-self:flex-start;margin-top:.4rem}.n-more{padding:12vh var(--gutter) 4vh}.n-more__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.4rem}.n-more__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.n-more__card{padding:26px 24px;display:flex;flex-direction:column;gap:.7rem;text-decoration:none;color:var(--text);transition:border-color .3s,transform .3s}.n-more__card:hover{border-color:rgba(var(--accent-rgb),.55);transform:translateY(-3px)}.n-more__card p:last-child{color:var(--muted);font-size:15px}@media(max-width:1100px){.n-benefits__grid,.n-more__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px),(hover:none),(prefers-reduced-motion:reduce){.niche-bg{background-position:68% 50%}}@media(max-width:768px){.n-hero{padding:calc(var(--nav-h) + 10vh) var(--gutter) 10vh}.n-hero__copy:before{inset:-14% -8%}.n-problem,.n-demo{grid-template-columns:1fr;padding:12vh var(--gutter)}.n-benefits{padding:10vh var(--gutter)}.n-benefits__grid,.n-more__grid{grid-template-columns:1fr}}
