.lumen-about{--blue:#3B82F6;--blue-light:#60A5FA;--cyan:#22D3EE;--indigo:#6366F1;--violet:#8B5CF6;--green:#34D399;--amber:#FBBF24;--red:#F87171;--bg:#070B16;--text:#EAF0FB;--text-soft:#AEBBD4;--text-mute:#6B788F;--border-d:rgba(120,150,210,0.14);--border-d-hover:rgba(96,165,250,0.45);--grad:linear-gradient(120deg,var(--blue-light) 0%,var(--cyan) 100%);--page:#EAEFF8;--card:#FFFFFF;--soft:#F2F6FC;--ink:#0F1A2E;--ink-soft:#4C5972;--ink-mute:#8893A8;--line:rgba(23,43,84,0.10);--line-hover:rgba(37,99,235,0.42);--brand:#2563EB;--brand-cyan:#0891B2;--grad-deep:linear-gradient(120deg,#2563EB,#0E9CC4);--grad-vivid:linear-gradient(135deg,#3B82F6,#22D3EE);--ink-red:#DC4A4F;--ink-amber:#BE830E;--ink-green:#12A06A;--shadow:0 12px 30px rgba(23,43,84,0.07);--shadow-hover:0 26px 54px rgba(23,43,84,0.14);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5;min-height:100vh;scroll-behavior:smooth}.lumen-about *,.lumen-about :after,.lumen-about :before{box-sizing:border-box;margin:0;padding:0}.lumen-about h1,.lumen-about h2,.lumen-about h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;line-height:1.08}.lumen-about .accent{background:var(--grad-deep);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lumen-about .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.lumen-about .light-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lumen-about .light-ambient .lg{position:absolute;border-radius:50%;filter:blur(110px)}.lumen-about .la1{width:620px;height:620px;top:26%;right:-180px;background:radial-gradient(circle,rgba(37,99,235,.11),transparent 65%)}.lumen-about .la2{width:580px;height:580px;top:60%;left:-200px;background:radial-gradient(circle,rgba(14,156,196,.1),transparent 65%)}.lumen-about .la3{width:540px;height:540px;top:86%;right:-120px;background:radial-gradient(circle,rgba(139,92,246,.08),transparent 65%)}.lumen-about .lumen-header,.lumen-about footer,.lumen-about main{position:relative;z-index:1}.lumen-about .lumen-header{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.lumen-about .lumen-header.scrolled{background:rgba(255,255,255,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 6px 24px rgba(23,43,84,.05)}.lumen-about .nav{display:flex;align-items:center;justify-content:space-between;height:70px}.lumen-about .brand{display:flex;align-items:center;gap:11px;text-decoration:none}.lumen-about .brand img{width:30px;height:30px}.lumen-about .brand span{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:20px;letter-spacing:.06em;color:var(--text);transition:color .35s ease}.lumen-about .lumen-header.scrolled .brand span{color:var(--ink)}.lumen-about .nav-links{display:flex;align-items:center;gap:34px}.lumen-about .nav-links a{color:rgba(234,240,251,.82);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .2s}.lumen-about .nav-links a:hover{color:#fff}.lumen-about .lumen-header.scrolled .nav-links a{color:var(--ink-soft)}.lumen-about .lumen-header.scrolled .nav-links a:hover{color:var(--ink)}.lumen-about .nav-cta{display:flex;align-items:center;gap:14px}.lumen-about .btn{font-family:inherit;font-weight:600;font-size:14.5px;border:none;cursor:pointer;border-radius:11px;padding:11px 20px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .2s,border-color .2s,color .25s}.lumen-about .btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.24)}.lumen-about .btn-ghost:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}.lumen-about .lumen-header.scrolled .btn-ghost{color:var(--ink);border-color:var(--line)}.lumen-about .lumen-header.scrolled .btn-ghost:hover{border-color:var(--line-hover);background:rgba(37,99,235,.06)}.lumen-about .btn-primary{background:var(--grad);color:#06121f;box-shadow:0 8px 24px rgba(34,211,238,.22)}.lumen-about .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(34,211,238,.34)}@media (max-width:860px){.lumen-about .nav-links{display:none}}.lumen-about .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);white-space:nowrap;padding:6px 14px;border-radius:999px;border:1px solid rgba(37,99,235,.2);background:rgba(37,99,235,.07)}.lumen-about .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px rgba(37,99,235,.7)}.lumen-about [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.lumen-about [data-reveal].in{opacity:1;transform:none}.lumen-about .hero-band{position:relative;overflow:hidden;background:var(--bg);color:var(--text)}.lumen-about .ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lumen-about .ambient .glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.lumen-about .g1{width:640px;height:640px;top:-280px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(59,130,246,.6),transparent 65%)}.lumen-about .g2{width:520px;height:520px;top:220px;left:-160px;background:radial-gradient(circle,rgba(34,211,238,.3),transparent 65%)}.lumen-about .g3{width:520px;height:520px;top:180px;right:-180px;background:radial-gradient(circle,rgba(139,92,246,.26),transparent 65%)}.lumen-about .grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(120,150,210,.05) 1px,transparent 0),linear-gradient(90deg,rgba(120,150,210,.05) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 78%)}.lumen-about .hero{position:relative;z-index:2;padding:150px 0 110px;text-align:center}.lumen-about .hero .eyebrow{color:var(--cyan);border-color:var(--border-d);background:rgba(34,211,238,.06)}.lumen-about .hero .eyebrow .dot{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.lumen-about .hero h1{font-size:clamp(42px,6.6vw,80px);font-weight:700;margin:26px auto 0;max-width:15ch;color:var(--text)}.lumen-about .hero .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lumen-about .hero p.sub{font-size:clamp(16px,2vw,21px);color:var(--text-soft);max-width:62ch;margin:26px auto 0}.lumen-about .layer-vis{position:relative;width:100%;max-width:940px;margin:64px auto 0;height:340px}.lumen-about .lv-stage{position:absolute;top:0;left:50%;width:900px;height:340px;transform:translateX(-50%) scale(1);transform-origin:top center}.lumen-about .lv-svg{position:absolute;inset:0;width:900px;height:340px;overflow:visible;z-index:1;opacity:0;transition:opacity .8s ease}.lumen-about .layer-vis.in .lv-svg{opacity:1;transition-delay:.5s}.lumen-about .lv-track{fill:none;stroke:rgba(130,180,255,.42);stroke-width:1.5;stroke-linecap:round}.lumen-about .lv-pulse{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:7 100;filter:drop-shadow(0 0 5px currentColor);animation:lumenDashTravel 2.8s linear infinite}.lumen-about .lv-pulse.pin{stroke:#7DD3FC;color:#7DD3FC}.lumen-about .lv-pulse.pout{stroke:#2DE2F0;color:#2DE2F0}@keyframes lumenDashTravel{0%{stroke-dashoffset:100}to{stroke-dashoffset:-7}}.lumen-about .lv-node{position:absolute;transform:translate(-50%,-50%) scale(.9);z-index:2;font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;padding:10px 16px;border-radius:11px;background:#1E3A5F;border:1px solid #4fc3f7;display:inline-flex;align-items:center;gap:9px;box-shadow:0 0 8px rgba(79,195,247,.6),0 8px 22px rgba(3,8,20,.5);opacity:0;transition:opacity .55s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.lumen-about .layer-vis.in .lv-node{opacity:1;transform:translate(-50%,-50%) scale(1)}.lumen-about .lv-node .d{width:7px;height:7px;border-radius:50%;box-shadow:0 0 9px currentColor;flex-shrink:0}.lumen-about .lv-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.78);z-index:3;padding:18px 36px;border-radius:16px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:22px;letter-spacing:.14em;color:#0d2d6e;background:linear-gradient(135deg,#8CCBFF,#2DE2F0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 14px 50px rgba(45,226,240,.5);opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.lumen-about .layer-vis.in .lv-core{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.4s}.lumen-about .lv-core:after{content:"";position:absolute;inset:-5px;border-radius:20px;border:1px solid rgba(45,226,240,.55);animation:lumenCorePulse 2.8s ease-in-out infinite}@keyframes lumenCorePulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}.lumen-about section.block{padding:70px 0}.lumen-about .sec-head{max-width:64ch;margin:0 auto 48px;text-align:center}.lumen-about .sec-head h2{font-size:clamp(30px,4.2vw,48px);font-weight:700;margin-top:18px;color:var(--ink)}.lumen-about .sec-head p{color:var(--ink-soft);font-size:17px;margin-top:16px}.lumen-about .why{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.lumen-about .why h2{font-size:clamp(30px,4vw,46px);font-weight:700;margin-top:18px;max-width:16ch;color:var(--ink)}.lumen-about .why .lead{color:var(--ink-soft);font-size:18px;margin-top:22px;max-width:48ch}.lumen-about .why .lead b{color:var(--ink);font-weight:600}.lumen-about .pains{display:flex;flex-direction:column;gap:14px}.lumen-about .pain{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .3s}.lumen-about .pain:hover{transform:translateX(6px);border-color:var(--line-hover);box-shadow:var(--shadow-hover)}.lumen-about .pain .pi{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink-red);background:rgba(220,74,79,.1);border:1px solid rgba(220,74,79,.2)}.lumen-about .pain .pi svg{width:21px;height:21px}.lumen-about .pain .pt{font-size:15.5px;font-weight:600;color:var(--ink)}.lumen-about .pain .ps{font-size:13px;color:var(--ink-mute);margin-top:2px}@media (max-width:880px){.lumen-about .why{grid-template-columns:1fr;gap:40px}}.lumen-about .vivid{position:relative;overflow:hidden;border-radius:28px;color:#fff;background-color:#1d4ed8;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:56px 56px;box-shadow:0 30px 70px rgba(15,35,120,.35)}.lumen-about .vivid:before{display:none}.lumen-about .vivid .eyebrow{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.14)}.lumen-about .vivid .eyebrow .dot{background:#fff;box-shadow:0 0 10px rgba(255,255,255,.9)}.lumen-about .vivid .accent{background:none;-webkit-text-fill-color:#fff;color:#fff}.lumen-about .vision-inner{padding:76px 48px;text-align:center}.lumen-about .vision-inner .quote{font-family:Space Grotesk;font-weight:700;font-size:clamp(28px,4.4vw,52px);line-height:1.12;letter-spacing:-.02em;max-width:20ch;margin:22px auto 0;position:relative;color:#fff}.lumen-about .serve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lumen-about .serve{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--line);background:var(--card);padding:26px;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .35s}.lumen-about .serve:hover{transform:translateY(-6px);border-color:var(--line-hover);box-shadow:var(--shadow-hover)}.lumen-about .serve:after{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;background:radial-gradient(360px 200px at var(--mx,50%) -10%,rgba(37,99,235,.1),transparent 70%);opacity:0;transition:opacity .35s}.lumen-about .serve:hover:after{opacity:1}.lumen-about .serve .ico{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--brand);background:rgba(37,99,235,.09);border:1px solid rgba(37,99,235,.18)}.lumen-about .serve .ico svg{width:24px;height:24px}.lumen-about .serve h3{font-size:19px;font-weight:600;margin-top:20px;color:var(--ink)}.lumen-about .serve p{color:var(--ink-soft);font-size:14px;margin-top:9px}.lumen-about .serve.span2{grid-column:span 2;display:flex;align-items:center;gap:26px}.lumen-about .serve.span2 .ico{flex-shrink:0}.lumen-about .serve.span2 .body{flex:1}.lumen-about .serve.span2 h3{margin-top:0}@media (max-width:880px){.lumen-about .serve-grid{grid-template-columns:repeat(2,1fr)}.lumen-about .serve.span2{grid-column:span 2}}@media (max-width:560px){.lumen-about .serve-grid{grid-template-columns:1fr}.lumen-about .serve.span2{grid-column:span 1;flex-direction:column;align-items:flex-start;gap:16px}}.lumen-about .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lumen-about .principle{position:relative;border-radius:20px;border:1px solid var(--line);background:var(--card);padding:28px;overflow:hidden;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .3s}.lumen-about .principle:hover{transform:translateY(-5px);border-color:var(--line-hover);box-shadow:var(--shadow-hover)}.lumen-about .principle .pico{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--brand-cyan);background:rgba(8,145,178,.1);border:1px solid rgba(8,145,178,.2)}.lumen-about .principle .pico svg{width:23px;height:23px}.lumen-about .principle h3{font-size:20px;font-weight:600;margin-top:18px;color:var(--ink)}.lumen-about .principle p{color:var(--ink-soft);font-size:14px;margin-top:9px}.lumen-about .principle .pnum{position:absolute;top:22px;right:24px;font-family:Space Grotesk;font-weight:700;font-size:14px;color:var(--ink-mute)}.lumen-about .principle.connector{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:32px}.lumen-about .connector .beam{position:relative;height:130px}.lumen-about .connector .beam svg{width:100%;height:100%}.lumen-about .connector .beam .track{fill:none;stroke:rgba(37,99,235,.16);stroke-width:2}.lumen-about .connector .beam .live{fill:none;stroke:url(#beamG);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:60 320;animation:lumenBeamMove 3s linear infinite}@keyframes lumenBeamMove{to{stroke-dashoffset:-380}}.lumen-about .connector .beam .pnode{fill:#1E3A5F;stroke:#4FC3F7;stroke-width:.5}.lumen-about .connector .beam text{font-family:Inter;font-size:11px;font-weight:600;fill:#fff}.lumen-about .connector .beam .hub{fill:url(#hubG)}.lumen-about .connector .beam .hubtext{fill:#0d2d6e;font-weight:700;font-size:10px}@media (max-width:880px){.lumen-about .approach-grid{grid-template-columns:1fr}.lumen-about .principle.connector{grid-column:span 1;grid-template-columns:1fr}}@media (min-width:881px) and (max-width:1040px){.lumen-about .approach-grid{grid-template-columns:repeat(2,1fr)}.lumen-about .principle.connector{grid-column:span 2}}.lumen-about .philo{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(34,211,238,.05)),var(--card);padding:60px 48px;box-shadow:var(--shadow)}.lumen-about .philo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lumen-about .philo h2{font-size:clamp(28px,3.6vw,42px);font-weight:700;max-width:18ch;color:var(--ink)}.lumen-about .philo h2 .strike{color:var(--ink-mute);text-decoration:line-through;text-decoration-color:rgba(220,74,79,.6)}.lumen-about .philo p{color:var(--ink-soft);font-size:17px;margin-top:20px;max-width:48ch}.lumen-about .focus-card{border-radius:18px;border:1px solid var(--line);background:var(--card);padding:22px;box-shadow:var(--shadow)}.lumen-about .focus-card .fhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lumen-about .focus-card .ftitle{font-size:13px;font-weight:600;color:var(--ink-soft)}.lumen-about .focus-card .fbadge{font-size:10.5px;color:var(--brand);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.07)}.lumen-about .frow{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;margin-bottom:9px;background:var(--soft);border:1px solid var(--line)}.lumen-about .frow:last-child{margin-bottom:0}.lumen-about .frow .fp{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lumen-about .frow .fl{flex:1;min-width:0}.lumen-about .frow .ft{font-size:13.5px;font-weight:600;color:var(--ink)}.lumen-about .frow .fs{font-size:11.5px;color:var(--ink-mute)}.lumen-about .frow .fv{font-family:Space Grotesk;font-size:15px;font-weight:700}@media (max-width:880px){.lumen-about .philo-grid{grid-template-columns:1fr;gap:32px}.lumen-about .philo{padding:44px 28px}}.lumen-about .cta{margin:70px 0 80px}.lumen-about .cta-inner{padding:66px 40px;text-align:center}.lumen-about .cta-inner h2{font-size:clamp(28px,4vw,44px);font-weight:700;position:relative;color:#fff}.lumen-about .cta-inner p{color:rgba(255,255,255,.9);font-size:17px;margin:16px auto 0;max-width:52ch;position:relative}.lumen-about .cta-inner .actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap;position:relative}.lumen-about .cta-inner .btn{padding:15px 30px;font-size:16px}.lumen-about .cta-inner .btn-primary{background:#fff;color:var(--brand);box-shadow:0 12px 30px rgba(8,24,60,.22)}.lumen-about .cta-inner .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(8,24,60,.3)}.lumen-about .cta-inner .btn-ghost{color:#fff;border-color:rgba(255,255,255,.5)}.lumen-about .cta-inner .btn-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}.lumen-about footer{border-top:1px solid var(--line);padding:30px 0}.lumen-about .foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lumen-about .foot .brand span{font-size:16px;color:var(--ink)}.lumen-about .foot .copy{color:var(--ink-mute);font-size:13px}@media (prefers-reduced-motion:reduce){.lumen-about [data-reveal]{opacity:1!important;transform:none!important;transition:none}.lumen-about .connector .beam .live,.lumen-about .lumen-core:after,.lumen-about .lv-svg path{animation:none}.lumen-about{scroll-behavior:auto}}