﻿@font-face{font-family:Aldrich;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/Aldrich-Regular.woff2") format("woff2")}:root{--nuflo-yellow: #f7b500;--nuflo-yellow-dark: #c69100;--nuflo-black: #000;--nuflo-gray-900: #333;--nuflo-gray-700: #3d4144;--nuflo-gray-500: #646769;--nuflo-gray-300: #b6b6b6;--nuflo-gray-100: #f2f3f3;--bg: #0b0b0c;--bg-raised: #1a1c1e;--line: var(--nuflo-gray-700);--text: var(--nuflo-gray-100);--text-muted: var(--nuflo-gray-300);--accent: var(--nuflo-yellow);--accent-hover: var(--nuflo-yellow-dark);--on-accent: var(--nuflo-black);--font-display: Aldrich, var(--font);--font: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif;--radius: 14px;--wrap: 1120px;--gutter: clamp(16px, 4vw, 40px)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}main{flex:1 0 auto}h1,h2,h3{line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em}h1{font-size:clamp(2.6rem,7vw,5rem);font-weight:800}h2{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:750}h3{font-size:1.25rem;font-weight:650}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:760px}.lead{font-size:1.2rem;color:var(--text-muted)}.eyebrow{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--on-accent);padding:8px 12px;border-radius:6px}.skip:focus{left:8px;z-index:100}.button{display:inline-block;padding:.8em 1.4em;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:650;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.button:hover{transform:translateY(-1px);background:var(--accent-hover)}.button-ghost{background:rgba(0,0,0,0);color:var(--text);border:1px solid var(--line)}.button-ghost:hover{background:var(--bg-raised)}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb, var(--bg) 85%, rgba(0,0,0,0));backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:24px;height:64px}.brand-group{display:flex;align-items:baseline;gap:12px}.by{display:flex;align-items:baseline;gap:7px;padding-left:12px;border-left:1px solid var(--line);color:var(--text-muted);font-size:.8rem;text-decoration:none;--logo-h: 18px}.by img{display:block;height:var(--logo-h);width:auto;position:relative;top:calc(var(--logo-h)*22.1/93);opacity:.9;transition:opacity .15s ease}.by:hover img{opacity:1}@media (max-width: 420px){.by span{display:none}.by{padding-left:10px}.header-inner{gap:16px}}.brand{font-weight:800;font-size:1.35rem;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--accent)}.nav{display:flex;gap:20px;margin-left:auto;font-family:var(--font-display)}.nav a{text-decoration:none;color:var(--text-muted);transition:color .15s ease}.nav a:hover{color:var(--text)}.nav a[aria-current]{color:var(--accent)}.lang{display:flex;gap:8px;font-size:.9rem}.lang a{text-decoration:none;color:var(--text-muted)}.lang a[aria-current]{color:var(--text);font-weight:700}@media (max-width: 720px){.nav a:not(.nav-cta){display:none}}@media (max-width: 380px){.nav{display:none}.lang{margin-left:auto}}.hero{position:relative;min-height:calc(100svh - 64px);display:flex;align-items:center;padding:64px 0 120px}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.hero-visual{position:relative;width:100%;container-type:inline-size}.hv-stage{position:absolute;inset:0}.hv-mould{position:absolute;width:0;height:0;transform-style:preserve-3d;transform-origin:0 0}.hvf{position:absolute;left:0;top:0;transform-origin:0 0}.m-metal{background:linear-gradient(135deg, rgba(255,255,255,.1), rgba(0,0,0,.12)),rgb(calc(208*var(--l)), calc(211*var(--l)), calc(215*var(--l)))}.m-hatch{background:repeating-linear-gradient(45deg, rgb(calc(182*var(--l)), calc(182*var(--l)), calc(182*var(--l))) 0 1.3em, rgb(calc(100*var(--l)), calc(103*var(--l)), calc(105*var(--l))) 1.3em 3.6em)}.m-part{background:linear-gradient(var(--nuflo-yellow), var(--nuflo-yellow-dark))}.m-inside{background:rgb(calc(62*var(--l)), calc(50*var(--l)), calc(22*var(--l)))}.m-floor{background:var(--rings),rgb(calc(80*var(--l)), calc(63*var(--l)), calc(22*var(--l)))}.m-cap{background:#2a2c2f}.hero-visual{aspect-ratio:414.4/477.4}.hv-mould{font-size:.2413127413cqw;left:207.694em;top:218.557em}.hv-chip{left:4.83%;top:87.85%;font-size:3.861003861cqw}.hv-stage{perspective:337.8378378378cqw;perspective-origin:50.1192084942cqw 52.7405888031cqw}.hv-mould{transform:matrix3d(.788, .28, .549, 0, 0, .891, -.454, 0, -.616, .358, .702, 0, 0, 0, 0, 1)}.hvf-0{width:200em;height:84em;transform:translate3d(-125em, 95em, -100em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-1{width:250em;height:84em;transform:translate3d(-125em, 95em, -100em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-2{width:90em;height:84em;transform:translate3d(125em, 95em, -100em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-3{width:125em;height:84em;transform:translate3d(-125em, 95em, 100em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-4{width:200em;height:94em;transform:translate3d(-125em, -1em, -100em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-5{width:250em;height:94em;transform:translate3d(-125em, -1em, -100em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-6{width:90em;height:94em;transform:translate3d(125em, -1em, -100em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-7{width:125em;height:94em;transform:translate3d(-125em, -1em, 100em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-8{width:250em;height:200em;transform:translate3d(-125em, 95em, -100em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959;clip-path:polygon(0em 0em, 250em 0em, 250em 90em, 125em 90em, 125em 200em, 0em 200em)}.hvf-9{width:250em;height:200em;transform:translate3d(-125em, -95em, -100em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959;clip-path:polygon(0em 0em, 250em 0em, 250em 90em, 125em 90em, 125em 200em, 0em 200em)}.hvf-10{width:280em;height:15em;transform:translate3d(-140em, 11em, -115em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-11{width:15em;height:215em;transform:translate3d(-140em, 11em, -100em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-12{width:125em;height:15em;transform:translate3d(-125em, 11em, 100em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-13{width:15em;height:90em;transform:translate3d(125em, 11em, -100em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-14{width:280em;height:15em;transform:translate3d(-140em, -1em, -115em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-15{width:15em;height:215em;transform:translate3d(-140em, -1em, -100em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-16{width:125em;height:15em;transform:translate3d(-125em, -1em, 100em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-17{width:15em;height:90em;transform:translate3d(125em, -1em, -100em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-18{width:230em;height:12em;transform:translate3d(-140em, 11em, -115em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-19{width:280em;height:12em;transform:translate3d(-140em, 11em, -115em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-20{width:140em;height:12em;transform:translate3d(-140em, 11em, 115em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-21{width:105em;height:12em;transform:translate3d(140em, 11em, -115em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-22{width:110em;height:190em;transform:translate3d(0em, 95em, -10em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380;clip-path:polygon(0em 0em, 110em 0em, 110em 190em, 0em 190em, 0em 179em, 99em 179em, 99em 11em, 0em 11em)}.hvf-23{width:99em;height:168em;transform:translate3d(0em, 84em, -10em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380;clip-path:polygon(0em 0em, 99em 0em, 99em 168em, 0em 168em, 0em 161em, 92em 161em, 92em 7em, 0em 7em)}.hvf-24{width:15em;height:12em;transform:translate3d(0em, 11em, 100em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-25{width:125em;height:190em;transform:translate3d(0em, 95em, -10em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553;clip-path:polygon(0em 0em, 125em 0em, 125em 190em, 0em 190em, 0em 179em, 114em 179em, 114em 11em, 0em 11em)}.hvf-26{width:114em;height:168em;transform:translate3d(0em, 84em, -10em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553;clip-path:polygon(0em 0em, 114em 0em, 114em 168em, 0em 168em, 0em 161em, 107em 161em, 107em 7em, 0em 7em)}.hvf-27{width:15em;height:12em;transform:translate3d(125em, 11em, -10em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-28{width:214em;height:164em;transform:translate3d(-107em, 77em, -82em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959;clip-path:polygon(0em 0em, 214em 0em, 214em 72em, 107em 72em, 107em 164em, 0em 164em);--rings:radial-gradient(circle at 137em 114em,transparent 0,transparent 39.3em, rgb(247 181 0 / 0.65) 39.3em 40.7em, transparent 40.7em,transparent 69.3em, rgb(247 181 0 / 0.42) 69.3em 70.7em, transparent 70.7em,transparent 99.3em, rgb(247 181 0 / 0.24) 99.3em 100.7em, transparent 100.7em)}.hvf-29{width:214em;height:164em;transform:translate3d(-107em, -77em, -82em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959;clip-path:polygon(0em 0em, 214em 0em, 214em 72em, 107em 72em, 107em 164em, 0em 164em)}.hvf-30{width:164em;height:154em;transform:translate3d(-107em, 77em, -82em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-31{width:214em;height:154em;transform:translate3d(-107em, 77em, -82em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-32{width:72em;height:154em;transform:translate3d(107em, 77em, -82em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-33{width:107em;height:154em;transform:translate3d(-107em, 77em, 82em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-34{width:5.072em;height:34em;transform:translate3d(-57em, -95em, -40em) matrix3d(-.195, 0, .981, 0, 0, -1, 0, 0, .981, 0, .195, 0, 0, 0, 0, 1);--l:0.380}.hvf-35{width:5.072em;height:34em;transform:translate3d(-57.99em, -95em, -35.025em) matrix3d(-.556, 0, .831, 0, 0, -1, 0, 0, .831, 0, .556, 0, 0, 0, 0, 1);--l:0.380}.hvf-36{width:5.072em;height:34em;transform:translate3d(-60.808em, -95em, -30.808em) matrix3d(-.831, 0, .556, 0, 0, -1, 0, 0, .556, 0, .831, 0, 0, 0, 0, 1);--l:0.447}.hvf-37{width:5.072em;height:34em;transform:translate3d(-65.025em, -95em, -27.99em) matrix3d(-.981, 0, .195, 0, 0, -1, 0, 0, .195, 0, .981, 0, 0, 0, 0, 1);--l:0.522}.hvf-38{width:5.072em;height:34em;transform:translate3d(-70em, -95em, -27em) matrix3d(-.981, 0, -.195, 0, 0, -1, 0, 0, -.195, 0, .981, 0, 0, 0, 0, 1);--l:0.576}.hvf-39{width:5.072em;height:34em;transform:translate3d(-74.975em, -95em, -27.99em) matrix3d(-.831, 0, -.556, 0, 0, -1, 0, 0, -.556, 0, .831, 0, 0, 0, 0, 1);--l:0.601}.hvf-40{width:5.072em;height:34em;transform:translate3d(-79.192em, -95em, -30.808em) matrix3d(-.556, 0, -.831, 0, 0, -1, 0, 0, -.831, 0, .556, 0, 0, 0, 0, 1);--l:0.380}.hvf-41{width:5.072em;height:34em;transform:translate3d(-82.01em, -95em, -35.025em) matrix3d(-.195, 0, -.981, 0, 0, -1, 0, 0, -.981, 0, .195, 0, 0, 0, 0, 1);--l:0.380}.hvf-42{width:5.072em;height:34em;transform:translate3d(-83em, -95em, -40em) matrix3d(.195, 0, -.981, 0, 0, -1, 0, 0, -.981, 0, -.195, 0, 0, 0, 0, 1);--l:0.380}.hvf-43{width:5.072em;height:34em;transform:translate3d(-82.01em, -95em, -44.975em) matrix3d(.556, 0, -.831, 0, 0, -1, 0, 0, -.831, 0, -.556, 0, 0, 0, 0, 1);--l:0.380}.hvf-44{width:5.072em;height:34em;transform:translate3d(-79.192em, -95em, -49.192em) matrix3d(.831, 0, -.556, 0, 0, -1, 0, 0, -.556, 0, -.831, 0, 0, 0, 0, 1);--l:0.447}.hvf-45{width:5.072em;height:34em;transform:translate3d(-74.975em, -95em, -52.01em) matrix3d(.981, 0, -.195, 0, 0, -1, 0, 0, -.195, 0, -.981, 0, 0, 0, 0, 1);--l:0.522}.hvf-46{width:5.072em;height:34em;transform:translate3d(-70em, -95em, -53em) matrix3d(.981, 0, .195, 0, 0, -1, 0, 0, .195, 0, -.981, 0, 0, 0, 0, 1);--l:0.576}.hvf-47{width:5.072em;height:34em;transform:translate3d(-65.025em, -95em, -52.01em) matrix3d(.831, 0, .556, 0, 0, -1, 0, 0, .556, 0, -.831, 0, 0, 0, 0, 1);--l:0.601}.hvf-48{width:5.072em;height:34em;transform:translate3d(-60.808em, -95em, -49.192em) matrix3d(.556, 0, .831, 0, 0, -1, 0, 0, .831, 0, -.556, 0, 0, 0, 0, 1);--l:0.380}.hvf-49{width:5.072em;height:34em;transform:translate3d(-57.99em, -95em, -44.975em) matrix3d(.195, 0, .981, 0, 0, -1, 0, 0, .981, 0, -.195, 0, 0, 0, 0, 1);--l:0.380}.hvf-50{width:25.5em;height:25.5em;transform:translate3d(-55.007em, -129em, -50.018em) matrix3d(-.195, 0, .981, 0, -.981, 0, -.195, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959;clip-path:polygon(10.214em 0em, 15.286em 0em, 19.973em 1.941em, 23.559em 5.528em, 25.5em 10.214em, 25.5em 15.286em, 23.559em 19.973em, 19.973em 23.559em, 15.286em 25.5em, 10.214em 25.5em, 5.528em 23.559em, 1.941em 19.973em, 0em 15.286em, 0em 10.214em, 1.941em 5.528em, 5.528em 1.941em)}.hvf-51{width:16em;height:42em;transform:translate3d(138em, 27em, -84em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-52{width:16em;height:42em;transform:translate3d(150em, 27em, -84em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-53{width:12em;height:42em;transform:translate3d(138em, 27em, -84em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-54{width:12em;height:42em;transform:translate3d(138em, 27em, -68em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-55{width:12em;height:16em;transform:translate3d(138em, 27em, -84em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-56{width:12em;height:16em;transform:translate3d(138em, -15em, -84em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-57{width:16em;height:42em;transform:translate3d(138em, 27em, -40em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-58{width:16em;height:42em;transform:translate3d(150em, 27em, -40em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-59{width:12em;height:42em;transform:translate3d(138em, 27em, -40em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-60{width:12em;height:42em;transform:translate3d(138em, 27em, -24em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-61{width:12em;height:16em;transform:translate3d(138em, 27em, -40em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-62{width:12em;height:16em;transform:translate3d(138em, -15em, -40em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-63{width:12em;height:42em;transform:translate3d(-103em, 27em, 113em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-64{width:12em;height:42em;transform:translate3d(-87em, 27em, 113em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-65{width:16em;height:42em;transform:translate3d(-103em, 27em, 113em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-66{width:16em;height:42em;transform:translate3d(-103em, 27em, 125em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-67{width:16em;height:12em;transform:translate3d(-103em, 27em, 113em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-68{width:16em;height:12em;transform:translate3d(-103em, -15em, 113em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-69{width:12em;height:42em;transform:translate3d(-38em, 27em, 113em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-70{width:12em;height:42em;transform:translate3d(-22em, 27em, 113em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-71{width:16em;height:42em;transform:translate3d(-38em, 27em, 113em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-72{width:16em;height:42em;transform:translate3d(-38em, 27em, 125em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-73{width:16em;height:12em;transform:translate3d(-38em, 27em, 113em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-74{width:16em;height:12em;transform:translate3d(-38em, -15em, 113em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-75{width:16em;height:42em;transform:translate3d(-150em, 27em, -48em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-76{width:16em;height:42em;transform:translate3d(-138em, 27em, -48em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-77{width:12em;height:42em;transform:translate3d(-150em, 27em, -48em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-78{width:12em;height:42em;transform:translate3d(-150em, 27em, -32em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-79{width:12em;height:16em;transform:translate3d(-150em, 27em, -48em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-80{width:12em;height:16em;transform:translate3d(-150em, -15em, -48em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-81{width:16em;height:42em;transform:translate3d(-150em, 27em, 36em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-82{width:16em;height:42em;transform:translate3d(-138em, 27em, 36em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-83{width:12em;height:42em;transform:translate3d(-150em, 27em, 36em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-84{width:12em;height:42em;transform:translate3d(-150em, 27em, 52em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-85{width:12em;height:16em;transform:translate3d(-150em, 27em, 36em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-86{width:12em;height:16em;transform:translate3d(-150em, -15em, 36em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-87{width:12em;height:42em;transform:translate3d(-58em, 27em, -125em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-88{width:12em;height:42em;transform:translate3d(-42em, 27em, -125em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-89{width:16em;height:42em;transform:translate3d(-58em, 27em, -125em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-90{width:16em;height:42em;transform:translate3d(-58em, 27em, -113em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-91{width:16em;height:12em;transform:translate3d(-58em, 27em, -125em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-92{width:16em;height:12em;transform:translate3d(-58em, -15em, -125em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-93{width:12em;height:42em;transform:translate3d(42em, 27em, -125em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-94{width:12em;height:42em;transform:translate3d(58em, 27em, -125em) matrix3d(0, 0, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);--l:0.380}.hvf-95{width:16em;height:42em;transform:translate3d(42em, 27em, -125em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-96{width:16em;height:42em;transform:translate3d(42em, 27em, -113em) matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1);--l:0.553}.hvf-97{width:16em;height:12em;transform:translate3d(42em, 27em, -125em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hvf-98{width:16em;height:12em;transform:translate3d(42em, -15em, -125em) matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);--l:0.959}.hv-chip{position:absolute;display:inline-flex;align-items:center;gap:.55em;padding:.4em .95em .4em .75em;border-radius:999px;white-space:nowrap;background:var(--bg-raised);border:1px solid var(--line);color:var(--text);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;line-height:1.2}.hv-chip-dot{width:.6em;height:.6em;border-radius:50%;background:var(--accent)}.hv-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hero-visual .hv-frame{stroke:var(--nuflo-gray-500)}.hero-visual .hv-accent{stroke:var(--accent)}.hero-visual .hv-rec{fill:var(--accent)}.hero-visual .hv-label{fill:var(--text-muted);font:500 12px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.04em}.hero-visual .hv-reading{fill:var(--accent);font:600 22px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace}.hero-visual .hv-reading-sm{font-size:17px}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--accent);color:var(--accent);transition:background-color .15s ease,color .15s ease;animation:cue-bob 2.2s ease-in-out infinite}.scroll-cue svg{width:24px;height:24px}.scroll-cue:hover{background:var(--accent);color:var(--on-accent)}@keyframes cue-bob{0%, 100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 8px)}}@media (prefers-reduced-motion: reduce){.scroll-cue{animation:none}}@media (max-width: 860px){.hero-inner{grid-template-columns:1fr}}.block{padding:clamp(64px,10vw,128px) 0;border-top:1px solid var(--line)}.problem{text-align:center}.problem .narrow{margin:0 auto}.cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px;margin-top:40px}.cards-4{grid-template-columns:repeat(4, 1fr)}@media (max-width: 1000px){.cards-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 560px){.cards-4{grid-template-columns:1fr}}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card p{color:var(--text-muted);margin:0}.icon{width:44px;height:44px;color:var(--accent);margin-bottom:16px}.process{margin-top:40px;display:grid;gap:12px}.phases{display:grid;grid-template-columns:1fr auto 2.4fr;gap:12px;align-items:stretch}.phase{background:var(--bg-raised);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);padding:20px}.phase p{color:var(--text-muted);margin:8px 0 0;font-size:1.05rem}.phase-arrow{align-self:center;color:var(--accent);font-size:1.6rem}.steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.steps li{position:relative;border:1px solid var(--line);border-radius:10px;padding:14px}.steps li+li::before{content:"→";position:absolute;left:-10px;top:50%;transform:translate(-50%, -50%);color:var(--accent)}.phase-inactive{border-top-color:var(--nuflo-gray-500);border-style:dashed;border-top-style:solid}.cycle{margin:4px 0 0;text-align:center;color:var(--text-muted);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:1rem}.state-name{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:1.2rem;color:var(--accent)}.phase-inactive>.state-name{color:var(--text)}@media (max-width: 860px){.phases{grid-template-columns:1fr}.phase-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width: 560px){.steps{grid-template-columns:1fr;gap:16px}.steps li+li::before{content:"↓";left:50%;top:-8px}}.flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:40px 0 0}.flow-node{padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg-raised);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.95rem}.flow-node:first-child{border-color:var(--accent);color:var(--accent)}.flow-arrow{color:var(--accent)}.row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:56px}.row-flip .media{order:2}.row-text p{color:var(--text-muted)}.step-no{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.placeholder{aspect-ratio:4/3;border-radius:var(--radius);border:1px dashed var(--line);background:repeating-linear-gradient(45deg, var(--bg-raised) 0 12px, var(--bg) 12px 24px);display:grid;place-items:center}.placeholder span{padding:6px 12px;border-radius:6px;background:var(--bg);color:var(--text-muted);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.85rem}@media (max-width: 720px){.row{grid-template-columns:1fr;gap:20px}.row-flip .media{order:0}}.specs{width:100%;border-collapse:collapse;margin-top:32px}.specs th,.specs td{text-align:left;padding:14px 0;border-bottom:1px solid var(--line)}.specs th{color:var(--text-muted);font-weight:500;width:45%}.contact{text-align:center}.contact .narrow{margin:0 auto}.contact-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.local{display:flex;gap:20px;align-items:flex-start;margin-top:40px;padding:28px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised)}.local .icon{flex:none;margin:0}.local h3{margin-bottom:.4em}.local p{margin:0;color:var(--text-muted)}.stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:40px 0 0}@media (max-width: 760px){.stats{grid-template-columns:1fr}}.stat{border-top:3px solid var(--accent);padding-top:18px}.stat dt{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.02em;color:var(--accent);line-height:1.1}.stat dd{margin:8px 0 0;color:var(--text-muted)}.quote{margin:56px 0 0;padding-left:24px;border-left:3px solid var(--line)}.quote blockquote{margin:0;font-size:1.3rem}.quote figcaption{margin-top:10px;color:var(--text-muted)}.faq{margin-top:32px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-weight:650;font-size:1.1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.5rem;font-weight:400}.faq summary:hover{color:var(--accent)}.faq details[open] summary::after{content:"−"}.faq p{margin:0 0 20px;color:var(--text-muted)}.site-footer{background:var(--accent);color:var(--nuflo-gray-700);border-top:.5em solid var(--nuflo-gray-900);padding:40px 0;font-size:.9rem}.site-footer a{color:var(--nuflo-black);text-decoration-thickness:1px;text-underline-offset:3px}.site-footer a:hover{text-decoration-thickness:2px}.footer-inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:32px}.footer-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nuflo-black);margin-bottom:.8em}address{font-style:normal;line-height:1.7}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.copy{margin:32px 0 0;padding-top:16px;border-top:1px solid color-mix(in srgb, var(--nuflo-black) 20%, rgba(0,0,0,0))}.notfound{display:flex;align-items:center;padding:64px 0}.notfound h1 span{color:var(--accent)}.notfound-links{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:14px}.notfound-links span{color:var(--text-muted);margin-right:8px}.notfound-links a{color:var(--accent)}.prose{max-width:760px;padding-top:64px;padding-bottom:96px}.prose h2{font-size:1.5rem;margin-top:2.2em}.prose h3{font-size:1.1rem;margin-top:1.6em}.prose p,.prose li{color:var(--text-muted)}.prose strong{color:var(--text)}.prose a{color:var(--accent)}.prose ul{padding-left:1.2em}