.nature-landing,.dark .nature-landing{--background: 40 33% 99%;--foreground: 211 56% 20%;--card: 0 0% 100%;--card-foreground: 211 56% 20%;--primary: 14 85% 60%;--primary-foreground: 211 56% 13%;--secondary: 200 38% 94%;--secondary-foreground: 211 56% 20%;--muted: 40 23% 96%;--muted-foreground: 211 15% 39%;--accent: 200 81% 79%;--accent-foreground: 198 61% 30%;--border: 210 22% 86%;--ring: 198 61% 30%}.nature-landing{font-family:var(--font-body)}.nature-landing :is(a,button){-webkit-tap-highlight-color:transparent}.nature-landing :is(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.nature-landing button:not(:disabled),.nature-landing a{cursor:pointer}.nature-landing .nn-container{width:min(100% - 3rem,1180px);margin-inline:auto}.nature-landing .nn-section{padding-block:88px}.nature-landing .nn-heading{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.85rem,3.4vw,2.8rem);line-height:1.2;letter-spacing:-.045em;text-wrap:balance}.nature-landing .nn-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.7}.nature-landing .nn-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.8rem 1.25rem;border-radius:5px;font-size:13px;font-weight:700;line-height:1.4;transition:background-color .18s,color .18s}.nature-landing .nn-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.nature-landing .nn-button-primary:hover{background:hsl(var(--primary) / .83)}.nature-landing .nn-button-outline{border:1px solid currentColor}.nature-landing .nn-button-outline:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.nature-landing .nn-button-light{background:hsl(var(--background));color:hsl(var(--foreground))}.nature-landing .nn-button-light:hover{background:hsl(var(--secondary))}.nature-landing .nn-text-link{display:inline-flex;min-height:44px;align-items:center;gap:.6rem;font-size:13px;font-weight:700;text-underline-offset:5px}.nature-landing .nn-text-link:hover{text-decoration:underline}.nature-landing .nn-video-hero{min-height:560px}.nature-landing .nn-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nature-landing .nn-video-scrim{background:linear-gradient(90deg,hsl(var(--background) / .82),hsl(var(--background) / .62) 50%,hsl(var(--background) / .22))}@media (max-width: 767px){.nature-landing .nn-video-scrim{background:hsl(var(--background) / .7)}}.nature-landing .nn-nav-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;font-size:12px;font-weight:700;border-bottom:2px solid transparent}.nature-landing .nn-nav-trigger:hover,.nature-landing .nn-nav-trigger[aria-expanded=true]{border-color:hsl(var(--primary))}.nature-landing .nn-mega-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:1.8fr 1fr;gap:28px;padding:28px;border:1px solid hsl(var(--border));border-radius:0 0 10px 10px;background:hsl(var(--background));box-shadow:0 20px 40px hsl(var(--foreground) / .14);z-index:30}.nature-landing .nn-menu-link{display:flex;align-items:center;gap:8px;padding:12px;border-radius:5px;font-size:13px;line-height:1.5;min-height:44px}.nature-landing .nn-menu-link:hover{background:hsl(var(--secondary))}.nature-landing .nn-model-card{border-top:1px solid hsl(var(--border));padding-top:24px}@media (max-width: 767px){.nature-landing .nn-header-cta{display:none}.nature-landing .nn-section{padding-block:56px}.nature-landing .nn-container{width:calc(100% - 2.5rem)}.nature-landing .nn-mega-panel{position:static;display:block;padding:8px 0 20px;border:0;box-shadow:none}.nature-landing .nn-mega-panel aside{margin-top:12px}.nature-landing .nn-nav-trigger{width:100%;font-size:14px}}@media (prefers-reduced-motion: reduce){.nature-landing *,.nature-landing *:before,.nature-landing *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
