:root{--ink: #0e1620;--canvas: #f4f7fb;--panel: #ffffff;--panel2: #f8fafc;--line: #e2e9f0;--line-hi: #c8d4e0;--cyan: #0a9ec4;--cyan-bright: #12b5db;--cyan-soft: rgba(10, 158, 196, .1);--cyan-dim: #3d8aa3;--orange: #e86a22;--red: #e23d4f;--yellow: #d4a017;--green: #1f9d57;--text: #0e1620;--muted: #5a6b7c;--shadow: 0 1px 2px rgba(14, 22, 32, .04), 0 12px 32px rgba(14, 22, 32, .06);--shadow-lg: 0 4px 12px rgba(14, 22, 32, .05), 0 24px 48px rgba(10, 158, 196, .08);--ease-out: cubic-bezier(.16, 1, .3, 1);--disp: "Fraunces", "Times New Roman", serif;--heading: "Outfit", sans-serif;--body: "Source Sans 3", sans-serif;--mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--body);font-weight:400;font-size:15px;line-height:1.65;overflow-x:hidden;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 55% at 12% -10%,rgba(10,158,196,.11),transparent 55%),radial-gradient(ellipse 70% 50% at 96% 8%,rgba(18,181,219,.07),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(10,158,196,.05),transparent 60%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35;background-image:radial-gradient(rgba(10,158,196,.09) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 0%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 75% 55% at 50% 0%,#000 15%,transparent 75%)}::selection{background:var(--cyan);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:1160px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.page{animation:pagein .5s var(--ease-out)}@keyframes pagein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow-pulse{0%,to{opacity:.55;transform:translate(-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%) scaleX(1.08)}}.reveal{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js-ready .reveal:not(.in){opacity:.01;transform:translateY(22px)}.js-ready .reveal.in{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.topbar{position:sticky;top:0;z-index:50;background:#f4f7fbd1;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;gap:8px;height:68px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--heading);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;margin-right:22px;transition:opacity .2s}.brand:hover{opacity:.85}.brand .mark{width:28px;height:28px;border:1.5px solid var(--cyan);border-radius:8px;display:grid;place-items:center;color:var(--cyan);font-family:var(--mono);font-size:12px;font-weight:700;background:var(--cyan-soft);transition:transform .25s var(--ease-out),box-shadow .25s}.brand:hover .mark{transform:rotate(-4deg) scale(1.04);box-shadow:0 0 0 4px var(--cyan-soft)}.brand em{font-style:normal;color:var(--cyan)}.nav{display:flex;gap:2px}.nav a{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--muted);padding:8px 13px;border-radius:8px;border:1px solid transparent;transition:color .2s,background .2s,border-color .2s,transform .2s var(--ease-out);display:flex;align-items:center;gap:7px}.nav a .ic{font-size:12px;color:var(--cyan-dim);transition:color .2s}.nav a:hover{color:var(--text);background:#0a9ec40f}.nav a:active{transform:scale(.97)}.nav a.active{color:var(--cyan);border-color:var(--line-hi);background:var(--panel);box-shadow:var(--shadow)}.nav a.active .ic{color:var(--cyan)}.topbar .spacer{flex:1}.soc{display:flex;gap:8px;margin-right:12px}.soc .x-link{display:flex;align-items:center;gap:7px;padding:6px 14px;background:var(--panel);border:1px solid var(--line-hi);border-radius:999px;color:var(--text);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;box-shadow:var(--shadow);transition:all .25s var(--ease-out);text-decoration:none}.soc .x-link .x-ic{font-size:13px;line-height:1;color:var(--cyan)}.soc .x-link .x-handle{font-size:11px}.soc .x-link:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 4px 16px #0a9ec42e;transform:translateY(-1px)}.soc .x-link:active{transform:translateY(0) scale(.98)}.ca-pill{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;border:1px dashed var(--line-hi);border-radius:999px;padding:6px 13px;color:var(--muted);margin-right:8px;background:var(--panel)}.ca-pill.live{border-style:solid;border-color:#0a9ec459;color:var(--cyan);cursor:pointer}.ca-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:blink 1.6s infinite}.ca-pill.live .dot{background:var(--green);animation:none}.btn{font-family:var(--heading);font-weight:600;font-size:12px;letter-spacing:.06em;border:1px solid var(--cyan);color:#fff;background:var(--cyan);border-radius:10px;padding:9px 18px;text-transform:uppercase;transition:box-shadow .25s var(--ease-out),transform .2s var(--ease-out),background .2s,border-color .2s;display:inline-block;box-shadow:0 4px 14px #0a9ec447}.btn:hover{background:var(--cyan-bright);border-color:var(--cyan-bright);box-shadow:0 8px 24px #0a9ec459;transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn.ghost{background:transparent;color:var(--cyan);box-shadow:none}.btn.ghost:hover{background:var(--cyan-soft);box-shadow:none;color:var(--cyan)}.btn.lg{padding:13px 26px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible,.nav a:focus-visible,.soc .x-link:focus-visible,.scanrow input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;position:relative;box-shadow:var(--shadow);transition:box-shadow .35s var(--ease-out),transform .35s var(--ease-out),border-color .25s}.panel:hover{border-color:var(--line-hi);box-shadow:var(--shadow-lg)}.panel .ph{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;background:var(--panel2);border-radius:14px 14px 0 0}.panel .ph .sig{margin-left:auto;color:var(--cyan-dim)}.tick:before,.tick:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;z-index:2}.tick:before{top:-1px;left:-1px;border-top:1.5px solid var(--cyan);border-left:1.5px solid var(--cyan);border-radius:2px 0 0}.tick:after{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--cyan);border-right:1.5px solid var(--cyan);border-radius:0 0 2px}.slabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.slabel:before{content:"";width:22px;height:1.5px;background:var(--cyan);border-radius:1px}h2.sh{font-family:var(--heading);font-weight:700;text-transform:none;font-size:clamp(24px,3vw,36px);letter-spacing:-.03em;line-height:1.15;text-wrap:balance;color:var(--ink)}.section{padding:88px 0}.section.tight{padding:56px 0}p.dim{color:var(--muted)}.hero{padding:clamp(56px,8vw,96px) 0 48px;min-height:min(88dvh,820px);display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.05fr .9fr;gap:48px;align-items:center;width:100%}.hero h1{font-family:var(--disp);font-weight:700;font-optical-sizing:auto;text-transform:none;font-size:clamp(34px,4.8vw,56px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance;color:var(--ink);animation:hero-rise .8s var(--ease-out) both}.hero h1 .holo{font-family:var(--disp);font-weight:600;font-style:italic;font-optical-sizing:auto;color:var(--cyan);background:linear-gradient(105deg,var(--cyan) 0%,var(--cyan-bright) 55%,#3d8aa3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero .lede{margin-top:20px;font-family:var(--body);color:var(--muted);font-size:16.5px;font-weight:400;max-width:34em;line-height:1.75;text-wrap:pretty;animation:hero-rise .8s var(--ease-out) .1s both}.hero .lede b{color:var(--text);font-weight:600;font-family:var(--heading)}.hero .cta{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap;animation:hero-rise .8s var(--ease-out) .18s both}.chips{margin-top:36px;display:flex;gap:10px;flex-wrap:wrap;animation:hero-rise .8s var(--ease-out) .26s both}.chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 14px;display:flex;gap:8px;align-items:center;background:var(--panel);box-shadow:var(--shadow);transition:all .25s var(--ease-out)}.chip:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 8px 20px #0a9ec41f}.chip i{font-style:normal;color:var(--cyan)}.heromount{position:relative;height:460px;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:radial-gradient(ellipse 70% 50% at 50% 85%,rgba(10,158,196,.14),transparent 65%),linear-gradient(180deg,#eef5fa,#f8fbfd);box-shadow:var(--shadow-lg);animation:hero-rise .9s var(--ease-out) .15s both}.heromount .stage-body{position:absolute;top:0;right:0;bottom:0;left:0;animation:float-soft 7s ease-in-out 1.2s infinite}.heromount:has(.ph) .stage-body{top:41px}.stage-body{position:relative;height:100%;background:radial-gradient(ellipse 70% 50% at 50% 82%,rgba(10,158,196,.12),transparent 65%)}.silhouette{position:absolute;bottom:42px;left:50%;transform:translate(-50%);width:180px;height:330px;opacity:.85;z-index:1}.lumen-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto}.lumen-canvas-host canvas{width:100%!important;height:100%!important;display:block;background:transparent}.mountlabel{position:absolute;top:14px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:var(--cyan-dim);border:1px dashed rgba(10,158,196,.3);border-radius:6px;padding:5px 12px;white-space:nowrap;background:#ffffffbf;z-index:4;pointer-events:none}.holoword{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.28em;color:var(--cyan-dim);z-index:4;pointer-events:none}.projector{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:230px;height:26px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(10,158,196,.4),rgba(10,158,196,.08) 60%,transparent 75%);filter:blur(1px);animation:glow-pulse 4s ease-in-out infinite;z-index:3;pointer-events:none}.stage{overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.stage .stage-body{height:350px;background:radial-gradient(ellipse 70% 55% at 50% 78%,rgba(10,158,196,.1),transparent 65%),linear-gradient(180deg,#eef5fa,#f8fbfd)}.stage .stage-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,rgba(10,158,196,.08) 0 1px,transparent 1px 4px);transition:opacity .6s}.stage.scanning .stage-body:before{opacity:1;animation:scanmove 6s linear infinite}@keyframes scanmove{0%{background-position:0 0}to{background-position:0 120px}}.stage.scanning .stage-body{background:radial-gradient(ellipse 70% 55% at 50% 78%,rgba(10,158,196,.2),transparent 65%)}.beam{position:absolute;left:0;right:0;height:64px;top:-80px;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,rgba(10,158,196,.18),transparent)}.stage.scanning .beam{opacity:1;animation:beam 2.6s ease-in-out infinite}@keyframes beam{0%{top:-80px}50%{top:calc(100% + 20px)}to{top:-80px}}.stage .silhouette{width:150px;height:270px;bottom:38px}.statuschip{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:7px;z-index:4;pointer-events:none}.statuschip .d{width:7px;height:7px;border-radius:50%;background:var(--muted)}.stage.scanning .statuschip{color:var(--cyan)}.stage.scanning .statuschip .d{background:var(--cyan);box-shadow:0 0 8px #0a9ec480;animation:blink 1s infinite}.stage.report .statuschip{color:var(--green)}.stage.report .statuschip .d{background:var(--green)}.bubble{margin:0 16px 16px;border:1px solid rgba(10,158,196,.25);border-radius:12px;background:var(--cyan-soft);padding:14px 16px;position:relative;font-size:13.5px;line-height:1.7;color:#1a4a5c;min-height:74px}.bubble:before{content:"LUMEN";position:absolute;top:-9px;left:14px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--cyan);background:var(--panel);padding:0 8px}.bubble .idle-msg{color:#7a8fa0}.whatis{max-width:720px}.whatis p{font-size:17px;line-height:1.85;color:var(--muted);text-wrap:pretty;max-width:65ch}.whatis p b{color:var(--text);font-weight:600;font-family:var(--heading)}.feat{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 0;border-top:1px solid var(--line)}.feat.first{border-top:none}.feat.rev .fmedia{order:2}.feat .fcode{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--cyan);margin-bottom:14px}.feat h3{font-family:var(--heading);font-weight:700;text-transform:none;font-size:24px;letter-spacing:-.025em;margin-bottom:12px;text-wrap:balance}.feat p{font-family:var(--body);color:var(--muted);max-width:46ch;text-wrap:pretty;line-height:1.7}.feat .fbtns{margin-top:22px;display:flex;gap:12px}.fmedia{height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.fmedia .mock{width:86%;font-family:var(--mono);font-size:11.5px;line-height:2}.mock .mln{color:var(--muted)}.mock .mln.c{color:var(--cyan)}.mock .mln.o{color:var(--orange)}.mock .mln.r{color:var(--red)}.mock .mln.g{color:var(--green)}.scorepreview{display:flex;align-items:center;gap:26px}.miniring{position:relative;width:120px;height:120px}.miniring svg{transform:rotate(-90deg)}.miniring .num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:30px;font-variant-numeric:tabular-nums}.lumenpreview{text-align:center;padding:0 20px}.lumenpreview .rq{font-family:var(--disp);font-size:16px;color:#1a4a5c;font-style:italic;font-weight:600;font-optical-sizing:auto;max-width:340px;margin:0 auto;line-height:1.7}.lumenpreview .rq:before{content:"“";color:var(--cyan);font-size:26px}.lumenpreview .rq:after{content:"”";color:var(--cyan);font-size:26px}.lumenpreview .rn{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--cyan-dim)}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.num-card{padding:28px 24px;text-align:left}.num-card .nv{font-family:var(--disp);font-weight:700;font-optical-sizing:auto;font-size:40px;color:var(--cyan);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.num-card .nl{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-top:6px}.bigcta{text-align:center;padding:100px 0;position:relative}.bigcta:before{content:"";position:absolute;top:10%;right:8%;bottom:10%;left:8%;border-radius:24px;background:radial-gradient(ellipse at 50% 40%,rgba(10,158,196,.1),transparent 65%),var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:-1}.bigcta h2{font-family:var(--disp);font-weight:700;font-optical-sizing:auto;text-transform:none;font-size:clamp(28px,3.8vw,44px);letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.bigcta h2 span{color:var(--cyan)}.bigcta p{color:var(--muted);margin:16px auto 30px;max-width:480px}.pagehead{padding:56px 0 8px}.pagehead h1{font-family:var(--disp);font-weight:700;font-optical-sizing:auto;text-transform:none;font-size:clamp(28px,3.8vw,42px);letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.pagehead p{font-family:var(--body);color:var(--muted);margin-top:10px;max-width:36em;line-height:1.7;text-wrap:pretty}.cockpit{display:grid;grid-template-columns:1.2fr .95fr;gap:20px;padding:28px 0 70px;align-items:start}.console{display:flex;flex-direction:column;gap:18px}.scanbox{padding:18px 16px}.scanrow{display:flex;gap:10px}.scanrow input{flex:1;background:var(--panel2);border:1px solid var(--line-hi);border-radius:10px;color:var(--text);font-family:var(--mono);font-size:16px;padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.scanrow input::placeholder{color:#8a9aab}.scanrow input:focus{border-color:var(--cyan);background:var(--panel);box-shadow:0 0 0 3px var(--cyan-soft)}.scanhint{margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--muted)}.scanhint a{color:var(--cyan);border-bottom:1px dotted var(--cyan-dim);cursor:pointer}.tree{padding:6px 0 12px;min-height:238px;font-family:var(--mono);font-size:12.5px}.tree .empty{padding:26px 20px;color:#8a9aab}.tnode{display:flex;align-items:center;gap:10px;padding:5px 18px;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s;position:relative}.tnode.show{opacity:1;transform:none}.tnode .depth{color:#b0bec9;white-space:pre}.tnode .fname{color:#4a5d6e}.tnode.dir .fname{color:var(--text);font-weight:500}.tnode .tag{margin-left:auto;font-size:9.5px;letter-spacing:.08em;padding:2px 8px;border-radius:4px;border:1px solid}.tag.p1{color:var(--red);border-color:#e23d4f59;background:#e23d4f14}.tag.p2{color:var(--orange);border-color:#e86a2259;background:#e86a2214}.tag.p3{color:var(--yellow);border-color:#d4a01759;background:#d4a01714}.tag.ok{color:var(--green);border-color:#1f9d5759;background:#1f9d5714}.tnode.scanning-now .fname{color:var(--cyan)}.tnode.scanning-now:before{content:"";position:absolute;left:0;width:2px;height:18px;background:var(--cyan);box-shadow:0 0 8px #0a9ec473}.log{padding:14px 18px;height:190px;overflow-y:auto;font-family:var(--mono);font-size:12px;line-height:1.9;background:var(--panel2);border-radius:0 0 14px 14px}.log::-webkit-scrollbar{width:4px}.log::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:4px}.log .ln{color:var(--muted)}.log .ln .t{color:#9aabba;margin-right:10px}.log .ln.sys{color:var(--cyan)}.log .ln.warn{color:var(--orange)}.log .ln.crit{color:var(--red)}.log .ln.done{color:var(--green)}.cursor{display:inline-block;width:8px;height:14px;background:var(--cyan);vertical-align:-2px;animation:blink 1s infinite}.lumencol{display:flex;flex-direction:column;gap:18px}.scorecard{padding:20px;display:flex;gap:22px;align-items:center}.ring{position:relative;width:128px;height:128px;flex-shrink:0}.ring svg{transform:rotate(-90deg)}.ring .base,.miniring .base{stroke:#dce6ee;fill:none;stroke-width:9}.ring .val{fill:none;stroke-width:9;stroke-linecap:round;stroke-dasharray:339.3;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1),stroke .4s;filter:drop-shadow(0 0 4px rgba(10,158,196,.35))}.ring .num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:34px;font-variant-numeric:tabular-nums}.ring .num small{display:block;font-family:var(--mono);font-weight:400;font-size:9px;letter-spacing:.18em;color:var(--muted);text-align:center;margin-top:2px}.sev{display:flex;flex-direction:column;gap:9px;flex:1}.sevrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.sevrow .k{width:74px;color:var(--muted)}.sevrow .bar{flex:1;height:5px;background:#e8eef4;border-radius:3px;overflow:hidden}.sevrow .bar i{display:block;height:100%;width:0%;border-radius:3px;transition:width .8s var(--ease-out)}.sevrow .n{width:20px;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.sevrow.crit i{background:var(--red)}.sevrow.high i{background:var(--orange)}.sevrow.med i{background:var(--yellow)}.sevrow.low i{background:var(--cyan-dim)}.weights{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.wcard{padding:22px;text-align:center}.wcard .wv{font-family:var(--disp);font-weight:700;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.wcard .wl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;margin-top:6px;color:var(--muted)}.wcard.crit .wv{color:var(--red)}.wcard.high .wv{color:var(--orange)}.wcard.med .wv{color:var(--yellow)}.wcard.low .wv{color:var(--cyan-dim)}.thresh{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tcard{padding:20px 22px;border-left:3px solid}.tcard .tr{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted)}.tcard .tl{font-family:var(--heading);font-weight:700;text-transform:none;font-size:17px;margin-top:6px;letter-spacing:-.02em}.tcard.g{border-color:var(--green)}.tcard.g .tl{color:var(--green)}.tcard.y{border-color:var(--yellow)}.tcard.y .tl{color:var(--yellow)}.tcard.o{border-color:var(--orange)}.tcard.o .tl{color:var(--orange)}.tcard.r{border-color:var(--red)}.tcard.r .tl{color:var(--red)}.formula{margin-top:40px;padding:24px;font-family:var(--mono);font-size:13px;color:var(--muted);line-height:2}.formula b{color:var(--cyan);font-weight:500}.lumengrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start;padding:30px 0 60px}.states{margin-top:8px;display:flex;flex-direction:column;gap:12px}.strow{padding:16px 18px;display:flex;gap:16px;align-items:baseline}.strow .sk{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;width:96px;flex-shrink:0}.strow.i .sk{color:var(--muted)}.strow.s .sk{color:var(--cyan)}.strow.rc .sk{color:var(--orange)}.strow.rp .sk{color:var(--green)}.strow p{color:var(--muted);font-size:13.5px}.docstub{padding:80px 0;text-align:center}.docstub .big{font-family:var(--mono);font-size:12px;color:var(--cyan-dim);letter-spacing:.18em}footer{border-top:1px solid var(--line);padding:48px 0 56px;margin-top:40px;position:relative;z-index:1;background:#ffffff73}footer .frow{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}footer .fbrand{font-family:var(--heading);font-weight:700;letter-spacing:.08em;font-size:15px}footer .fbrand em{font-style:normal;color:var(--cyan)}footer p.fine{color:#7a8c9c;font-size:11.5px;max-width:440px;margin-top:12px;line-height:1.7}footer .fcol{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;display:flex;flex-direction:column;gap:10px;color:var(--muted)}footer .fcol b{color:var(--text);font-weight:500;letter-spacing:.14em;font-size:10px;margin-bottom:2px}footer .fcol a{transition:color .2s,transform .2s var(--ease-out)}footer .fcol a:hover{color:var(--cyan);transform:translate(2px)}footer .spacer{flex:1}@media (min-width: 601px){.scanrow input{font-size:13px}}@media (max-width: 1020px){.hero-grid,.lumengrid{grid-template-columns:1fr}.hero{min-height:auto}.heromount{height:400px;animation:hero-rise .9s var(--ease-out) .15s both}.heromount .stage-body{animation:none}.cockpit,.feat,.feat.rev{grid-template-columns:1fr}.feat.rev .fmedia{order:0}.nums,.weights,.thresh{grid-template-columns:1fr 1fr}.nav{display:none}.bigcta:before{top:6%;right:0;bottom:6%;left:0}}@media (max-width: 600px){.nums,.weights,.thresh{grid-template-columns:1fr}.scorecard{flex-direction:column}.topbar .ca-pill{display:none}.wrap{padding:0 18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal:not(.in){opacity:1;transform:none}}
