.landing-v2{--landing-ink:#183129;--landing-muted:#5f6f68;--landing-line:#1831291f;--landing-green:#3f7b57;--landing-green-deep:#2f6847;--landing-soft:#edf4eb;--landing-cream:#f7f5ef;--landing-paper:#fffcf7;--landing-serif:Georgia, "Times New Roman", serif;--landing-sans:var(--font-dm-sans), "DM Sans", ui-sans-serif, system-ui, sans-serif;color:var(--landing-ink);background:radial-gradient(1200px 600px at 12% -10%, #3f7b5729, transparent 60%), radial-gradient(900px 500px at 90% 8%, #d6c49438, transparent 55%), linear-gradient(180deg, #fbfaf6 0%, var(--landing-cream) 48%, #f3f1ea 100%);font-family:var(--landing-sans);overflow-x:clip}.landing-v2 a{color:inherit;text-decoration:none}.landing-v2 .landing-nav{z-index:40;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 5vw 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6d1;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.landing-v2 .landing-nav.is-scrolled{border-bottom-color:var(--landing-line)}.landing-v2 .landing-nav .nura-logo-copy small{display:none}.landing-v2 .landing-nav nav{color:var(--landing-muted);gap:22px;font-size:14px;font-weight:550;display:flex}.landing-v2 .landing-nav nav a:hover{color:var(--landing-ink)}.landing-v2 .nav-actions{align-items:center;gap:14px;display:flex}.landing-v2 .text-link{color:var(--landing-ink);font-size:14px;font-weight:600;display:inline-flex!important}.landing-v2 .primary-cta,.landing-v2 .secondary-cta{min-height:48px;font-family:var(--landing-sans);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:650;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.landing-v2 .primary-cta{background:var(--landing-green);color:#fff;box-shadow:0 10px 28px #3f7b5738}.landing-v2 .primary-cta:hover{background:var(--landing-green-deep);transform:translateY(-1px)}.landing-v2 .secondary-cta{border-color:var(--landing-line);color:var(--landing-ink);background:#fffcf7b8}.landing-v2 .secondary-cta:hover{background:#fff}.landing-v2 .primary-cta.large,.landing-v2 .secondary-cta.large{min-height:52px;padding:0 24px;font-size:15px}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:0;min-height:calc(100svh - 72px);padding:0 0 0 6vw;display:grid;position:relative;overflow:hidden}.landing-hero-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(70% 80% at 78% 42%,#3f7b572e,#0000 62%),radial-gradient(45% 55% at 92% 12%,#d6c49447,#0000 55%),linear-gradient(105deg,#fbfaf6 0%,#f4f7f1 42%,#e8f0e6 100%);position:absolute;inset:0}.landing-hero-atmosphere:after{content:none}.landing-hero-copy{z-index:2;max-width:640px;padding:8vh 4vw 10vh 0;animation:.9s cubic-bezier(.22,1,.36,1) both landing-rise;position:relative}.landing-hero-brand-word{letter-spacing:-.04em;margin:0 0 18px;animation:.85s cubic-bezier(.22,1,.36,1) both landing-rise;color:var(--landing-green-deep)!important;font:600 clamp(44px, 6.5vw, 72px) / .95 var(--landing-serif)!important}.landing-hero h1{letter-spacing:-.03em;max-width:14ch;margin:0;animation:.95s cubic-bezier(.22,1,.36,1) 80ms both landing-rise;color:var(--landing-ink)!important;font:600 clamp(32px, 4.6vw, 48px) / 1.08 var(--landing-serif)!important}.landing-hero-support{max-width:36ch;color:var(--landing-muted);margin:22px 0 0;font-size:18px;font-weight:450;line-height:1.55;animation:1s cubic-bezier(.22,1,.36,1) .16s both landing-rise}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;animation:1.05s cubic-bezier(.22,1,.36,1) .24s both landing-rise;display:flex}.landing-hero-visual{z-index:1;align-self:stretch;place-items:center;min-height:calc(100svh - 72px);animation:1.2s .1s both landing-fade;display:grid;position:relative;overflow:hidden}.landing-hero-stage{place-items:center;width:min(440px,86%);display:grid;position:relative}.landing-hero-figure{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 50px #18312924);width:100%;height:auto;max-height:min(560px,70vh);animation:14s ease-in-out infinite alternate landing-drift;position:relative}.landing-hero-sprout{z-index:2;pointer-events:none;filter:drop-shadow(0 12px 24px #1831291a);width:min(92px,22%);animation:5.5s ease-in-out infinite landing-float;position:absolute;bottom:4%;right:2%}.landing-sprout-svg{width:100%;height:auto;display:block}.landing-sprout-stem{stroke-dasharray:80;stroke-dashoffset:80px;animation:1.4s cubic-bezier(.22,1,.36,1) .2s forwards landing-stem-grow}.landing-sprout-leaf-left,.landing-sprout-leaf-right{transform-origin:100px 110px;opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards landing-leaf-open}.landing-sprout-leaf-left{animation:.9s cubic-bezier(.22,1,.36,1) .85s forwards landing-leaf-open,4.5s ease-in-out 1.8s infinite landing-leaf-sway}.landing-sprout-leaf-right{animation:.9s cubic-bezier(.22,1,.36,1) 1.05s forwards landing-leaf-open,5s ease-in-out 2s infinite landing-leaf-sway-alt}.landing-sprout-bud{opacity:0;transform-origin:102px 78px;animation:.55s cubic-bezier(.22,1,.36,1) 1.25s forwards landing-bud-pop}.landing-sprout-pot,.landing-sprout-soil{animation:.8s cubic-bezier(.22,1,.36,1) both landing-rise}.landing-section{z-index:2;max-width:1120px;margin:0 auto;padding:100px 6vw;position:relative}.landing-section-kicker{color:var(--landing-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.landing-section h2{letter-spacing:-.02em;max-width:16ch;margin:0;font:600 clamp(30px, 4vw, 44px) / 1.12 var(--landing-serif)!important;color:var(--landing-ink)!important}.landing-section>p,.landing-section-lead{max-width:42ch;margin:18px 0 0;color:var(--landing-muted)!important;font-size:17px!important;line-height:1.6!important}.landing-why-more{max-width:42ch;margin-top:1.5rem}.landing-why-more>p{margin:0;color:var(--landing-muted)!important;font-size:17px!important;line-height:1.6!important}.landing-read-more-toggle{color:var(--landing-green-deep);letter-spacing:-.01em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font:650 15px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;-webkit-text-decoration:underline #2f684759;text-decoration:underline #2f684759;display:inline-flex}.landing-read-more-toggle:hover{text-decoration-color:currentColor}.landing-read-more-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3f7b5773}.landing-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.landing-how-step{padding-top:8px;position:relative}.landing-how-step .step-index{color:var(--landing-green);font:600 15px/1 var(--landing-serif);margin-bottom:10px;display:block}.landing-how-step h3{margin:0;font:600 24px/1.2 var(--landing-serif)!important;color:var(--landing-ink)!important}.landing-how-step p{margin:12px 0 0;color:var(--landing-muted)!important;font-size:15px!important;line-height:1.6!important}.landing-why{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.landing-why-panel{background:linear-gradient(145deg, #3f7b571f, transparent 45%), var(--landing-soft);border-radius:28px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.landing-why-sprout{width:min(240px,62%)}.landing-trust{text-align:center;max-width:720px;margin:0 auto;padding:88px 6vw 110px}.landing-trust h2{max-width:18ch;font:600 clamp(28px, 3.8vw, 40px) / 1.15 var(--landing-serif);margin:0 auto}.landing-trust p{max-width:46ch;color:var(--landing-muted);margin:18px auto 0;font-size:16px;line-height:1.6}.landing-trust .primary-cta{margin-top:28px}.landing-v2 footer{border-top:1px solid var(--landing-line);color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 6vw 36px;font-size:14px;display:flex}.landing-v2 footer p{color:var(--landing-muted);margin:0;font-size:14px}.landing-v2 footer nav{gap:18px;display:flex}.landing-v2 footer nav a:hover{color:var(--landing-ink)}.landing-reveal{opacity:1;transition:transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.landing-reveal.is-visible{transform:translateY(0)}@keyframes landing-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-drift{0%{transform:translateY(6px)scale(1)}to{transform:translate(-8px,-4px)scale(1.02)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-pulse{0%,to{opacity:.75;transform:translateY(-52%)scale(1)}50%{opacity:1;transform:translateY(-52%)scale(1.06)}}@keyframes landing-stem-grow{to{stroke-dashoffset:0}}@keyframes landing-leaf-open{0%{opacity:0;transform:scale(.35)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes landing-bud-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes landing-leaf-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes landing-leaf-sway-alt{0%,to{transform:rotate(2deg)}50%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.landing-hero-brand-word,.landing-hero h1,.landing-hero-support,.landing-hero-actions,.landing-hero-visual,.landing-hero-figure,.landing-hero-sprout,.landing-sprout-stem,.landing-sprout-leaf-left,.landing-sprout-leaf-right,.landing-sprout-bud,.landing-hero-atmosphere:after,.landing-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.landing-sprout-stem{stroke-dashoffset:0!important}}@media (max-width:960px){.landing-hero{flex-direction:column;grid-template-columns:1fr;justify-content:flex-end;min-height:calc(100svh - 72px);padding:0;display:flex}.landing-hero-atmosphere{background:radial-gradient(90% 55% at 70% 18%,#3f7b5733,#0000 60%),linear-gradient(#eef4ec 0%,#f7f5ef 58% 100%)}.landing-hero-visual{order:0;place-items:start center;min-height:0;padding-top:18px;position:absolute;inset:0 0 38%}.landing-hero-stage{width:min(360px,78%)}.landing-hero-figure{width:100%;max-height:42vh;animation:none}.landing-hero-sprout{width:min(72px,20%);bottom:2%;right:0}.landing-hero-copy{z-index:2;padding:20px 6vw calc(36px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#f7f5ef 18%);max-width:none;position:relative}.landing-hero-brand-word{margin-bottom:12px;font-size:clamp(40px,12vw,56px)!important}.landing-hero h1{max-width:none;font-size:clamp(26px,7.2vw,34px)!important;line-height:1.15!important}.landing-how-grid,.landing-why{grid-template-columns:1fr}.landing-why-panel{min-height:260px}.landing-v2 .landing-nav nav{display:none}}@media (max-width:640px){.landing-hero-support{font-size:16px}.landing-hero-actions{grid-template-columns:1fr;display:grid}.landing-hero-actions .primary-cta,.landing-hero-actions .secondary-cta{width:100%}.landing-section{padding:72px 6vw}}
