/* Isolated About refinement: readable architectural composition. */
.lum-about main{background:#f3f8ff}
.lum-about .ref-about-hero{grid-template-columns:42% minmax(0,58%);gap:0;min-height:470px;padding:32px 7% 35px;background:linear-gradient(90deg,#f4faffee 0%,#f3faffd9 30%,#e9f5ff30 70%),url('../assets/redesign-20261023/architectural-showroom-v2.png') center 58%/cover;overflow:hidden}
.lum-about .ref-about-copy{align-self:center;z-index:2}
.lum-about .ref-about-copy::before{display:none}
.lum-about .ref-about-copy .lum-eyebrow{border:0;border-radius:0;background:none;padding:0;font-size:11px;letter-spacing:.16em;margin-bottom:18px;color:#0050df}
.lum-about .ref-about-copy h1{font-size:clamp(43px,4.1vw,63px);line-height:1.02;letter-spacing:-.045em;margin-bottom:19px}
.lum-about .ref-about-copy>p{font-size:15px;line-height:1.5;max-width:440px;margin-bottom:21px;color:#17345a}
.lum-about .ref-about-copy .lum-button{font-size:13px;min-height:46px;padding:12px 24px}
.lum-about .ref-about-sphere{margin:0 -6% 0 0;height:405px;min-height:0;align-self:center}
.lum-about .ref-about-sphere>.lum-core{width:100%;max-width:620px;min-height:390px;aspect-ratio:1.4;margin:0;filter:drop-shadow(0 15px 20px #06377920)}
.lum-about .ref-about-sphere .lum-core-sphere{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}
.lum-about .ref-about-sphere .lum-core-sphere>span{font-size:95px}
.lum-about .ref-about-sphere .lum-core-sphere>b{font-size:27px}
.lum-about .ref-about-sphere .lum-core-sphere>small{font-size:7px;letter-spacing:.2em}
.lum-about .ref-about-values{width:auto;margin:0;padding:18px 6.5%;border:0;border-radius:0;gap:16px;background:#fcfdff;box-shadow:0 1px 0 #dceafb,0 -1px 0 #dceafb}
.lum-about .ref-about-values article{padding:20px 15px;gap:13px;align-items:flex-start;border:1px solid #dceaff!important;border-radius:15px;background:#fff;box-shadow:0 5px 16px #194f8d07;min-height:133px}
.lum-about .ref-about-values article>span{width:47px;height:47px;font-size:30px;background:#f1f7ff}
.lum-about .ref-about-values h2{font-size:18px;line-height:1.25;margin-bottom:8px;color:#0c224b}
.lum-about .ref-about-values p{font-size:13px;line-height:1.5;color:#27456c}
.lum-about .about-capability-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px 7%;background:#ecf5ff;border-bottom:1px solid #dbe9f9}
.lum-about .about-capability-rail .ref-about-label{position:static;width:auto;min-width:0;display:flex;gap:9px;background:none;box-shadow:none;border:0;padding:7px 0;align-items:center}
.lum-about .about-capability-rail .ref-about-label>span{font-size:25px;flex:none;color:#0055ee}
.lum-about .about-capability-rail .ref-about-label>b{font-size:12px;line-height:1.4;font-weight:500;color:#24436c}
.lum-about .ref-about-approach{grid-template-columns:minmax(0,29%) minmax(0,71%);gap:26px;padding:32px 7% 28px;background:linear-gradient(120deg,#fff,#f1f7ff);border-bottom:1px solid #deebfa}
.lum-about .ref-about-intro h2{font-size:35px;line-height:1.08;margin-bottom:17px}
.lum-about .ref-about-intro p{font-size:14px;line-height:1.5;color:#28456a}
.lum-about .ref-about-intro .lum-button{background:#fff;color:#004bd7;border:1px solid #77aaff;box-shadow:none;min-height:42px;font-size:12px}
.lum-about .ref-about-steps{gap:20px;position:relative;align-items:stretch}
.lum-about .ref-about-steps article{border:1px solid #deebff;background:#fff;border-radius:14px;box-shadow:0 8px 22px #285b9d0b;padding:0 14px 20px;overflow:visible;z-index:0}
.lum-about .ref-step-art{height:112px;border-radius:12px 12px 5px 5px;margin:0 -14px 18px;background:radial-gradient(ellipse at 50% 36%,#e8f7ff,#bad5f0 65%,#92b8de);overflow:hidden}
.lum-about .ref-step-art::after{content:'';position:absolute;width:76%;height:20px;bottom:7px;border-radius:50%;background:linear-gradient(#e9f7ff,#7598ba);border:2px solid #e9f7ff;box-shadow:0 5px 6px #1a3c6329}
.lum-about .ref-step-art>span{width:65px;height:65px;border-radius:50%;background:linear-gradient(130deg,#fafdff,#b1dcff);border:2px solid #f3fbff;box-shadow:5px 6px 0 #447ca54a,0 0 20px #ffffff90;font-size:42px;z-index:1;transform:translateY(-7px);color:#0054e8}
.lum-about .ref-about-steps article>b{top:96px;z-index:2;box-shadow:0 0 0 4px #fff}
.lum-about .ref-about-steps h3{font-size:20px;margin-top:17px}
.lum-about .ref-about-steps p{font-size:13px;line-height:1.5;color:#28456c}
.lum-about .ref-about-steps article:not(:last-child)::after{content:'';height:1px;width:20px;background:#4793ff;position:absolute;right:-21px;top:57px;z-index:-1}
.lum-about .ref-about-strip{background:#fff;margin:18px 7%;padding:18px 20px;gap:18px;border-color:#dce9fa}
.lum-about .ref-about-strip>div{font-size:12px;line-height:1.4}
.lum-about .ref-compact-closing{margin:0;padding:32px 7%;border-radius:0;min-height:165px;background:linear-gradient(90deg,#041d41 32%,#092b55ed 55%,#0b3a6480),url('../assets/redesign-20261023/architectural-showroom-v2.png') right 70%/cover;overflow:hidden}
.lum-about .ref-compact-closing h2{font-size:35px;max-width:700px;line-height:1.13}
.lum-about .ref-compact-closing p{font-size:14px;line-height:1.5;color:#e1efff}
.lum-about .ref-compact-closing .ref-closing-art{display:none}
.lum-about .ref-compact-closing>a{flex:none;min-height:46px;font-size:13px}
@media(max-width:1150px) and (min-width:761px){.lum-about .ref-about-hero{padding-left:5%;padding-right:5%;grid-template-columns:45% 55%}.lum-about .ref-about-copy h1{font-size:48px}.lum-about .ref-about-copy>p{font-size:14px}.lum-about .ref-about-sphere{height:370px}.lum-about .ref-about-sphere>.lum-core{min-height:350px}.lum-about .ref-about-values{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:5%;padding-right:5%}.lum-about .ref-about-approach{grid-template-columns:1fr;padding:30px 5%}.lum-about .ref-about-intro{max-width:700px}.lum-about .about-capability-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.lum-about .ref-about-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.lum-about .ref-about-hero{display:flex;flex-direction:column;padding:30px 7% 0;min-height:0;background:linear-gradient(#f4faffee,#edf7ffad),url('../assets/redesign-20261023/architectural-showroom-v2.png') center/cover}.lum-about .ref-about-copy{align-self:stretch}.lum-about .ref-about-copy h1{font-size:44px;line-height:1.03}.lum-about .ref-about-copy>p{font-size:15px;line-height:1.5;max-width:560px}.lum-about .ref-about-copy .lum-eyebrow{font-size:10px}.lum-about .ref-about-sphere{height:280px;width:100%;margin:0;max-width:430px;min-height:0}.lum-about .ref-about-sphere>.lum-core{min-height:270px;width:100%}.lum-about .ref-about-sphere .lum-core-sphere>span{font-size:66px}.lum-about .ref-about-sphere .lum-core-sphere>b{font-size:20px}.lum-about .ref-about-sphere .lum-core-sphere>small{font-size:5px}.lum-about .ref-about-values{grid-template-columns:1fr;margin:0;padding:20px 6%;gap:12px}.lum-about .ref-about-values article{min-height:0;padding:20px;gap:16px}.lum-about .ref-about-values h2{font-size:20px}.lum-about .ref-about-values p{font-size:14px}.lum-about .about-capability-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 7%;gap:12px}.lum-about .about-capability-rail .ref-about-label>b{font-size:12px}.lum-about .ref-about-approach{display:block;padding:29px 7%}.lum-about .ref-about-intro h2{font-size:34px}.lum-about .ref-about-intro p{font-size:15px}.lum-about .ref-about-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px;gap:16px}.lum-about .ref-about-steps h3{font-size:21px}.lum-about .ref-about-steps p{font-size:13px}.lum-about .ref-about-steps article::after{display:none}.lum-about .ref-about-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 6%;padding:20px;gap:20px}.lum-about .ref-about-strip>div{font-size:13px}.lum-about .ref-compact-closing{display:block;padding:30px 7%;margin:0}.lum-about .ref-compact-closing h2{font-size:32px}.lum-about .ref-compact-closing p{font-size:14px}.lum-about .ref-compact-closing>a{margin-top:20px}}
@media(max-width:360px){.lum-about .ref-about-copy h1{font-size:39px}.lum-about .ref-about-steps{grid-template-columns:1fr}.lum-about .ref-about-steps article>b{top:96px}.lum-about .ref-about-steps h3{font-size:22px}.lum-about .ref-about-steps p{font-size:14px}}
