@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg-white: #ffffff;--bg-off-white: #f8faf9;--bg-light-green: #f0f9f4;--green-900: #064e3b;--green-800: #065f46;--green-700: #047857;--green-600: #059669;--green-500: #10b981;--green-400: #34d399;--green-300: #6ee7b7;--green-200: #a7f3d0;--green-100: #d1fae5;--green-50: #ecfdf5;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-hover: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .6);--glass-border-subtle: rgba(5, 150, 105, .08);--glass-blur: blur(24px);--glass-blur-heavy: blur(40px);--glass-shine: linear-gradient(135deg, rgba(255,255,255,.7) 0%, rgba(255,255,255,.1) 40%, rgba(255,255,255,.3) 100%);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--glass-shadow-hover: 0 12px 48px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(0, 0, 0, .02);--text-primary: #064e3b;--text-secondary: #047857;--text-tertiary: #059669;--text-muted: #6b7280;--text-light: #9ca3af;--font-display: "Instrument Serif", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "Space Grotesk", "SF Mono", monospace;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-2xl: 40px;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-white);color:var(--text-primary);min-height:100vh;overflow-x:hidden}#root{position:relative;z-index:1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#05966933;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#05966959}::selection{background:var(--green-200);color:var(--green-900)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.1;letter-spacing:-.02em;color:var(--green-900)}p{line-height:1.7}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}video{will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width: 768px){.hero-section{height:100svh}.hero-nav{padding:4px 6px!important;gap:2px!important;top:12px!important}.hero-nav .nav-link{display:none!important}.hero-content{padding:0 20px!important}.hero-badge{margin-bottom:20px!important}.hero-cta-row{flex-direction:column!important;gap:10px!important;width:100%;max-width:280px}.hero-cta-row button{width:100%!important;justify-content:center!important}.tech-strip{padding:10px 16px!important;flex-wrap:wrap;gap:8px;justify-content:center!important}.tech-strip .tech-label{display:none!important}.tech-strip .tech-items{gap:16px!important;flex-wrap:wrap;justify-content:center}.plants-section,.features-section{padding:80px 20px!important;gap:40px!important}.plant-grid,.feature-grid{grid-template-columns:1fr!important;gap:12px!important}.scanner-modal{max-width:100%!important;max-height:95vh!important;border-radius:20px!important;margin:8px!important}}@media (max-width: 480px){.hero-nav{top:8px!important}.hero-content{padding:0 16px!important}.tech-strip .tech-items span{font-size:.65rem!important}.plants-section,.features-section{padding:60px 16px!important}}@supports (padding-top: env(safe-area-inset-top)){.hero-nav{top:max(12px,env(safe-area-inset-top))!important}}@media (hover: none){*{-webkit-tap-highlight-color:transparent}}
