@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&f[]=space-grotesk@500,600,700&display=swap";:root{--color-bg: #191b18;--color-surface: #ffffff;--color-surface-alt: #efece4;--color-ink: #11221c;--color-ink-soft: #3a4a44;--color-muted: #6b7672;--color-line: #d9d4c4;--color-line-strong: #b8b09b;--color-primary: #0b3d2e;--color-primary-700: #08301f;--color-primary-50: #e6eee9;--color-accent: #2ed94f;--color-accent-soft: #75f08a;--color-signal: #9c2b1f;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--font-body: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-hero: clamp(2.5rem, 6vw, 4.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(17,34,28,.06), 0 1px 1px rgba(17,34,28,.04);--shadow-md: 0 6px 24px -8px rgba(17,34,28,.18);--shadow-lg: 0 26px 70px -34px rgba(17,34,28,.45);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-interactive: .18s cubic-bezier(.16, 1, .3, 1);--container: 1200px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}img,svg{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);font-weight:600;letter-spacing:-.015em;line-height:1.1;margin:0 0 var(--space-4)}h1{font-size:var(--text-hero);letter-spacing:-.025em}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg);font-weight:700}p{margin:0 0 var(--space-4)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.skip-link{position:absolute;left:var(--space-3);top:var(--space-3);width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:var(--color-ink);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.site-header{position:sticky;top:0;z-index:50;background:#f7f6f2eb;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--color-line)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0}.brand{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:700;color:var(--color-ink);font-size:var(--text-lg);letter-spacing:-.01em}.brand:hover{text-decoration:none}.fg-logo{object-fit:contain;display:block}.fg-logo-wide{width:188px;height:auto}.fg-logo-mark{width:48px;height:48px}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text small{font-family:var(--font-body);font-weight:500;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:4px}.nav-links{display:flex;align-items:center;gap:var(--space-5)}.nav-links a{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-soft);position:relative;padding:var(--space-2) 0}.nav-links a:hover{color:var(--color-primary);text-decoration:none}.nav-links a.active{color:var(--color-primary)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}.nav-links .nav-cta-desktop{padding:11px 18px;min-width:140px;justify-content:center;white-space:nowrap;overflow:visible;line-height:1.15}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--color-accent)}.intro-playing{overflow:hidden}.intro-playing .site-header,.intro-playing main,.intro-playing .site-footer{animation:pageRevealAfterIntro 5.2s var(--ease-out) both}.site-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden;background:#020403;opacity:0;animation:introBlackFade 5.2s var(--ease-out) both}.site-intro-mark-wrap{position:fixed;left:50%;top:50%;width:min(300px,34vw);transform:translate(-50%,-50%) scale(.96);animation:logoMarkFadeIn 5.2s var(--ease-out) both;will-change:transform,opacity}.site-intro-mark{width:100%;height:auto;filter:none}.site-intro-plant{position:fixed;bottom:-2vh;width:min(320px,25vw);height:min(640px,70vh);opacity:0;filter:drop-shadow(0 0 18px rgba(51,177,85,.16));animation:introPlantReveal 5.2s var(--ease-out) both;will-change:opacity,transform}.site-intro-plant-left{left:clamp(28px,7vw,110px);transform-origin:50% 100%}.site-intro-plant-right{right:clamp(28px,7vw,110px);transform-origin:50% 100%;transform:scaleX(-1)}.intro-stem{position:absolute;bottom:0;left:50%;width:clamp(70px,7vw,112px);border-radius:62% 36% 0 0/46% 30% 0 0;background:none;transform-origin:50% 100%;transform:scaleY(0);animation:introStemGrow 5.2s var(--ease-out) both}.intro-stem:before{content:"";position:absolute;inset:0 auto 0 50%;width:58%;border-left:2px solid rgba(111,225,132,.68);border-radius:70% 0 0/38% 0 0;transform:translate(-50%) skew(-8deg);box-shadow:0 0 18px #53d36f3d}.intro-stem:after{content:"";position:absolute;left:48%;top:18%;width:42%;height:58%;border-right:1px solid rgba(113,229,137,.34);border-radius:0 100% 0 0/0 70% 0 0;transform:skew(12deg)}.intro-stem-a{height:108%;rotate:-12deg}.intro-stem-b{height:88%;left:28%;rotate:18deg;animation-delay:.16s}.intro-stem-c{height:76%;left:64%;rotate:-24deg;animation-delay:.26s}.intro-stem i{position:absolute;width:clamp(32px,4.4vw,66px);height:clamp(18px,2.7vw,36px);border-radius:74% 26% 68% 32%/56% 32% 68% 44%;background:radial-gradient(circle at 30% 44%,rgba(232,255,225,.32),transparent 30%),linear-gradient(135deg,#90ec84e0,#1c773c3d);border:1px solid rgba(156,244,151,.2);opacity:0;transform:scale(.55) rotate(var(--leaf-rotate, -24deg));transform-origin:0% 50%;animation:introLeafOpen 5.2s var(--ease-out) both}.intro-stem i:after{content:"";position:absolute;left:12%;top:50%;width:78%;height:1px;background:linear-gradient(90deg,#ebffe65c,#ebffe600);transform:rotate(-8deg)}.intro-stem i:nth-child(1){--leaf-rotate: -28deg;top:20%;left:54%;animation-delay:.62s}.intro-stem i:nth-child(2){--leaf-rotate: 150deg;top:36%;right:54%;transform-origin:100% 50%;animation-delay:.78s}.intro-stem i:nth-child(3){--leaf-rotate: -14deg;top:52%;left:58%;animation-delay:.94s}.intro-stem i:nth-child(4){--leaf-rotate: 162deg;top:68%;right:46%;width:clamp(28px,3.8vw,58px);transform-origin:100% 50%;animation-delay:1.08s}.intro-stem i:nth-child(5){--leaf-rotate: -34deg;top:80%;left:46%;width:clamp(24px,3.4vw,52px);animation-delay:1.2s}.site-intro-lightbar{position:absolute;left:50%;top:calc(100% + 34px);width:min(620px,58vw);height:2px;transform:translate(-50%) scaleX(.55);transform-origin:50% 50%;border-radius:999px;opacity:0;background:linear-gradient(90deg,#48c27300,#73e4944d 28%,#eeffe6eb,#73e4944d 72%,#48c27300);box-shadow:0 0 18px #52dc7b80,0 0 54px #52dc7b40,0 -18px 90px #7cb4542e;animation:introLightbarFade 5.2s var(--ease-out) both;will-change:opacity,transform}@keyframes introBlackFade{0%{opacity:0}12%,84%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes logoMarkFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}48%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}92%{opacity:.28;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes introLightbarFade{0%,20%{opacity:0;transform:translate(-50%) scaleX(.45)}50%,78%{opacity:.9;transform:translate(-50%) scaleX(1)}92%{opacity:.28;transform:translate(-50%) scaleX(.98)}to{opacity:0;transform:translate(-50%) scaleX(.98)}}@keyframes introPlantReveal{0%,20%{opacity:0}48%,78%{opacity:.74}92%{opacity:.26}to{opacity:0}}@keyframes introStemGrow{0%,24%{transform:scaleY(0)}62%,86%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes introLeafOpen{0%,36%{opacity:0;transform:scale(.45) rotate(var(--leaf-rotate, -24deg))}60%,78%{opacity:.92;transform:scale(1) rotate(var(--leaf-rotate, -24deg))}92%{opacity:.26;transform:scale(1) rotate(var(--leaf-rotate, -24deg))}to{opacity:0;transform:scale(1) rotate(var(--leaf-rotate, -24deg))}}@keyframes pageRevealAfterIntro{0%,88%{opacity:0;filter:none}to{opacity:1;filter:none}}@media (max-width: 760px){.site-header{padding-top:max(env(safe-area-inset-top),10px)}.nav-row{min-height:82px;padding-top:18px;padding-bottom:18px}.fg-logo-wide{width:min(246px,72vw)}.site-intro-mark-wrap{width:min(240px,46vw)}.site-intro-lightbar{top:calc(100% + 26px);width:min(420px,72vw)}.site-intro-plant{width:130px;height:330px;opacity:.55}.site-intro-plant-left{left:16px}.site-intro-plant-right{right:16px}}@media (prefers-reduced-motion: reduce){.intro-playing .site-header,.intro-playing main,.intro-playing .site-footer,.site-intro,.site-intro-mark-wrap,.site-intro-plant,.intro-stem,.intro-stem i,.site-intro-lightbar{animation:none!important}.site-intro{display:none}}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:0;padding:var(--space-2) 0;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-ink-soft);cursor:pointer;display:flex;align-items:center;gap:4px}.nav-dropdown-trigger:hover{color:var(--color-primary)}.nav-dropdown-menu{position:absolute;top:100%;left:-12px;min-width:240px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-md);display:none;margin-top:var(--space-2)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.nav-dropdown-menu a:hover{background:var(--color-primary-50);text-decoration:none}.nav-toggle{display:none;background:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer}.nav-toggle svg{width:22px;height:22px}@media (max-width: 900px){.nav-links{position:fixed;top:70px;right:0;bottom:0;left:0;height:calc(100vh - 70px);flex-direction:column;align-items:stretch;gap:0;background:var(--color-surface);padding:var(--space-5) var(--space-5) var(--space-7);border-top:1px solid var(--color-line);overflow-y:auto;transform:none;transition:opacity .2s ease;display:none;opacity:0}.nav-links.open{display:flex;opacity:1}.nav-links a,.nav-dropdown-trigger{padding:var(--space-4) 0;font-size:var(--text-base);border-bottom:1px solid var(--color-line)}.nav-dropdown-menu{position:static;box-shadow:none;border:none;padding:0 0 0 var(--space-4);display:block;margin-top:0}.nav-toggle{display:inline-flex}.nav-cta-desktop{margin-top:var(--space-4)!important;margin-left:0!important;align-self:stretch;justify-content:center;padding:var(--space-4);font-size:var(--text-base)}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);padding:12px 22px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;box-shadow:0 1px #ffffff59 inset;transition:background-color var(--transition-interactive),color var(--transition-interactive),border-color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive);line-height:1}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-700);color:#fff}.btn-outline{background:transparent;color:var(--color-ink);border-color:var(--color-line-strong)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:#9d711e;color:#fff}.btn-ghost{background:transparent;color:var(--color-primary);padding-left:0;padding-right:0}.btn-ghost:after{content:"→";transition:transform .15s ease}.btn-ghost:hover:after{transform:translate(4px)}.btn-lg{padding:16px 28px;font-size:var(--text-base)}.section{padding:var(--space-9) 0}.section-tight{padding:var(--space-8) 0}.section-dark{background:var(--color-primary);color:#e6eee9}.section-dark h1,.section-dark h2,.section-dark h3{color:#fff}.section-dark a{color:var(--color-accent-soft)}.section-alt{background:var(--color-surface-alt)}.not-found-section h1,.not-found-section .lede{color:#f7f6f2}.not-found-section .btn-outline{color:#f7f6f2;border-color:#f7f6f26b;background:#ffffff0f}.not-found-section .btn-outline:hover{color:#fff;border-color:#d8c46cb8;background:#d8c46c1a}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3);display:inline-block}.section-dark .eyebrow{color:var(--color-accent-soft)}.lede{font-size:var(--text-lg);color:var(--color-ink-soft);max-width:62ch;line-height:1.6}.hero{position:relative;background:radial-gradient(ellipse 800px 500px at 88% -10%,rgba(184,134,42,.18),transparent 60%),radial-gradient(ellipse 700px 500px at 10% 110%,rgba(11,61,46,.08),transparent 60%),var(--color-bg);border-bottom:1px solid var(--color-line);overflow:hidden}.hero-manufacturing{min-height:auto;background:radial-gradient(ellipse 780px 440px at 80% 8%,rgba(216,196,108,.24),transparent 60%),radial-gradient(ellipse 620px 440px at 12% 105%,rgba(11,61,46,.1),transparent 64%),linear-gradient(180deg,#fbfaf6 0%,var(--color-bg) 100%)}.hero-lamp-contained{background:radial-gradient(ellipse 620px 180px at 50% 4%,rgba(216,196,108,.26),transparent 64%),radial-gradient(circle at 80% 34%,rgba(16,124,78,.16),transparent 34%),linear-gradient(180deg,#03110d,#061d16 58%,#08261d);border-bottom-color:#d8c46c2e}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(11,61,46,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(11,61,46,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.hero-lamp-contained:before{background:linear-gradient(90deg,rgba(216,196,108,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(216,196,108,.05) 1px,transparent 1px);background-size:44px 44px;opacity:.42;-webkit-mask-image:linear-gradient(180deg,#000,#000 64%,transparent 100%);mask-image:linear-gradient(180deg,#000,#000 64%,transparent 100%)}.hero-lamp-beam{position:absolute;inset:0 0 auto;height:190px;pointer-events:none;overflow:hidden;z-index:1}.hero-lamp-beam:before{content:"";position:absolute;top:-82px;left:50%;width:min(760px,78vw);height:230px;transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(216,196,108,.42),rgba(33,158,100,.18) 42%,transparent 72%);filter:blur(18px);opacity:.82}.hero-lamp-beam .lamp-cone{display:none}.lamp-horizon{position:absolute;top:72px;left:50%;width:min(620px,72vw);height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(216,196,108,.82),rgba(255,255,255,.96),rgba(216,196,108,.82),transparent);box-shadow:0 0 20px #d8c46cc2,0 0 80px #22ad674d}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:var(--space-8);align-items:center;padding:var(--space-9) 0;z-index:2}.hero-copy{max-width:680px;margin:0;text-align:left}.hero h1{margin:0 0 var(--space-5);max-width:12ch;color:var(--color-ink);text-shadow:none}.hero-lamp-contained h1{color:#f7f6f2;text-shadow:0 0 32px rgba(216,196,108,.12)}.hero p.lede{font-size:var(--text-xl);color:var(--color-ink-soft);margin-inline:0}.hero-lamp-contained p.lede{color:#f7f6f2c7}.hero-lamp-contained .eyebrow{color:var(--color-accent-soft)}.hero-cta-row{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-start;margin-top:var(--space-6)}.hero .btn-outline{color:var(--color-ink);border-color:var(--color-line-strong);background:#ffffff8a}.hero .btn-outline:hover{color:var(--color-primary);border-color:var(--color-primary);background:#ffffffc7}.hero-lamp-contained .btn-outline{color:#f7f6f2eb;border-color:#f7f6f252;background:#ffffff0f}.hero-lamp-contained .btn-outline:hover{color:#fff;border-color:#d8c46cb8;background:#d8c46c1a}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-7) 0 0;max-width:700px}.proof-chip{position:relative;overflow:hidden;min-height:124px;padding:var(--space-4);border:1px solid rgba(11,61,46,.12);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#ffffffa3),radial-gradient(circle at 100% 0%,rgba(216,196,108,.16),transparent 44%);box-shadow:0 18px 50px -40px #11221cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-lamp-contained .proof-chip{border-color:#d8c46c2e;background:linear-gradient(180deg,#ffffff1f,#ffffff0f),radial-gradient(circle at 100% 0%,rgba(216,196,108,.18),transparent 44%),#041f16a3;box-shadow:0 20px 54px -34px #000000c7}.proof-chip:after{content:"";position:absolute;inset:auto -32px -44px auto;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,rgba(11,61,46,.12),transparent 68%)}.proof-chip span{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.proof-chip strong{display:block;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1;color:var(--color-ink);margin-bottom:var(--space-2)}.hero-lamp-contained .proof-chip strong{color:#fff}.proof-chip small{display:block;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.hero-lamp-contained .proof-chip small{color:#f7f6f2ad}.hero-visual{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 54% 34%,rgba(174,255,116,.24),transparent 28%),linear-gradient(160deg,#061d16,#0b3d2e 58%,#123f28);border-radius:28px;overflow:hidden;box-shadow:0 40px 90px -54px #11221cd1;border:1px solid rgba(216,196,108,.32);isolation:isolate;transform-style:preserve-3d;z-index:3}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 32%,rgba(255,255,255,.13) 34%,transparent 42%),radial-gradient(circle at 50% 100%,rgba(216,196,108,.22),transparent 42%);mix-blend-mode:screen;opacity:.8;pointer-events:none}@media (max-width: 900px){.hero-inner{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-7) 0}.hero-visual{aspect-ratio:16/10}.hero-proof-grid{grid-template-columns:1fr}}@media (max-width: 560px){.hero h1{max-width:9.5ch}.hero-copy{text-align:left}.hero p.lede{margin-inline:0;color:var(--color-ink-soft)}.hero-lamp-contained p.lede{color:#f7f6f2c7}.hero-cta-row{justify-content:flex-start}.hero-proof-grid{max-width:none}}.hero-vezor{padding:34px 0;background:radial-gradient(circle at 92% 64%,rgba(46,217,79,.52),transparent 28%),linear-gradient(180deg,#050705,#171917);border-bottom:0}.hero-vezor-container{max-width:1440px}.hero-vezor-frame{position:relative;min-height:clamp(760px,82vh,940px);overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:32px;background:radial-gradient(circle at 48% 17%,rgba(117,240,138,.18),transparent 20%),radial-gradient(circle at 80% 28%,rgba(216,196,108,.14),transparent 18%),linear-gradient(180deg,#06140f,#0d4a27 54%,#114f2b);box-shadow:0 34px 110px -70px #000000eb;isolation:isolate}.hero-vezor-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none;z-index:0}.hero-vezor .hero-lamp-beam{inset:34px 0 auto;z-index:4}.hero-vezor .lamp-horizon{top:86px;width:min(720px,64vw);background:linear-gradient(90deg,transparent,rgba(117,240,138,.25),rgba(255,255,255,.88),rgba(117,240,138,.25),transparent);box-shadow:0 0 20px #75f08a73,0 0 96px #75f08a47}.hero-social-rail{display:none}.hero-social-rail span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffad;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;background:#00000029}.hero-vezor .hero-inner{grid-template-columns:minmax(0,.92fr) minmax(420px,.7fr);min-height:inherit;padding:116px min(7vw,92px) 78px;gap:min(6vw,86px)}.hero-vezor .hero-copy{max-width:820px;text-align:center;justify-self:center}.hero-vezor h1{max-width:none;margin-bottom:var(--space-4);color:#edf4ee}.hero-brand-word{display:block;margin-left:clamp(-16px,-1vw,0px);font-size:clamp(3.9rem,7.5vw,7.25rem);line-height:.88;letter-spacing:-.075em;word-spacing:.08em;text-shadow:0 22px 70px rgba(0,0,0,.38)}.hero-title-line{display:block;margin-top:var(--space-5);font-size:clamp(1.75rem,2.7vw,3rem);line-height:1.04;letter-spacing:-.045em}.hero-vezor .eyebrow{color:#ffffffc7}.hero-vezor p.lede{max-width:760px;margin-right:auto;margin-left:auto;color:#f4f7f3c2;font-size:clamp(1rem,1.35vw,1.35rem)}.hero-vezor .hero-cta-row{justify-content:center}.hero-vezor .btn-primary{background:var(--color-accent);color:#04100a;border-color:#ffffff24}.hero-vezor .btn-primary:hover{background:#75f08a;color:#04100a}.hero-vezor .btn-outline{color:#ffffffe0;border-color:#ffffff47;background:#ffffff0d}.hero-vezor .hero-proof-grid{max-width:760px;margin-top:var(--space-5);margin-right:auto;margin-left:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-vezor .proof-chip{min-height:96px;padding:var(--space-3) var(--space-4);border-radius:20px;border-color:#fff3;background:linear-gradient(180deg,#ffffff2e,#ffffff14),#00000047;box-shadow:0 18px 52px -36px #000000d9}.hero-vezor .proof-chip span{color:var(--color-accent-soft)}.hero-vezor .hero-visual{align-self:center;justify-self:stretch;aspect-ratio:4/5;border-radius:30px;transform:rotate(3deg) translateY(8px);border-color:#ffffff47;box-shadow:0 34px 90px -48px #000000e0}.hero-vezor .hero-visual:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 42%,rgba(0,0,0,.16));pointer-events:none}.hero-vezor .hero-photo-stage{background:radial-gradient(circle at 48% 18%,rgba(117,240,138,.14),transparent 34%),linear-gradient(180deg,#07120d,#0b261a)}.hero-vezor .hero-greenhouse{object-fit:cover;object-position:center;padding:0;filter:saturate(1.08) contrast(1.04)}.hero-rotator{overflow:hidden;isolation:isolate}.hero-rotator-image{opacity:0;transform:scale(1.025);animation:heroRotatorFade 24s ease-in-out infinite;will-change:opacity,transform}.hero-rotator-image-1{animation-delay:0s}.hero-rotator-image-2{animation-delay:6s}.hero-rotator-image-3{animation-delay:12s}.hero-rotator-image-4{animation-delay:18s}.hero-rotator-image:nth-child(1){object-position:center 42%}.hero-rotator-image:nth-child(2),.hero-rotator-image:nth-child(3){object-position:center}.hero-rotator-image:nth-child(4){object-position:center 48%}@keyframes heroRotatorFade{0%,24%{opacity:.96;transform:scale(1.01)}30%{opacity:0;transform:scale(1.035)}to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion: reduce){.hero-rotator-image{animation:none;opacity:0;transform:none}.hero-rotator-image:first-child{opacity:.96}}.hero-vezor .hero-media{right:5%;top:9%;bottom:auto;width:28%;transform:rotate(-6deg);border:7px solid rgba(255,255,255,.88);background:#ffffffdb}.hero-vezor .hero-spec-card{left:7%;bottom:18%;width:min(230px,46%);transform:rotate(-4deg);background:#061d16e6;border-color:#75f08a52}.hero-vezor .hero-led{position:absolute;z-index:5;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.36))}.hero-vezor .hero-led-primary{width:31%;right:7%;top:10%;transform:rotate(-5deg);animation-delay:-2s}.hero-vezor .hero-led-secondary{width:29%;right:8%;bottom:10%;transform:rotate(5deg);animation-delay:-4s}.vezor-stats-section{background:#2c2c2a;color:#fff}.vezor-stats-section .trust-bar{gap:var(--space-4);border:0;padding:var(--space-7) 0}.vezor-stats-section .trust-bar-item{min-height:168px;align-items:flex-end;padding:var(--space-5);border-radius:16px;background:#171816;color:#fff;overflow:hidden;position:relative}.vezor-stats-section .trust-bar-item:nth-child(2),.vezor-stats-section .trust-bar-item:nth-child(4){background:var(--color-accent);color:#06120a}.vezor-stats-section .trust-bar-item svg{position:absolute;top:var(--space-4);right:var(--space-4);color:currentColor;opacity:.32;width:58px;height:58px}.vezor-stats-section .trust-bar-item strong{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,2rem);line-height:1;color:currentColor}.vezor-stats-section .trust-bar-item span{color:currentColor;opacity:.74}.vezor-dark-panel{background:#1c1d1b;color:#f4f7f3}.vezor-dark-panel h2,.vezor-product-section h2{color:#f4f7f3}.vezor-dark-panel .systems-ribbon{border-color:#ffffff14;background:#ffffff14}.vezor-dark-panel .systems-ribbon div{background:radial-gradient(circle at 100% 0%,rgba(46,217,79,.22),transparent 50%),#242523}.vezor-dark-panel .systems-ribbon span,.vezor-dark-panel .systems-ribbon strong{color:#f4f7f3}.vezor-dark-panel .cultivation-side{border-color:#ffffff1a;background:#242523}.vezor-dark-panel .cultivation-side p{color:#f4f7f3b3}.vezor-dark-panel .plug-callout{background:#171816;border-color:#ffffff1a}.vezor-product-section{background:#1c1d1b;color:#f4f7f3}.vezor-product-section .section-head p{color:#f4f7f3b8}.vezor-product-section .category-card{border-color:#ffffff1a;background:#242523;color:#f4f7f3}.vezor-product-section .category-card h3,.vezor-product-section .category-card p,.vezor-product-section .category-card .arrow,.vezor-product-section .category-card .cat-icon{color:currentColor}.vezor-product-section .category-card p{opacity:.72}.vezor-product-section .category-card-media{background:#111310;height:clamp(300px,27vw,360px);min-height:0}.vezor-product-section .category-card-featured{background:#242523;color:#f4f7f3}.vezor-product-section .category-card-featured .category-card-media{min-height:0}.vezor-product-section .category-card-media img{box-sizing:border-box;width:100%;height:100%;min-height:0;max-width:none;object-fit:cover;padding:0;filter:none}@media (max-width: 1060px){.hero-vezor .hero-inner{grid-template-columns:1fr;padding-top:126px}.hero-social-rail{display:none}.hero-vezor .hero-visual{max-width:640px;width:100%;margin:0 auto;aspect-ratio:16/10;transform:rotate(0)}}@media (max-width: 700px){.hero-vezor,.hero-vezor-container{padding:0}.hero-vezor-frame{border-width:0 0 1px;border-radius:0;min-height:auto}.hero-vezor .hero-inner{padding:var(--space-8) var(--space-5)}.hero-vezor .hero-copy{text-align:left}.hero-vezor .eyebrow{display:block;margin-bottom:4rem!important}.hero-brand-word{max-width:100%;font-size:clamp(2.4rem,10.5vw,3.2rem);letter-spacing:-.075em;word-spacing:.08em;white-space:normal}.hero-title-line{font-size:clamp(1.55rem,8.5vw,2.45rem)}.hero-vezor p.lede{margin-left:0}.hero-vezor .hero-cta-row{justify-content:flex-start}.hero-vezor .hero-proof-grid{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr;gap:var(--space-4)}.grid-2{grid-template-columns:1fr}}@media (max-width: 600px){.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.card:hover{border-color:var(--color-line-strong);transform:translateY(-4px);box-shadow:var(--shadow-md)}.card h3{margin-bottom:var(--space-2)}.card p{color:var(--color-ink-soft);margin-bottom:var(--space-4);flex:1}.card-cta{font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:var(--space-8);align-items:end;margin-bottom:var(--space-7)}.section-head h2{margin-bottom:0}.section-head p{color:var(--color-ink-soft);font-size:var(--text-lg);margin:0}.product-list-section{color:var(--color-paper);background:radial-gradient(circle at 12% 0%,rgba(89,142,76,.16),transparent 34%),linear-gradient(180deg,#111711,#151c15)}.product-list-section.section-alt{background:radial-gradient(circle at 86% 6%,rgba(184,134,42,.13),transparent 32%),linear-gradient(180deg,#151c15,#101610)}.product-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.product-list-head h2,.product-list-head .eyebrow{color:#f7fbf4}.product-list-head h2{font-family:var(--font-body);font-weight:750;letter-spacing:-.035em;text-shadow:0 2px 18px rgba(0,0,0,.42)}.product-list-head .eyebrow{font-family:var(--font-body);font-weight:700;letter-spacing:.08em}.product-list-head .btn-ghost{color:#f7fbf4;border-color:#ffffff6b;background:#ffffff0d;font-family:var(--font-body);font-weight:700}.product-list-head .btn-ghost:hover{color:#0d1a12;background:var(--color-primary);border-color:var(--color-primary)}.product-list-note{color:#f7fbf4eb;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:1.65;margin-bottom:var(--space-5);max-width:980px}.product-category-showcase{color:var(--color-paper);background:radial-gradient(circle at 12% 0%,rgba(89,142,76,.18),transparent 34%),linear-gradient(180deg,#111711,#161d16)}.product-category-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.42fr);gap:var(--space-5);align-items:end;margin-bottom:var(--space-6)}.product-category-head .eyebrow{grid-column:1 / -1;color:var(--color-accent-soft);margin-bottom:calc(var(--space-5) * -1)}.product-category-head h2{color:#f4f8ef;margin:0;max-width:680px;text-shadow:0 2px 18px rgba(0,0,0,.32)}.product-category-head p{color:#f4f8efe0;margin:0;font-size:var(--text-lg)}.product-category-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.product-category-panel{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:0;padding:var(--space-4);border:1px solid rgba(255,255,255,.22);border-radius:30px;color:var(--color-paper);text-decoration:none;background:linear-gradient(180deg,#ffffff1f,#fff1),#ffffff0b;box-shadow:0 30px 90px -60px #000000d9;transition:border-color var(--transition-interactive),transform var(--transition-interactive),box-shadow var(--transition-interactive)}.product-category-panel:hover{transform:translateY(-5px);border-color:#d8c46c8a;box-shadow:0 36px 110px -62px #000000f5;text-decoration:none}.product-category-panel-image{position:relative;display:grid;place-items:center;overflow:hidden;height:clamp(300px,27vw,360px);min-height:0;border-radius:24px;background:radial-gradient(circle at 50% 30%,rgba(216,196,108,.16),transparent 32%),linear-gradient(145deg,#1c1e1b,#111611 70%)}.product-category-panel-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;opacity:.34;pointer-events:none}.product-category-panel-image span{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#00000061;color:#ffffffdb;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-category-panel-image img{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;box-sizing:border-box;width:calc(100% - 2px);height:calc(100% - 2px);max-width:none;object-fit:contain;padding:0;border-radius:22px;clip-path:inset(0 round 22px);transition:transform .45s var(--ease-out),filter .45s var(--ease-out)}.substrate-panel-image{background:radial-gradient(circle at 46% 28%,rgba(216,196,108,.18),transparent 36%),linear-gradient(145deg,#1a1a17,#22241e 70%)}.substrate-panel-image img{object-fit:contain;padding:0;filter:saturate(1.04) contrast(1.03)}.myco-panel-image{background:radial-gradient(circle at 46% 28%,rgba(147,217,130,.14),transparent 36%),linear-gradient(145deg,#121713,#22251f 70%)}.myco-panel-image img{object-fit:contain;padding:var(--space-3);filter:contrast(1.03) saturate(1.03)}.grow-system-hero-photo img,.product-photo-systems img{object-fit:contain;padding:var(--space-4)}.product-photo-systems{background:radial-gradient(circle at 48% 28%,rgba(147,217,130,.12),transparent 34%),linear-gradient(145deg,#151a16,#22251f 72%)}.product-photo-systems:before{display:none}.product-category-panel:hover img{transform:scale(1.035)}.product-category-panel-copy{padding:var(--space-5) var(--space-2) var(--space-2)}.product-category-panel-copy h3{margin:0 0 var(--space-2);color:#f7fbf4;font-size:clamp(1.55rem,2.5vw,2.35rem);text-shadow:0 2px 16px rgba(0,0,0,.35)}.product-category-panel-copy p{max-width:58ch;margin:0 0 var(--space-4);color:#f4f8efe6;font-size:var(--text-base);line-height:1.6}.product-category-panel-copy strong{color:#89f29a;font-size:var(--text-sm)}.myco-hero-section{color:var(--color-paper);background:radial-gradient(circle at 82% 14%,rgba(216,196,108,.12),transparent 32%),linear-gradient(180deg,#111711,#171b16)}.myco-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.74fr);gap:var(--space-7);align-items:center}.myco-hero-copy h2{max-width:720px;color:#f4f8ef;font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.045em}.myco-hero-copy p{max-width:680px;color:#f4f8efdb;font-size:var(--text-lg)}.myco-hero-photo{display:grid;place-items:center;min-height:clamp(420px,44vw,600px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:32px;background:radial-gradient(circle at 50% 28%,rgba(216,196,108,.12),transparent 35%),linear-gradient(145deg,#1b1e1a,#101511 72%);box-shadow:0 34px 100px -68px #000000fa}.myco-hero-photo img{width:100%;height:100%;max-height:560px;object-fit:contain;padding:var(--space-4);filter:drop-shadow(0 28px 34px rgba(0,0,0,.32))}.myco-photo-grid figure img{object-fit:contain;background:#f7f7f2}.category-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.category-card{position:relative;background:linear-gradient(180deg,#fffffff0,#ffffffb8),var(--color-surface);border:1px solid var(--color-line);border-radius:24px;padding:var(--space-4);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-3);min-height:360px;overflow:hidden;box-shadow:0 20px 60px -48px #11221c9e;transition:border-color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive)}.category-card-featured{grid-column:span 2}.category-card:after{content:"";position:absolute;inset:auto -40px -70px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(184,134,42,.18),transparent 70%);transition:transform .35s ease,opacity .35s ease;opacity:.7}.category-card:hover{border-color:var(--color-primary);text-decoration:none;transform:translateY(-5px);box-shadow:var(--shadow-md)}.category-card:hover:after{transform:scale(1.3) translate(-8px,-8px);opacity:1}.category-card-media{position:relative;overflow:hidden;min-height:190px;border-radius:18px;background:radial-gradient(circle at 54% 36%,rgba(216,196,108,.24),transparent 34%),linear-gradient(145deg,#061d16,#0b3d2e 70%,#183d25)}.category-card-featured .category-card-media{min-height:250px}.category-card-media img{width:100%;height:100%;min-height:inherit;object-fit:contain;padding:var(--space-5);filter:drop-shadow(0 24px 28px rgba(0,0,0,.28));transition:transform .45s var(--ease-out),filter .45s var(--ease-out)}.category-card:nth-child(3) .category-card-media img{object-fit:cover;padding:0;filter:saturate(1.06) contrast(1.02)}.category-card:hover .category-card-media img{transform:scale(1.045);filter:drop-shadow(0 28px 34px rgba(0,0,0,.34))}.category-card:nth-child(3):hover .category-card-media img{filter:saturate(1.08) contrast(1.03)}.category-card-media span{position:absolute;left:var(--space-3);top:var(--space-3);z-index:2;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#041f16ad;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.category-card-content{display:grid;grid-template-columns:46px 1fr;gap:var(--space-3);align-items:start;padding:var(--space-2) var(--space-1) 0;position:relative;z-index:2}.category-card-featured .category-card-content{display:block;padding:var(--space-3) var(--space-2) 0}.category-card .cat-icon{width:42px;height:42px;color:var(--color-primary)}.category-card h3{margin:0 0 var(--space-2);font-size:var(--text-xl)}.category-card p{color:var(--color-ink-soft);margin:0;flex:1;font-size:var(--text-base);line-height:1.55;max-width:62ch}.category-card .arrow{position:relative;z-index:2;font-weight:600;color:var(--color-primary);margin-top:auto;padding:0 var(--space-1) var(--space-1);font-size:var(--text-sm)}.category-card .arrow:after{content:"";display:inline-block;width:0;height:1px;margin-left:7px;vertical-align:middle;background:currentColor;transition:width var(--transition-interactive)}.category-card:hover .arrow:after{width:22px}@media (max-width: 980px){.section-head,.product-category-head,.product-category-panels,.category-bento{grid-template-columns:1fr 1fr}.myco-hero-grid{grid-template-columns:1fr}.category-card-featured{grid-column:span 1}.product-category-head{display:block}.product-category-head .eyebrow{margin-bottom:var(--space-3)}}@media (max-width: 620px){.section-head,.product-category-panels,.category-bento{grid-template-columns:1fr}.product-category-panel{min-height:auto}.product-category-panel-image{height:300px}.myco-hero-photo{min-height:340px}}.product-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-5px);border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.product-card-image{aspect-ratio:4/3;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#09241b,#0b3d2e 64%,#113d26);position:relative;overflow:hidden}.product-card-image-link{display:block;color:inherit}.product-card-body{padding:var(--space-5);flex:1;display:flex;flex-direction:column}.product-sku{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.05em;margin-bottom:var(--space-2)}.product-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.product-card h3 a{color:inherit}.product-card h3 a:hover{color:var(--color-primary)}.product-card-specs{font-size:var(--text-sm);color:var(--color-ink-soft);margin-bottom:var(--space-4);flex:1}.product-card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-line);gap:var(--space-3);flex-wrap:wrap}.product-group-title{margin:var(--space-7) 0 var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.product-list-head+.product-list-note+.product-group-title{margin-top:var(--space-5)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--space-7);align-items:start}.product-detail-gallery{display:grid;gap:var(--space-4)}.product-detail-main-image{min-height:480px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 20%,rgba(46,217,79,.16),transparent 35%),linear-gradient(135deg,#07110d,#0d241a 70%,#15251a);border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:0 32px 90px #00000047;display:grid;place-items:center}.product-detail-main-image>img{width:100%;height:100%;min-height:480px;object-fit:contain;padding:var(--space-5);display:block;transition:transform var(--transition-med)}.product-detail-main-image .product-photo{width:100%;height:100%;min-height:480px;border-radius:0}.product-detail-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.product-detail-thumbs button{display:block;padding:0;border:0;border-radius:var(--radius-sm);background:transparent}.product-detail-thumbs img{width:100%;height:120px;object-fit:contain;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-alt);transition:border-color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive)}.product-detail-thumbs button:hover img,.product-detail-thumbs button.is-active img{border-color:var(--color-primary);box-shadow:0 12px 30px #0000001f}.product-detail-thumbs button.is-active img{transform:translateY(-2px)}.product-detail-panel{position:sticky;top:96px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-sm)}.product-detail-category{display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.product-detail-panel h2{margin-bottom:var(--space-5)}.product-detail-meta{display:grid;gap:var(--space-3);margin:0 0 var(--space-5)}.product-detail-meta div{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.product-detail-meta dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.product-detail-meta dd{margin:0;text-align:right;font-weight:700}.product-detail-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.product-info-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-5)}.product-copy-card,.product-spec-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6)}.detail-bullet-list{margin:var(--space-4) 0 0;padding-left:1.1rem;color:var(--color-ink-soft)}.detail-bullet-list li+li{margin-top:var(--space-2)}.spec-sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.spec-sheet-card{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sm);text-decoration:none}.spec-sheet-card span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.spec-sheet-card img{width:100%;height:180px;object-fit:contain;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-alt);border:1px solid var(--color-line)}.spec-sheet-card strong{color:var(--color-ink);font-size:var(--text-sm)}.spec-sheet-card:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}@media (max-width: 900px){.product-detail-grid,.product-info-grid{grid-template-columns:1fr}.product-detail-panel{position:static}.spec-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.product-detail-main-image,.product-detail-main-image>a,.product-detail-main-image>a>img,.product-detail-main-image>img,.product-detail-main-image .product-photo{min-height:300px}.product-detail-thumbs{grid-template-columns:repeat(2,1fr)}.spec-sheet-grid{grid-template-columns:1fr}}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:2px;background:var(--color-primary-50);color:var(--color-primary)}.tag.tag-accent{background:#b8862a1f;color:#8c641b}.tag.tag-neutral{background:var(--color-surface-alt);color:var(--color-ink-soft)}.spec-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-5)}.spec-list li{display:flex;flex-direction:column;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm)}.spec-list dt,.spec-list .label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.spec-list dd,.spec-list .value{color:var(--color-ink);font-weight:500;margin:0}@media (max-width: 600px){.spec-list{grid-template-columns:1fr}}.page-header{padding:var(--space-8) 0 var(--space-7);border-bottom:1px solid var(--color-line);background:var(--color-surface-alt)}.breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-4)}.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-ink)}.breadcrumb span{margin:0 var(--space-2);color:var(--color-line-strong)}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.trust-bar-item{display:flex;gap:var(--space-3);align-items:flex-start}.trust-bar-item svg{width:28px;height:28px;color:var(--color-primary);flex-shrink:0}.trust-bar-item strong{display:block;font-size:var(--text-sm);margin-bottom:2px}.trust-bar-item span{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width: 900px){.trust-bar{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.trust-bar{grid-template-columns:1fr}}.visual-section{padding-top:var(--space-7)}.systems-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:var(--space-6);border:1px solid rgba(11,61,46,.12);border-radius:22px;overflow:hidden;background:#0b3d2e1f;box-shadow:0 24px 70px -58px #11221c99}.systems-ribbon div{min-height:116px;padding:var(--space-4);background:radial-gradient(circle at 100% 0%,rgba(184,134,42,.12),transparent 52%),#ffffffbd}.systems-ribbon span{display:block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.systems-ribbon strong{display:block;max-width:14ch;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1;color:var(--color-ink)}.cultivation-showcase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--space-6);align-items:stretch}.cultivation-photo{position:relative;min-height:440px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-primary);box-shadow:var(--shadow-lg)}.cultivation-photo img{width:100%;height:100%;min-height:440px;object-fit:cover;filter:saturate(1.12) contrast(1.04);transition:transform .5s ease}.cultivation-photo:hover img{transform:scale(1.035)}.cultivation-photo-tlo{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#061d16,#08261d 58%,#0b3d2e)}.cultivation-photo-tlo:hover img{transform:translate(-50%,-50%) scale(1.015)}.cultivation-photo-tlo img,.cultivation-photo-tlo .tlo-light{position:absolute;left:50%;top:32%;width:min(82%,780px);height:auto;min-height:0;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.48));z-index:4;animation:tlo-hover 5.8s ease-in-out infinite}.tlo-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tlo-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(216,196,108,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(216,196,108,.05) 1px,transparent 1px);background-size:38px 38px;opacity:.24;-webkit-mask-image:radial-gradient(circle at 50% 34%,#000,transparent 74%);mask-image:radial-gradient(circle at 50% 34%,#000,transparent 74%)}.tlo-aura,.tlo-beam,.tlo-reflection{display:none}.cultivation-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(4,31,22,.78)),radial-gradient(circle at 18% 18%,rgba(216,196,108,.18),transparent 36%);pointer-events:none}.cultivation-photo-tlo:after{background:linear-gradient(180deg,transparent 48%,rgba(4,31,22,.78)),radial-gradient(circle at 50% 24%,rgba(255,255,255,.05),transparent 46%)}.cultivation-caption{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:1;color:#fff}.cultivation-caption span,.plug-callout span{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-soft);margin-bottom:var(--space-2)}.cultivation-caption strong{display:block;max-width:720px;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,3rem);line-height:1.05;letter-spacing:-.02em}.cultivation-side{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(184,134,42,.14),transparent 36%),var(--color-surface)}.cultivation-side h2{font-size:var(--text-3xl);margin-bottom:0}.cultivation-side p{color:var(--color-ink-soft)}.plug-callout{display:grid;grid-template-columns:110px 1fr;gap:var(--space-4);align-items:center;padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg)}.plug-callout img{width:110px;aspect-ratio:1;object-fit:contain;border-radius:999px;box-shadow:0 16px 32px #11221c26}.plug-callout strong{display:block;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;margin-bottom:var(--space-2)}.plug-callout p{margin:0;font-size:var(--text-sm)}@media (max-width: 900px){.cultivation-showcase{grid-template-columns:1fr}.cultivation-photo,.cultivation-photo img{min-height:340px}}@media (max-width: 560px){.plug-callout{grid-template-columns:1fr}.cultivation-side{padding:var(--space-5)}}.cta-panel{background:radial-gradient(circle at 84% 22%,rgba(216,196,108,.32),transparent 24%),radial-gradient(circle at 8% 100%,rgba(174,255,116,.14),transparent 34%),linear-gradient(135deg,#061d16,var(--color-primary) 56%,#123f28);color:#fff;border-radius:28px;padding:var(--space-8) var(--space-7);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-7);align-items:center;position:relative;overflow:hidden;border:1px solid rgba(216,196,108,.24);box-shadow:0 36px 90px -54px #061d16d1}.cta-panel:before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(184,134,42,.25),transparent 70%);pointer-events:none}.cta-panel-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 86%,transparent);opacity:.55;pointer-events:none}.cta-pill{display:inline-flex;align-items:center;width:fit-content;margin-bottom:var(--space-3);padding:8px 11px;border:1px solid rgba(216,196,108,.35);border-radius:999px;background:#ffffff14;color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.cta-panel h2{color:#fff;margin-bottom:var(--space-3)}.cta-panel p{color:#ffffffd9;margin-bottom:0}.cta-panel>div:not(.cta-panel-grid){position:relative;z-index:2}.cta-panel-actions{display:flex;flex-direction:column;gap:var(--space-3);position:relative}@media (max-width: 900px){.cta-panel{grid-template-columns:1fr;padding:var(--space-6)}.systems-ribbon{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.systems-ribbon{grid-template-columns:1fr}}.form{display:grid;gap:var(--space-5);background:var(--color-surface);padding:var(--space-7);border:1px solid var(--color-line);border-radius:var(--radius-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media (max-width: 700px){.form-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column}.field label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:var(--space-2);font-weight:500}.field label .req{color:var(--color-signal);margin-left:2px}.field label .hint{display:block;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--color-muted);font-weight:400;margin-top:2px}.field input,.field select,.field textarea{font:inherit;padding:12px 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);width:100%}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0b3d2e1f}.field .err{color:var(--color-signal);font-size:var(--text-xs);margin-top:6px;font-family:var(--font-body);letter-spacing:0;text-transform:none}.form-note{font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-surface-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.form-submit-row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.form-status{font-size:var(--text-sm);color:var(--color-ink-soft)}.form-status.success{color:var(--color-primary);font-weight:500}.quiet-contact-line{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.quiet-contact-line a{color:inherit}.contact-form{box-shadow:0 24px 70px -56px #11221c9e}.contact-section{background:#151915;color:#f4f7f3}.contact-section h2{color:#f4f7f3}.contact-section .card,.contact-section .form{background:#f7f6f0;color:var(--color-ink)}.about-story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:var(--space-8);align-items:center}.about-story-copy p{font-size:var(--text-lg);color:#f4f7f3b8}.about-story-section{background:#151915;color:#f4f7f3}.about-story-section h2,.about-capability-section h2{color:#f4f7f3}.about-story-section .eyebrow,.about-capability-section .eyebrow{color:var(--color-accent-soft)}.about-image-stack{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.about-image-stack img{display:block;width:100%;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px -46px #000000bf;object-fit:cover;opacity:1;visibility:visible}.about-image-stack img:first-child{height:360px;object-position:center}.about-image-stack img:nth-child(2){height:260px;background:#0b1f17;object-fit:cover;padding:0}.about-capability-section .cultivation-photo img{object-position:center}.about-capability-section{background:#151915;color:#f4f7f3}@media (max-width: 900px){.about-story-grid{grid-template-columns:1fr}.about-image-stack img:first-child,.about-image-stack img:nth-child(2){height:280px}}.site-footer{background:var(--color-primary);color:#ffffffc7;padding:var(--space-8) 0 var(--space-6);margin-top:var(--space-8)}.site-footer .fg-logo-wide{width:190px;filter:brightness(0) invert(1) drop-shadow(0 4px 12px rgba(0,0,0,.22))}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-7);margin-bottom:var(--space-7)}.footer-grid h4{color:#fff;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:var(--space-4)}.footer-grid a{color:#ffffffc7;display:block;padding:4px 0;font-size:var(--text-sm)}.footer-grid a:hover{color:#fff;text-decoration:none}.footer-brand p{color:#ffffffc7;font-size:var(--text-sm);max-width:32ch;margin-top:var(--space-3)}.footer-bottom{padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;color:#fff9}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-5)}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr}}.spec-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.spec-table th,.spec-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-line)}.spec-table th{background:var(--color-surface-alt);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft)}.spec-table tbody tr:last-child td{border-bottom:0}.spec-table tbody tr:hover{background:var(--color-surface-alt)}.text-center{text-align:center}.mt-0{margin-top:0}.mt-3{margin-top:var(--space-3)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-3{margin-bottom:var(--space-3)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.flex{display:flex}.flex-col{flex-direction:column}.gap-3{gap:var(--space-3)}.gap-5{gap:var(--space-5)}.hero-illust{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hero-photo-stage{position:absolute;top:0;right:0;bottom:0;left:0}.hero-greenhouse{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;opacity:.95;filter:saturate(1.14) contrast(1.12) brightness(.9);box-shadow:none;z-index:1}.hero-rotator .hero-rotator-image{opacity:0;z-index:1}.hero-rotator .hero-rotator-image-1{animation-delay:0s}.hero-rotator .hero-rotator-image-2{animation-delay:6s}.hero-rotator .hero-rotator-image-3{animation-delay:12s}.hero-rotator .hero-rotator-image-4{animation-delay:18s}@media (prefers-reduced-motion: reduce){.hero-rotator .hero-rotator-image{animation:none;opacity:0;transform:none}.hero-rotator .hero-rotator-image:first-child{opacity:.96}}.hero-media{position:absolute;width:34%;right:8%;bottom:8%;border-radius:999px;box-shadow:0 22px 48px #00000047;z-index:4}.hero-spec-card{position:absolute;left:8%;bottom:10%;width:min(260px,50%);padding:var(--space-4);border:1px solid rgba(216,196,108,.38);border-radius:var(--radius-md);color:#fff;background:#041f16d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px #00000038;z-index:4}.hero-spec-card span,.product-photo-sku{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-soft)}.hero-spec-card strong{display:block;font-family:var(--font-display);font-size:var(--text-2xl);color:#fff;margin-top:2px}.hero-spec-card em{display:block;font-style:normal;color:#ffffffb8;font-size:var(--text-sm);margin-top:2px}.hero-glow-line{position:absolute;inset:36% 12% auto 12%;height:2px;background:linear-gradient(90deg,transparent,rgba(216,196,108,.95),transparent);box-shadow:0 0 30px #d8c46cb3;z-index:3;animation:light-sweep 4.8s ease-in-out infinite}.hero-float{animation:float-slow 6.5s ease-in-out infinite}.hero-media{animation-delay:-2s}.hero-spec-card{animation-delay:-4s}.catalog-card{display:flex;gap:var(--space-5);align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5)}.catalog-card-icon{width:56px;height:72px;flex-shrink:0;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em}.catalog-card-thumb{width:86px;height:112px;flex-shrink:0;border-radius:var(--radius-sm);object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-sm);background:var(--color-surface-alt)}.catalog-card-body{flex:1}.catalog-card h4{margin-bottom:var(--space-2)}.catalog-card p{color:var(--color-ink-soft);font-size:var(--text-sm);margin-bottom:var(--space-3)}.catalogue-substrate-section{background:radial-gradient(circle at 18% 12%,rgba(46,217,79,.14),transparent 34%),linear-gradient(180deg,#10170f,#172018);color:var(--color-paper)}.catalogue-substrate-section .section-head p,.catalogue-substrate-section figcaption{color:#f4f8efb8}.substrate-photo-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:var(--space-4)}.substrate-photo-grid figure{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px #00000047}.substrate-photo-grid img{width:100%;height:340px;display:block;object-fit:cover;transition:transform .45s ease}.substrate-photo-grid figure:hover img{transform:scale(1.04)}.substrate-photo-grid figcaption{padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--text-sm);font-weight:600}@media (max-width: 760px){.catalog-card{flex-direction:column}.catalog-card-thumb{width:100%;height:180px}.substrate-photo-grid{grid-template-columns:1fr}.substrate-photo-grid img{height:260px}}.viz-block{position:relative;height:100%;display:flex;align-items:center;justify-content:center;color:#fffffff2}.viz-block svg{width:70%;height:auto}.product-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.product-photo:before{content:"";position:absolute;top:18%;right:12%;bottom:18%;left:12%;border-radius:999px;background:radial-gradient(circle,rgba(216,196,108,.22),transparent 62%);filter:blur(5px)}.product-photo img{position:relative;max-width:100%;max-height:92%;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.32));transition:transform .35s ease}.product-card:hover .product-photo img{transform:scale(1.045) rotate(-1deg)}.product-photo-lighting{padding:0;background:#171c1a}.product-photo-lighting:before{display:none}.product-photo-lighting img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none;border-radius:0}.product-photo-systems img{max-height:106%}.product-photo-media img{border-radius:var(--radius-md);max-width:86%}.product-photo-myco{padding:var(--space-3);background:radial-gradient(circle at 50% 28%,rgba(216,196,108,.13),transparent 36%),linear-gradient(145deg,#141814,#20241f 70%)}.product-photo-myco:before{display:none}.product-photo-myco img{max-height:100%;filter:drop-shadow(0 22px 30px rgba(0,0,0,.28))}.product-photo-cover{padding:0}.product-photo-cover:before{top:0;right:0;bottom:0;left:0;border-radius:0;background:linear-gradient(180deg,#061d1614,#061d1673);filter:none;z-index:1}.product-photo-cover img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none}.product-card:hover .product-photo-cover img{transform:scale(1.06)}.product-photo-fgc-001 img{border-radius:0}.product-photo-mycel-mini img,.product-photo-mycel-lions img{filter:none}.product-photo-coco-block-buf img{border-radius:0}.product-photo-mycel-mini img{max-width:92%}.product-photo-pro-1500w-led img,.product-photo-sup-800w-led img,.product-photo-e-800wt-led img,.product-photo-se-hps-600 img,.product-photo-hid-bulbs img,.product-photo-open-cart-am4 img,.product-photo-hydro-rack-4t img,.product-photo-aquaponics-sys img{border-radius:0}.product-photo-sku{position:absolute;left:var(--space-4);bottom:var(--space-3);color:#d8c46cd1;opacity:.9;z-index:2}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: no-preference){.hero h1,.hero .lede,.hero-cta-row,.hero-meta,.hero-proof-grid,.hero-visual,.trust-bar,.systems-ribbon,.category-card,.product-card,.card{animation:rise-in .55s ease both}.hero .lede{animation-delay:.08s}.hero-cta-row{animation-delay:.16s}.hero-proof-grid{animation-delay:.24s}.hero-visual{animation-delay:.14s}.hero-lamp-beam .lamp-cone-left{animation:lamp-drift-left 5.4s var(--ease-in-out) infinite alternate}.hero-lamp-beam .lamp-cone-right{animation:lamp-drift-right 5.4s var(--ease-in-out) infinite alternate}.lamp-horizon{animation:lamp-horizon-pulse 4.8s ease-in-out infinite}.category-card:nth-child(2),.product-card:nth-child(2),.card:nth-child(2){animation-delay:.06s}.category-card:nth-child(3),.product-card:nth-child(3),.card:nth-child(3){animation-delay:.12s}.category-card:nth-child(4),.product-card:nth-child(4),.card:nth-child(4){animation-delay:.18s}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes light-sweep{0%,to{opacity:.35;transform:translate(-8%)}45%,55%{opacity:1;transform:translate(8%)}}@keyframes lamp-drift-left{0%{opacity:.48;transform:translate(22px) scaleX(.88)}to{opacity:.72;transform:translate(0) scaleX(1)}}@keyframes lamp-drift-right{0%{opacity:.48;transform:translate(-22px) scaleX(.88)}to{opacity:.72;transform:translate(0) scaleX(1)}}@keyframes lamp-horizon-pulse{0%,to{opacity:.62;filter:saturate(1)}50%{opacity:1;filter:saturate(1.35)}}@keyframes tlo-hover{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(-.4deg)}50%{transform:translate(-50%,-50%) translateY(-10px) rotate(.4deg)}}@keyframes tlo-pulse{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.05)}}@keyframes tlo-beam-shift{0%,to{opacity:.56;transform:translate(-50%) scaleX(.94)}50%{opacity:.88;transform:translate(-50%) scaleX(1.04)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
