@charset "UTF-8";:root{--font-ui-primary: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--color-bg-app: #1a1d21;--color-bg-panel: #1a1a1a;--color-bg-footer: rgba(18, 18, 18, .92);--color-border: #333;--color-border-subtle: #444;--color-text-primary: #e8e8e8;--color-text-muted: #888;--color-accent: #33ad00;--color-accent-hover: #39cb00;--color-accent-active: #228300;--map-border: 1px solid var(--color-border-subtle);--panel-radius: 4px;--panel-border: 1px solid var(--color-border);--panel-shadow: 0 1px 3px rgba(0, 0, 0, .3);--footer-height: 32px;--footer-font-size: 12px;--button-radius: 4px;--button-padding-x: 10px;--button-padding-y: 6px;--button-bg: var(--color-bg-panel);--button-border: 1px solid var(--color-border);--button-text: var(--color-text-primary);--button-hover-bg: #252525;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--bench-width-default: 360px;--bench-min-width: 280px;--splitter-size: 8px;--resize-hit-area: 14px;--resize-visible-line: 1px;--resize-hover-glow: rgba(51, 173, 0, .28);--resize-active-glow: rgba(51, 173, 0, .55);--resize-idle-line: rgba(51, 173, 0, .1);--resize-z-index: 30;--resize-transition: background-color .12s ease, box-shadow .12s ease, opacity .12s ease;--neo-strip-radius: 10px;--neo-pill-radius: 8px;--neo-strip-bg: rgba(0, 0, 0, .82);--neo-strip-border-idle: rgba(49, 167, 0, .38);--neo-strip-ring-idle: rgba(49, 167, 0, .28);--neo-strip-border-hover: rgba(49, 167, 0, .75);--neo-strip-ring-hover: rgba(49, 167, 0, .55);--neo-handle-idle: rgba(49, 167, 0, .45);--neo-handle-hover: rgba(49, 167, 0, .88);--neo-pill-border-muted-idle: rgba(49, 167, 0, .42);--neo-pill-border-muted-hover: rgba(49, 167, 0, .65);--neo-pill-text-muted-idle: rgba(255, 255, 255, .72);--neo-pill-text-muted-strong: rgba(255, 255, 255, .95);--neo-pill-bg-muted: rgba(20, 20, 20, .92)}:root{--neo-accent: #39cb00;--neo-accent-hover: #33ad00;--neo-accent-soft: rgba(57, 203, 0, .12);--neo-utility-bg: #000000;--neo-utility-bg-lobby: #323232;--neo-utility-text: #ffffff;--neo-utility-height: 32px;--neo-utility-height-lobby: 48px;--neo-nav-row-height-lobby: 54px;--neo-brand-row-min-lobby: calc(9.5rem - 54px) ;--neo-brand-row-min-lobby-md: calc(10rem - 54px) ;--neo-brand-row-min-lobby-lg: calc(10.5rem - 54px) ;--neo-brand-row-pad-lobby: clamp(1.35rem, 3.5vw, 1.85rem);--neo-brand-logo-lobby-sm: 2.65rem;--neo-brand-logo-lobby-md: 2.95rem;--neo-brand-logo-lobby-lg: 3.2rem;--neo-surface: #ffffff;--neo-surface-muted: #f9fafb;--neo-bg: #f3f5f4;--neo-bg-gradient: linear-gradient(180deg, #f8faf9 0%, #eef2f0 100%);--neo-hero-bg: #000000;--neo-hero-bg-calm: #0f1210;--neo-text: #1f2937;--neo-text-muted: #6b7280;--neo-text-on-dark: #d1d5db;--neo-border: #e5e7eb;--neo-shadow: 0 1px 3px rgba(15, 23, 42, .08);--neo-shadow-lg: 0 4px 12px rgba(15, 23, 42, .08);--neo-max-width: 72rem;--neo-section-y: clamp(3rem, 8vw, 5.5rem);--neo-brand-logo-sm: 6.72rem;--neo-brand-logo-md: 9rem;--neo-brand-logo-lg: 10.5rem;--neo-hero-lobby-min: clamp(22rem, 60vh, 42rem);--neo-hero-lobby-pad-y: clamp(4rem, 10vw, 6rem);--neo-hero-guided-min: clamp(11rem, 28vh, 17rem);--neo-hero-guided-pad-y: clamp(1.75rem, 4vw, 2.75rem);--neo-hero-landing-band-height: clamp(23rem, 52vh, 28rem);--neo-hero-bg-guided: #121814;--builder-accent: var(--neo-accent);--builder-accent-hover: var(--neo-accent-hover);--builder-accent-soft: var(--neo-accent-soft);--builder-bg: var(--neo-bg);--builder-bg-gradient: var(--neo-bg-gradient);--builder-surface: var(--neo-surface);--builder-surface-muted: var(--neo-surface-muted);--builder-hero-bg: var(--neo-hero-bg-calm);--builder-text: var(--neo-text);--builder-text-muted: var(--neo-text-muted);--builder-border: var(--neo-border);--builder-shadow: var(--neo-shadow);--builder-shadow-lg: var(--neo-shadow-lg);--builder-max-width: var(--neo-max-width);--builder-section-y: var(--neo-section-y)}.neo-hero{position:relative;display:flex;flex-direction:column;color:#fff;overflow:hidden}.neo-hero__inner{position:relative;z-index:1;max-width:var(--neo-max-width);margin:0 auto;width:100%;box-sizing:border-box;text-align:center}.neo-hero__eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b8f0a0}.neo-hero__title{margin:0;font-weight:700;line-height:1.15}.neo-hero__title-accent{margin:.35rem 0 1rem;font-weight:700;line-height:1.2;color:var(--neo-accent)}.neo-hero__lede{margin:0 auto 1.5rem;max-width:42rem;line-height:1.65;color:var(--neo-text-on-dark)}.neo-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.neo-hero--lobby{background:var(--neo-hero-bg);min-height:var(--neo-hero-lobby-min)}.neo-hero--lobby .neo-hero__inner{padding:var(--neo-hero-lobby-pad-y) 1.25rem}.neo-hero--lobby .neo-hero__title{font-size:clamp(2rem,5vw,3.75rem)}.neo-hero--lobby .neo-hero__lede{font-size:clamp(1.05rem,2vw,1.25rem);margin-bottom:2rem}.neo-hero--guided,.neo-hero--operational{box-sizing:border-box;height:var(--neo-hero-landing-band-height);min-height:var(--neo-hero-landing-band-height);justify-content:center}@media (max-width: 640px){.neo-hero--guided,.neo-hero--operational{height:auto}}.neo-hero--guided{background:var(--neo-hero-bg-guided);border-bottom:1px solid rgba(57,203,0,.15)}.neo-hero--guided:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(180deg,rgba(57,203,0,.08) 0%,transparent 55%);pointer-events:none}.neo-hero--guided .neo-hero__inner{padding:var(--neo-hero-guided-pad-y) 1.25rem}.neo-hero--guided .neo-hero__title{font-size:clamp(1.5rem,3.5vw,2.25rem)}.neo-hero--guided .neo-hero__title-accent{font-size:clamp(1.2rem,2.5vw,1.65rem);margin-bottom:.85rem}.neo-hero--guided .neo-hero__lede{font-size:clamp(.95rem,1.8vw,1.05rem);max-width:38rem;margin-bottom:1.25rem}.neo-hero--operational{background:var(--neo-hero-bg-guided);border-bottom:1px solid rgba(57,203,0,.12)}.neo-hero--operational:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(180deg,rgba(57,203,0,.06) 0%,transparent 60%);pointer-events:none}.neo-hero--operational .neo-hero__inner{padding:var(--neo-hero-guided-pad-y) 1.25rem}.neo-hero--operational .neo-hero__title{font-size:clamp(1.5rem,3.5vw,2.25rem)}.neo-hero--operational .neo-hero__title-accent{font-size:clamp(1.2rem,2.5vw,1.65rem);margin-bottom:.85rem}.neo-hero--operational .neo-hero__lede{font-size:clamp(.95rem,1.8vw,1.05rem);max-width:38rem;margin-bottom:1.25rem}.btn-neo-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border:none;border-radius:.5rem;background:var(--neo-accent);color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease}.btn-neo-primary:hover{background:var(--neo-accent-hover)}.btn-neo-outline{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.65rem;border:2px solid var(--neo-accent);border-radius:.5rem;background:transparent;color:var(--neo-accent);font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease}.btn-neo-outline:hover{background:var(--neo-accent-soft)}.btn-neo-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border:1px solid var(--neo-border);border-radius:.5rem;background:var(--neo-surface);color:var(--neo-text);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.btn-neo-secondary:hover{border-color:var(--neo-accent);color:var(--neo-accent-hover)}.neo-content{max-width:var(--neo-max-width);margin:0 auto;padding:var(--neo-section-y) 1.25rem 4rem;width:100%;box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:#31a700 #eef2f0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#31a70014}::-webkit-scrollbar-thumb{background:#31a700;border-radius:10px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.15)}.neo-section-heading,.section-heading{display:inline-block;width:fit-content;max-width:100%;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.2;color:var(--neo-text, #1f2937);position:relative;padding-bottom:.55rem;border-bottom:none}.neo-section-heading:after,.section-heading:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background:var(--neo-accent, #39cb00);border-radius:999px}.neo-section-heading--lg{font-size:clamp(1.75rem,4vw,2.25rem)}.neo-section-heading--md{font-size:clamp(1.35rem,3vw,1.65rem)}.neo-card-heading{display:inline-block;width:fit-content;max-width:100%;margin:0 0 .85rem;font-size:1.05rem;font-weight:600;line-height:1.25;color:var(--neo-text, #1f2937);position:relative;padding-bottom:.5rem;border-bottom:none}.neo-card-heading:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background:var(--neo-accent, #39cb00);border-radius:999px}.neo-card-heading--xl{font-size:1.2rem;font-weight:700}.neo-heading-wrap--center{text-align:center}.neo-heading-wrap--center .neo-section-heading,.neo-heading-wrap--center .neo-card-heading{margin-left:auto;margin-right:auto}html,body{height:auto;min-height:100%;margin:0;background:var(--builder-bg)}body{font-family:var(--font-ui-primary);color:var(--builder-text)}app-root{display:block;min-height:100%}.neo-site__nav-anchor{position:-webkit-sticky;position:sticky;top:0;z-index:100}.btn-neo-primary,.btn-builder-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border:none;border-radius:.5rem;background:var(--neo-accent);color:#fff;font-family:var(--font-ui-primary);font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn-neo-primary:hover,.btn-builder-primary:hover{background:var(--neo-accent-hover)}.btn-neo-primary:active,.btn-builder-primary:active{transform:translateY(1px)}.btn-builder-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border:1px solid var(--neo-border);border-radius:.5rem;background:var(--neo-surface);color:var(--neo-text);font-family:var(--font-ui-primary);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.btn-builder-secondary:hover{border-color:var(--neo-accent);color:var(--neo-accent-hover)}.marketing-card{background:var(--builder-surface);border:1px solid var(--builder-border);border-radius:.75rem;box-shadow:var(--builder-shadow);transition:box-shadow .2s ease}.marketing-card:hover{box-shadow:var(--builder-shadow-lg)}a.product-card{position:relative;display:block;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.product-card:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 20% 15%,rgba(36,210,0,.14),transparent 32%),linear-gradient(135deg,rgba(36,210,0,.08),transparent 50%);opacity:0;transition:opacity .18s ease;pointer-events:none}a.product-card>*{position:relative;z-index:1}@media (hover: hover) and (pointer: fine){a.product-card:hover:before{opacity:1}a.product-card:hover{transform:translateY(-3px);border-color:#24d20047;box-shadow:0 16px 36px #0000001f,0 0 0 1px #24d20014}a.product-card:hover .product-card__cue{color:#33ad00}}.product-card__cue{margin-top:1rem;margin-bottom:0;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:#39cb00;transition:color .18s ease}
