/* Five-page presentation scope only. Typography copied from the locked Layout Studio.
   Body/nav/buttons: Arial,Helvetica,sans-serif. Editorial hero: Georgia,Times New Roman.
   No external font loading. No rules apply to Layout Studio, Lab or individual demos. */
body.luminous{--lum-ink:#0a142c;--lum-muted:#364569;--lum-blue:#233ffd;--lum-line:#dce2f2;--lum-shadow:0 3px 5px #233d6810,0 12px 26px #233d6806;margin:0;background:#f8faff;color:var(--lum-ink);font:14px/1.55 Arial,Helvetica,sans-serif;overflow-x:clip}
.luminous *{box-sizing:border-box}.luminous [hidden]{display:none!important}.luminous a{color:inherit;text-decoration:none}.luminous button,.luminous input,.luminous select,.luminous textarea{font-family:Arial,Helvetica,sans-serif}.luminous button,.luminous a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.luminous img{max-width:100%}.luminous h1,.luminous h2,.luminous h3,.luminous p{margin-top:0}.luminous h1,.luminous h2{letter-spacing:-.035em}.luminous :focus-visible{outline:3px solid #214df5;outline-offset:4px}.luminous .lum-skip{position:absolute;left:20px;top:-100px;padding:12px;background:white;z-index:1000}.luminous .lum-skip:focus{top:10px}.luminous main{max-width:1600px;margin:auto}.luminous .site-header{position:relative;inset:auto;background:#fbfcfff2;border-bottom:1px solid #dce8f9;backdrop-filter:blur(16px);z-index:30}.luminous .navbar{width:min(1440px,100%);margin:auto;padding:18px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:78px}.luminous .logo{font-size:23px;font-weight:750;letter-spacing:-1px;line-height:1;white-space:nowrap;color:#0a142c}.luminous .logo small{display:block;font-size:7px;letter-spacing:1.25px;font-weight:500;color:#253a69;margin-top:6px}.luminous .nav-links{list-style:none;display:flex;gap:27px;align-items:center;margin:0;padding:0;font-size:11px}.luminous .nav-links a{display:inline-flex;align-items:center;min-height:40px;position:relative;text-transform:none;letter-spacing:0;color:#132549}.luminous .nav-links a:hover{color:#213cdb}.luminous .nav-links a[aria-current=page]{font-weight:700}.luminous .nav-links a[aria-current=page]:after{content:'';position:absolute;height:2px;bottom:0;left:25%;right:25%;background:#2540ff}.luminous .nav-toggle{display:none}.luminous .lum-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #1e30ab;border-radius:8px;padding:11px 21px;font-size:12px;font-weight:600;line-height:1.4;text-align:center;white-space:normal;background:linear-gradient(105deg,#061732 0%,#1744ef 70%,#007aff);color:#fff;box-shadow:0 5px 10px #253bba18,inset 0 1px #ffffff24;transition:box-shadow .18s,background .18s}.luminous .lum-button:hover{box-shadow:0 6px 16px #253bba26;background:linear-gradient(105deg,#09245c,#1731dc)}.luminous .lum-button.secondary{background:#ffffffb8;border-color:#cbd3ef;color:#112047;box-shadow:var(--lum-shadow)}.luminous .lum-button.secondary:hover{background:#eef4ff}.luminous .navbar>.lum-button{font-size:11px;min-height:41px;padding:10px 20px}.luminous .lum-eyebrow{display:block;font-size:9px;letter-spacing:.32em;font-weight:700;line-height:1.7;color:#243665;margin-bottom:15px}.luminous .lum-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:48% 52%;min-height:610px;overflow:hidden;background:radial-gradient(ellipse at 78% 35%,#82cbff6b,transparent 60%),linear-gradient(120deg,#fafdff 10%,#e9f5ff 55%,#bcdcf5)}.luminous .lum-hero:before,.luminous .contact-intro:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent 99px,#ffffff65 100px,#ffffff65 102px),linear-gradient(145deg,transparent 48%,#fff8 49%,#fafdff00 49.3%);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.luminous .lum-hero:after{content:'';position:absolute;right:-5%;width:57%;height:65%;top:3%;border:1px solid #fff;border-left:8px solid #ffffffa3;transform:skewY(-17deg);z-index:-1;box-shadow:inset 20px 0 50px #7dc9ff20,0 0 0 25px #ffffff30}.luminous .lum-hero-copy{padding:74px 0 65px 12%;position:relative;z-index:2}.luminous .lum-hero h1,.luminous .contact-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,4.3vw,68px);font-weight:400;line-height:.99;margin:0 0 19px;letter-spacing:-.05em;color:#081744}.luminous h1 em,.luminous .lum-story-band h2 em{font-style:normal;color:#233ffd}.luminous .lum-hero h2{font:400 clamp(22px,2.2vw,33px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#10254d;margin-bottom:23px}.luminous .lum-hero-copy>p{max-width:430px;font-size:14px;color:#28385e;line-height:1.55;margin:0 0 23px}.luminous .lum-actions{display:flex;flex-wrap:wrap;gap:14px}.luminous .lum-actions .lum-button{min-height:47px;min-width:164px}.luminous .lum-hero-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:60px 8% 100px 0;perspective:1200px}.luminous .lum-display{width:100%;max-width:620px;position:relative;z-index:3;border:7px solid #ecf6ff;border-radius:16px;background:linear-gradient(135deg,#05142d,#0b3567);color:#e9f4ff;box-shadow:2px 0 #83b8db,7px 2px #fff,12px 5px #9acde9,18px 10px 35px #206ba54a,inset 0 0 20px #1c94ff25;transform:rotateY(-12deg) rotateX(4deg);overflow:hidden}.luminous .lum-display-top{display:flex;align-items:center;gap:20px;font-size:9px;border-bottom:1px solid #78c8ff32;padding:14px 18px;color:#b9d7f5}.luminous .lum-window-dots{letter-spacing:3px;font-size:7px;color:#7caef6}.luminous .lum-display-body{display:grid;grid-template-columns:28% 72%;min-height:270px}.luminous .lum-display aside{font-size:8px;letter-spacing:.12em;background:#031025a6;padding:24px 17px;border-right:1px solid #ffffff15}.luminous .lum-display aside span{display:block;font-size:10px;letter-spacing:0;padding:12px 0;color:#b9d2f2}.luminous .lum-screen-content{padding:30px 24px}.luminous .lum-screen-content small{font-size:8px;letter-spacing:.16em;color:#9fcbff}.luminous .lum-screen-content h3{font:400 30px/1.2 Georgia,'Times New Roman',serif;color:#fff;margin:9px 0 23px}.luminous .lum-screen-chart{height:95px;display:flex;gap:8%;align-items:end;padding:8px 7% 0;border-bottom:1px solid #74b1ff55;background:repeating-linear-gradient(0deg,transparent,transparent 23px,#5d9cdb18 24px)}.luminous .lum-screen-chart i{height:36%;flex:1;background:linear-gradient(#6bebff,#2a46fa);border-radius:4px 4px 0 0}.luminous .lum-screen-chart i:nth-child(2){height:62%}.luminous .lum-screen-chart i:nth-child(3){height:45%}.luminous .lum-screen-chart i:nth-child(4){height:78%}.luminous .lum-screen-chart i:nth-child(5){height:59%}.luminous .lum-screen-chart i:nth-child(6){height:92%}.luminous .lum-screen-chart i:nth-child(7){height:75%}.luminous .lum-screen-content>p{font-size:10px;color:#c0defb;margin:15px 0}.luminous .lum-screen-tags{display:flex;gap:6px}.luminous .lum-screen-tags span{font-size:8px;padding:5px 8px;border:1px solid #5d9fff55;border-radius:4px}.luminous .lum-demo-note{display:block;text-align:right;font-size:8px;padding:8px 18px;background:#04152b;color:#a6c4e1}.luminous .lum-platform{position:absolute;bottom:70px;left:0;right:2%;height:90px;border-radius:50%;background:linear-gradient(#fff 3%,#cee6fa 45%,#7caacb 49%,#ecf5ff 55%,#a0c0e0 75%,#3d7bb9);box-shadow:0 8px 0 #b6cee5,0 10px 0 #4acbff,0 20px 35px #247eb94a;border:2px solid white}.luminous .lum-platform:after{content:'';position:absolute;inset:10px 20px 35px;border-radius:50%;border:2px solid #58c5ff;box-shadow:0 0 14px #2eb2ff,inset 0 0 14px #2eb2ff}.luminous .lum-floating-tile{position:absolute;background:#ffffffce;backdrop-filter:blur(9px);border:1px solid #fff;border-radius:9px;box-shadow:0 10px 35px #2f72a333;padding:16px;font-size:10px;color:#16346f;z-index:4}.luminous .lum-floating-tile span{display:block;color:#1766ff;font-size:25px;margin-bottom:6px}.luminous .tile-left{left:-25px;bottom:145px;transform:rotate(-5deg)}.luminous .tile-right{right:20px;top:90px;transform:rotate(7deg)}
.luminous .lum-capabilities{padding:26px 5%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:linear-gradient(#fff,#f1f8ff);border-bottom:1px solid #dce8f9;gap:20px}.luminous .lum-capabilities a{font-size:11px;text-align:center;font-weight:600;min-height:70px}.luminous .lum-capabilities a>span{display:grid;place-items:center;margin:0 auto 10px;width:38px;height:38px;border:1px solid #d7e7ff;border-radius:50%;color:#2256fb;background:#fff;box-shadow:0 3px 8px #4174ae14;font-size:22px}.luminous .lum-section{padding:68px 6%;max-width:1440px;margin:auto}.luminous .lum-section-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:32px}.luminous .lum-section h2,.luminous .lum-story-band h2,.luminous .lum-closing h2{font:400 clamp(29px,3.1vw,45px)/1.09 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#0c1e48;margin:0 0 18px}.luminous .lum-section-heading>p{font-size:14px;line-height:1.7;color:#364569;max-width:390px;margin:0}.luminous .lum-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.luminous .lum-service-card{position:relative;border:1px solid #d9e7fa;border-radius:13px;padding:28px;background:linear-gradient(140deg,#fff,#f3f8ff);box-shadow:var(--lum-shadow);display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.luminous .lum-service-card:hover{border-color:#8aaff7;box-shadow:0 12px 24px #2162b41a}.luminous .lum-card-number{color:#2358fb;font-size:11px;letter-spacing:.15em;margin-bottom:24px}.luminous .lum-service-card h3{font-size:18px;letter-spacing:-.025em;margin-bottom:12px}.luminous .lum-service-card p{font-size:13px;color:#364569;line-height:1.65}.luminous .lum-text-link{margin-top:auto;padding-top:12px;font-size:12px;color:#153ac2;font-weight:600}.luminous .lum-story-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:65px 8%;min-height:480px;background:radial-gradient(ellipse at 85% 50%,#b4ddff8c,transparent 65%),linear-gradient(120deg,#edf7ff,#e7f2ff);position:relative;overflow:hidden}.luminous .lum-story-band>div:first-child{max-width:530px}.luminous .lum-story-band p{color:#283b62;font-size:14px;line-height:1.8}.luminous .lum-core{position:relative;width:100%;max-width:470px;aspect-ratio:1.13;margin:auto;display:grid;place-items:center;isolation:isolate}.luminous .lum-core-sphere{width:64%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 23%,#48c9ff,#114b94 25%,#071b40 63%,#020c21 90%);border:2px solid #b3e9ff;color:#fff;box-shadow:inset -12px -12px 25px #0009,inset 7px 3px 15px #92deff80,0 0 0 5px #ffffff88,0 10px 40px #176ecd44;z-index:2;position:relative;overflow:hidden}.luminous .lum-core-sphere:before{content:'';position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 24px,#96dfff14 25px),repeating-linear-gradient(90deg,transparent 0 24px,#96dfff14 25px)}.luminous .lum-core-sphere>span{font:400 85px/.95 Georgia,'Times New Roman',serif;z-index:1}.luminous .lum-core-sphere b{font:400 20px/1.5 Georgia,'Times New Roman',serif;z-index:1}.luminous .lum-core-sphere small{font-size:5px;letter-spacing:.22em;z-index:1}.luminous .lum-core-ring{position:absolute;width:91%;height:38%;border-radius:50%;border:3px solid #c6efff;box-shadow:0 0 0 4px #ffffff55,0 0 13px #5dc5ff;transform:rotate(-25deg);z-index:3;pointer-events:none}.luminous .lum-core-base{position:absolute;bottom:3%;left:8%;right:8%;height:17%;border-radius:50%;border:3px solid #fff;background:linear-gradient(#fff,#8db5da 58%,#dbefff 60%,#5ea7de);box-shadow:0 7px 0 #b3cde5,0 10px 0 #64d6ff,0 20px 30px #29639b40}.luminous .lum-core-tile{position:absolute;width:43px;height:43px;border:1px solid #fff;border-radius:10px;background:#ffffffae;box-shadow:0 6px 18px #396b9620;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:bold;color:#2363e9}.luminous .tile-one{left:5%;top:22%}.luminous .tile-two{right:5%;top:14%}.luminous .tile-three{right:8%;bottom:25%}.luminous .lum-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.luminous .lum-feature-card{border:1px solid #d9e7fa;border-radius:12px;background:white;padding:16px;box-shadow:var(--lum-shadow)}.luminous .lum-feature-card>small{font-size:8px;letter-spacing:.13em;color:#43628c}.luminous .lum-feature-card h3{font:400 26px/1.15 Georgia,'Times New Roman',serif;margin:12px 0}.luminous .lum-feature-card p{font-size:13px;color:#364569;line-height:1.7}.luminous .lum-feature-card>b{font-size:12px;color:#1743cf}.luminous .lum-mini-flow,.luminous .lum-mini-analytics,.luminous .lum-mini-products{height:180px;background:linear-gradient(135deg,#031736,#123c72);border-radius:7px;display:flex;align-items:center;justify-content:center;padding:25px 15px;margin-bottom:22px;gap:10px;overflow:hidden;color:#b4e5ff}.luminous .lum-mini-flow span{padding:15px 8px;border:1px solid #8ec9ff;border-radius:5px;color:#fff;font-size:10px;box-shadow:0 0 8px #449aff50}.luminous .lum-mini-flow span:nth-child(2){border-color:#b097ff}.luminous .lum-mini-analytics{align-items:end;gap:15px;padding:30px}.luminous .lum-mini-analytics i{flex:1;height:45%;background:linear-gradient(#58e3ff,#3c54ff);border-radius:4px 4px 0 0}.luminous .lum-mini-analytics i:nth-child(2){height:65%}.luminous .lum-mini-analytics i:nth-child(3){height:52%}.luminous .lum-mini-analytics i:nth-child(4){height:80%}.luminous .lum-mini-analytics i:nth-child(5){height:70%}.luminous .lum-mini-analytics i:nth-child(6){height:95%}.luminous .lum-mini-products{background:linear-gradient(120deg,#c7e5ff,#edf7ff)}.luminous .lum-mini-products img{width:35%;height:150px;object-fit:contain;filter:drop-shadow(5px 5px 5px #19477040)}.luminous .lum-mini-products img:last-child{transform:rotate(7deg)}.luminous .lum-closing{min-height:290px;padding:50px 7%;background:radial-gradient(ellipse at 85% 60%,#084a84,#03152e 60%);display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;color:#fff;position:relative;overflow:hidden}.luminous .lum-closing h2{color:#fff;max-width:620px}.luminous .lum-closing p{max-width:460px;color:#c4d6ef;font-size:13px}.luminous .lum-closing .lum-eyebrow{color:#9dcbff}.luminous .lum-closing-art{display:grid;place-items:center;width:230px;aspect-ratio:1;border:1px solid #64b8ff;border-radius:50%;margin:auto;position:relative;background:radial-gradient(circle at 35% 30%,#479cd7,#0b305e 40%,#010f2d);box-shadow:0 0 35px #0085ff30,inset 0 0 30px #4ebaff30}.luminous .lum-closing-art>span{font:90px Georgia,serif;color:#d2edff}.luminous .lum-closing-art>i{position:absolute;inset:33% -20%;border:2px solid #7cddff;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 15px #3c9cff50}.luminous .site-footer{max-width:none;margin:0;background:#021127;padding:35px 6% 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;color:#cad7eb;min-height:0}.luminous .site-footer .logo{color:#fff;font-size:23px}.luminous .site-footer .logo small{color:#a3b8d7}.luminous .site-footer>nav{display:flex;gap:22px;flex-wrap:wrap;font-size:11px}.luminous .site-footer a{min-height:44px;display:inline-flex;align-items:center}.luminous .site-footer .logo{display:block;min-height:0}.luminous .lum-footer-base{border-top:1px solid #7996bb22;padding-top:18px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.luminous .lum-footer-base p{margin:0}.luminous .lum-footer-base>div{display:flex;gap:20px}.luminous .site-footer p{color:#a5b8d4;font-size:10px;margin:0}.luminous .audit-promo{background:#edf6ff;padding:30px 6%;margin:0}.luminous .audit-disclosure{max-width:1260px;border:1px solid #a5c8f6;background:#fff;box-shadow:var(--lum-shadow)}.luminous .audit-panel{background:#f2f8ff;color:#0a142c}.luminous .audit-panel h2,.luminous .audit-panel h3{color:#15346c}.luminous .audit-panel p,.luminous .audit-panel li,.luminous .audit-panel .audit-scope{color:#364569}.luminous .audit-panel .audit-cta{background:#1949f0;color:#fff}.luminous .audit-dismiss{color:#214abd}.luminous .audit-banner{background:linear-gradient(110deg,#071c3f,#153d7d);border-radius:10px}.luminous .audit-banner-price strong{color:#ffe0a5}
/* Services: same SVG nodes, orbit engine, selected records and disclosure. */
body.lum-services:has(.services-page){background:#f8faff}.lum-services .services-page{padding:58px 4% 0;max-width:1600px;color:#0a142c;background:radial-gradient(ellipse at 50% 28%,#c0e5ff80,transparent 60%),#f8fbff}.lum-services .bp-heading{margin-bottom:38px;max-width:880px}.lum-services .bp-heading h1{font:400 clamp(43px,4.3vw,68px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.05em;color:#0a142c}.lum-services .bp-heading h1 em{font-style:normal;color:#233ffd}.lum-services .bp-heading>p{color:#364569;font-size:14px}.lum-services .bp-eyebrow,.lum-services .bp-count,.lum-services .bp-nav-number,.lum-services .bp-detail-top{font-family:Arial,Helvetica,sans-serif;color:#284d85}.lum-services .bp-workspace{grid-template-columns:210px minmax(0,1.3fr) minmax(300px,1fr);gap:22px}.lum-services .bp-navigation,.lum-services .bp-diagram-panel{position:relative;top:auto}.lum-services .bp-service-list button{background:#ffffff80;border:1px solid #cbdff6;color:#193454;min-height:68px;font-size:12px;line-height:1.5}.lum-services .bp-service-list button[aria-pressed=true]{background:linear-gradient(115deg,#edf5ff,#d4eaff);border-color:#4f8ded;color:#0a38b0}.lum-services .bp-service-list button[aria-pressed=true] svg{color:#1a57f0}.lum-services .bp-service-list button:hover{background:#e4f1ff}.lum-services .bp-service-list button[aria-pressed=true]:before{background:#245bff}.lum-services .bp-nav-heading{border-color:#cddff4}.lum-services .bp-nav-note{color:#43618b}.lum-services .bp-secondary-link{color:#1748c2;border-color:#aec9eb}.lum-services .bp-diagram-panel{background:radial-gradient(ellipse,#dbf3ff,#ebf5ff 60%,#dceaff);border:1px solid #c1ddf6;border-radius:18px;box-shadow:0 12px 35px #2363aa12,inset 0 0 35px #fff}.lum-services .bp-diagram-top,.lum-services .bp-diagram-bottom{color:#345681;border-color:#bed9f1}.lum-services .bp-diagram-bottom>span:first-child{color:#193d70}.lum-services .bp-reference-orbits ellipse,.lum-services .bp-reference-orbits circle{stroke:#62a5ea;stroke-opacity:.5}.lum-services .bp-node .bp-node-face{fill:#e8f6ff;stroke:#84b8ee}.lum-services .bp-node .bp-node-depth{fill:#a6c9e9;stroke:#75a6d7}.lum-services .bp-node.is-active .bp-node-face{fill:#fff;stroke:#2768f7;filter:drop-shadow(0 3px 8px #1b7ffb30)}.lum-services .bp-node text,.lum-services .bp-node.is-active text{fill:#123464;font-family:Arial,Helvetica,sans-serif}.lum-services .bp-node use,.lum-services .bp-node.is-active use{stroke:#1d61e9}.lum-services .bp-node .bp-node-halo{stroke:#6ca8f0}.lum-services .bp-orbit-controls button{background:white;border-color:#9fc7f0;color:#16499b;min-height:44px}.lum-services .bp-detail{background:linear-gradient(135deg,#fff,#f3f8ff);border:1px solid #d3e2f5;border-radius:14px;box-shadow:var(--lum-shadow);color:#0a142c}.lum-services .bp-detail h2{font:400 29px/1.12 Georgia,'Times New Roman',serif;color:#0e214c}.lum-services .bp-detail-description,.lum-services .bp-detail-section p,.lum-services .bp-detail-section li{color:#364569;font-size:13px}.lum-services .bp-detail h3{color:#1554cc;font-weight:600}.lum-services .bp-detail-section{border-color:#dce7f7}.lum-services .bp-detail-note{color:#43618b}.lum-services .bp-service-cta{background:#2457f4;color:#fff;border-color:#2457f4}.lum-services #bp-analytics-explore:not([hidden]){color:#153ec9}.lum-services .bp-process{border-color:#c9dff6;color:#142d55;margin-bottom:55px}.lum-services .bp-process h2{font:400 31px/1.1 Georgia,serif}.lum-services .bp-process p{color:#364569;font-size:13px}.lum-services .bp-process li>span{color:#2356d9}.lum-services .bp-concierge-slot{position:static;margin-top:18px}.lum-services .services-audit.audit-promo{padding:0;margin-bottom:24px;background:transparent}.lum-services .services-audit .audit-disclosure>summary{position:static;writing-mode:horizontal-tb;width:fit-content;margin:0 auto;min-height:44px;padding:11px 24px;background:#fff;color:#124ac0;border:1px solid #a4c9f7;border-radius:8px}.lum-services .services-audit .audit-panel{background:#eef6ff;border:1px solid #c4dbf4;color:#122b52}.lum-services .services-audit .audit-intro h2{color:#142e61}.lum-services .services-audit .audit-eyebrow,.lum-services .services-audit .audit-deliverables h3{color:#164bd3}.lum-services .services-audit .audit-toggle-icon:before,.lum-services .services-audit .audit-toggle-icon:after{background:#174ac7}.lum-services .lum-closing{margin:0 -4.35%;width:108.7%;max-width:none}
/* Products: existing synchronized feature, seven original cards/checkout, plus catalogue navigation. */
.lum-products .store-page{padding-top:0;background:#f8fbff;color:#0a142c;--store-muted:#364569}.lum-products .vault-hero{padding-top:55px;background:radial-gradient(ellipse at 60% 35%,#a8d9ff70,transparent 65%),linear-gradient(#f4fbff,#ebf5ff);max-width:none;padding-left:5%;padding-right:5%;grid-template-columns:210px minmax(0,1fr) 330px}.lum-products .vault-intro h1{font:400 clamp(43px,4.3vw,68px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.05em;color:#0a142c}.lum-products .vault-intro h1 span{color:#233ffd}.lum-products .vault-intro p{color:#364569;font-size:14px}.lum-products .store-kicker{color:#243665!important}.lum-products .vault-intro-benefits{border-color:#cadff6}.lum-products .vault-intro-benefits h2{color:#1b407d}.lum-products .vault-intro-benefits p{color:#364569}.lum-products .vault-product-nav button{color:#18375e;border-bottom-color:#c5dcf4}.lum-products .vault-product-nav button[aria-pressed=true]{background:#fff;border-color:#74a9ef;color:#153eb2;box-shadow:var(--lum-shadow)}.lum-products .vault-product-nav small{color:#43618b}.lum-products .vault-nav-arrow{color:#2356e4}.lum-products .vault-product-nav button:hover{background:#e3f1ff}.lum-products .vault-feature{background:linear-gradient(145deg,#fff,#f3f8ff);border:1px solid #c8def5;border-radius:13px;box-shadow:var(--lum-shadow);color:#142c50}.lum-products .vault-product-detail h3{font:400 28px/1.13 Georgia,'Times New Roman',serif;color:#112957}.lum-products .vault-product-detail p,.lum-products .store-included li,.lum-products .store-details-panel,.lum-products .store-disclaimer{color:#364569}.lum-products .store-price{color:#1640c3}.lum-products .vault-preview-product,.lum-products .store-details summary{color:#163a7a;border-color:#afc9ed;background:#fff}.lum-products .vault-purchase-pending{background:#e8eef6;color:#405679;border-color:#bfcee3}.lum-products .vault-arrow{background:white;color:#2156d7;border-color:#9dbde8}.lum-products .vault-carousel-controls{color:#284d85}.lum-products .vault-dots button{background:#cedff4;border-color:#abc8ec}.lum-products .vault-dots button[aria-pressed=true]{background:#2456f2;border-color:#2456f2}.lum-products .vault-benefit-strip{background:#eef6ff;border-color:#cee0f3;color:#173c7b}.lum-products .vault-benefit-strip h2{color:#14346c}.lum-products .vault-benefit-strip svg{color:#2054e8}.lum-products .store-bottom{background:radial-gradient(ellipse at 80% 50%,#073a77,#03162f 65%);color:white}.lum-products .store-bottom h2,.lum-products .store-bottom p{color:white}.lum-products .vault-cta-art{display:none}.lum-products .store-bottom .vault-cta-copy{width:100%;max-width:none}.lum-products .store-bottom .store-primary-link{background:#2360ff;color:white}.lum-products #product-preview,.lum-products #store-checkout{background:#f6faff;color:#102b56;border-color:#b7d6f3}.lum-products #store-checkout p,.lum-products #product-preview p{color:#364569}.lum-products .checkout-close,.lum-products .preview-close{background:#e5efff;color:#153b91}.lum-products .lum-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lum-products .lum-product-card{min-width:0;border:1px solid #d6e4f8;border-radius:13px;background:#fff;overflow:hidden;box-shadow:var(--lum-shadow);display:flex;flex-direction:column}.lum-products .lum-product-cover{height:245px;background:radial-gradient(ellipse at 50% 40%,#fff,#d6eaff);padding:25px;display:flex;justify-content:center;border-bottom:1px solid #e1ebfa}.lum-products .lum-product-cover img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(7px 8px 6px #12406930)}.lum-products .lum-product-card>div:last-child{padding:24px;display:flex;flex-direction:column;flex:1}.lum-products .lum-product-card h3{font:400 25px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#0a2352}.lum-products .lum-product-card p{font-size:13px;color:#364569;line-height:1.7}.lum-products .lum-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:15px 0}.lum-products .lum-product-bottom strong{font-size:24px;color:#1748d5}.lum-products .lum-product-card small{font-size:10px;color:#47628a}.lum-products .lum-product-bottom .lum-button{font-size:11px;padding:9px 12px}
/* About: factual story, architectural brand object, no portraits or achievement counters. */
.lum-about .lum-brand-visual{padding:35px;min-height:590px;isolation:isolate}.lum-about .lum-brand-visual>.lum-core{position:absolute;right:-12%;bottom:0;width:70%;opacity:.7;z-index:0}.lum-about .lum-brand-plaque{width:62%;aspect-ratio:.85;border:8px solid #eaf8ff;background:linear-gradient(145deg,#09365b,#02122d 70%,#0b4e8d);border-radius:17px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotateY(-18deg);box-shadow:8px 3px #8ab2ce,13px 5px #eaf8ff,18px 10px 25px #265e9150;z-index:2;color:white;position:relative}.lum-about .lum-brand-plaque>span{font:130px/1 Georgia,serif}.lum-about .lum-brand-plaque>b{font:400 29px Georgia,serif}.lum-about .lum-brand-plaque>small{font-size:7px;letter-spacing:.2em;margin-top:13px}.lum-about .lum-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.lum-about .lum-values article{background:#fff;border:1px solid #d5e5f7;border-radius:12px;box-shadow:var(--lum-shadow);padding:30px;text-align:center}.lum-about .lum-values h2{font:600 17px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;margin:20px 0 12px}.lum-about .lum-values p{font-size:13px;line-height:1.7;color:#364569;margin:0}.luminous .lum-value-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #c7e0fd;border-radius:50%;background:#f1f8ff;color:#1d52ef;font-size:26px;margin:auto}.lum-about .lum-story-workspace{min-width:0}.lum-about .lum-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:35px}.lum-about .lum-three-grid article{border-top:1px solid #bbd5f4;padding-top:24px}.lum-about .lum-three-grid b{font-size:11px;color:#2359d7}.lum-about .lum-three-grid h3{font-size:18px;margin:15px 0}.lum-about .lum-three-grid p{color:#364569;line-height:1.8;font-size:13px}
/* Contact: form markup, required fields, honeypots and backend states preserved. */
.lum-contact .contact-page{padding:0;background:#f8fbff;max-width:1600px;overflow:clip}.lum-contact .contact-shell,.lum-contact .contact-shell:has(.contact-form.is-audit){max-width:none;padding:0;margin:0}.lum-contact .contact-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;padding:65px 8% 45px;gap:40px;margin:0;max-width:none;text-align:left;background:radial-gradient(ellipse at 80% 40%,#99d4ff80,transparent 70%),linear-gradient(120deg,#f8fcff,#e5f3ff);align-items:center}.lum-contact .contact-intro h1{max-width:none;margin:0 0 23px}.lum-contact .contact-intro h1 em{color:#233ffd;font-style:normal}.lum-contact .contact-intro p{color:#364569;font-size:14px;line-height:1.65;max-width:440px;margin:0}.lum-contact .lum-contact-art{min-width:0}.lum-contact .lum-contact-options{display:grid;gap:8px;margin-top:28px}.lum-contact .lum-contact-options a{display:flex;align-items:center;gap:15px;min-height:65px;max-width:390px}.lum-contact .lum-contact-options a>span{display:grid;place-items:center;width:45px;height:45px;flex:none;border:1px solid #c7e0fd;border-radius:50%;background:#f8fcff;color:#1b57f7;font-size:24px}.lum-contact .lum-contact-options b{font-size:13px;color:#142d55}.lum-contact .lum-contact-options small{display:block;color:#43618b;font-size:11px;margin-top:3px}.lum-contact .contact-layout{max-width:850px;margin:40px auto 0;padding:0 25px}.lum-contact .contact-layout:has(.contact-form.is-audit){max-width:1300px;gap:25px}.lum-contact .contact-card{background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #c7ddf7;box-shadow:0 12px 35px #245da412;border-radius:15px;padding:32px;color:#0a142c}.lum-contact .contact-card-heading h2{font:400 31px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#102654}.lum-contact .contact-eyebrow{color:#285bc9}.lum-contact .contact-indicator{background:#3b9cfd;box-shadow:none}.lum-contact .contact-field label{color:#172f59}.lum-contact .contact-field label>span{color:#2458d9}.lum-contact .contact-field label small{color:#4c6386}.lum-contact .contact-field input,.lum-contact .contact-field select,.lum-contact .contact-field textarea{background:#f5f9ff;border:1px solid #bcd4ef;border-radius:7px;color:#102b55;box-shadow:inset 0 2px 3px #28589804;min-height:46px;font-size:14px}.lum-contact .contact-field select{color-scheme:light}.lum-contact .contact-field option{background:white;color:#102b55}.lum-contact .contact-field textarea{min-height:110px}.lum-contact .contact-field input::placeholder,.lum-contact .contact-field textarea::placeholder{color:#617a9e}.lum-contact .contact-field input:focus,.lum-contact .contact-field select:focus,.lum-contact .contact-field textarea:focus{border-color:#2872ed;box-shadow:0 0 0 3px #327eff14}.lum-contact .contact-privacy,.lum-contact .contact-direct,.lum-contact .contact-direct a{color:#36577d}.lum-contact .contact-submit{background:linear-gradient(110deg,#1644dc,#007dff);color:#fff;border:1px solid #2453da;box-shadow:0 5px 12px #2159dd18;min-height:46px;border-radius:7px}.lum-contact .contact-submit:disabled{background:#e2eaf7;color:#4a5c79;border-color:#c5d4e9;opacity:1}.lum-contact .contact-direct{max-width:850px;margin:20px auto 42px;padding:0 25px;font-size:13px;text-align:center}.lum-contact .audit-intake{background:#edf5ff;border-color:#bdd7f6;color:#28466f}.lum-contact .audit-intake p,.lum-contact #audit-status{color:#28466f}.lum-contact .audit-permission{color:#28466f;font-size:13px}.lum-contact .contact-layout>.audit-offer{background:linear-gradient(145deg,#eaf5ff,#deedff);border:1px solid #9cc7f0;box-shadow:var(--lum-shadow);border-radius:12px}.lum-contact .contact-layout>.audit-offer h2{color:#123569;font:400 29px/1.1 Georgia,serif}.lum-contact .contact-layout>.audit-offer p,.lum-contact .contact-layout>.audit-offer ul{color:#28466f}.lum-contact .contact-layout>.audit-offer .audit-offer-eyebrow,.lum-contact .contact-layout>.audit-offer .audit-offer-coverage{color:#1748c8}.lum-contact .contact-layout>.audit-offer li::marker{color:#245ce5}.lum-contact .audit-permission input{accent-color:#245ce5}.lum-contact .contact-bottom{border-color:#d8e6f7}.luminous #aba-concierge{font-family:Arial,Helvetica,sans-serif}
@media(min-width:1600px){.luminous .lum-hero{min-height:690px}.luminous .lum-hero-copy{padding-top:95px}.luminous .lum-hero-visual{padding-top:80px}.lum-services .bp-workspace{grid-template-columns:230px minmax(0,1.4fr) minmax(360px,1fr)}}
@media(max-width:1150px){.luminous .navbar{gap:18px}.luminous .nav-links{gap:16px}.luminous .navbar>.lum-button{display:none}.luminous .lum-hero{min-height:530px;grid-template-columns:48% 52%}.luminous .lum-hero-copy{padding-top:55px;padding-left:9%}.luminous .lum-hero-visual{padding-right:9%;padding-left:4%}.luminous .lum-display-body{min-height:230px}.luminous .lum-screen-content{padding:25px 14px}.luminous .lum-display aside{padding:20px 10px}.luminous .lum-screen-content h3{font-size:25px}.luminous .lum-floating-tile{display:none}.lum-services .bp-workspace{grid-template-columns:190px minmax(0,1fr)}.lum-services .bp-detail{grid-column:1/-1}.lum-products .vault-hero{grid-template-columns:180px minmax(0,1fr)}.lum-products .vault-feature{grid-column:1/-1}.lum-products .lum-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.luminous .navbar{padding:17px 6%;min-height:72px;flex-wrap:wrap;gap:15px}.luminous .logo{font-size:22px}.luminous .nav-links{flex-wrap:wrap;gap:7px 20px;font-size:12px;width:100%}.luminous .nav-links a{min-height:44px}.luminous .navbar.has-menu .nav-toggle{display:block;margin-left:auto;border:1px solid #c7d2ee;border-radius:7px;min-height:42px;padding:8px 16px;font-size:12px;color:#1d335c;background:#fff}.luminous .navbar.has-menu .nav-links{display:none}.luminous .navbar.has-menu.menu-open .nav-links{display:flex}.luminous .lum-hero{display:flex;flex-direction:column;min-height:0}.luminous .lum-hero-copy{padding:35px 7% 10px}.luminous .lum-hero h1,.luminous .contact-intro h1{font-size:clamp(42px,7.7vw,60px);line-height:1.02}.luminous .lum-hero h2{font-size:26px;max-width:370px}.luminous .lum-hero-copy>p{font-size:14px}.luminous .lum-hero-visual{min-height:380px;padding:35px 11% 95px}.luminous .lum-display{max-width:550px;transform:rotateY(-8deg)}.luminous .lum-platform{left:6%;right:6%;bottom:35px;height:70px}.luminous .lum-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;padding:25px 6%}.luminous .lum-capabilities a{font-size:10px}.luminous .lum-section{padding:40px 6%}.luminous .lum-section-heading{display:block;margin-bottom:25px}.luminous .lum-section-heading>p{max-width:500px;margin-top:15px;font-size:13px}.luminous .lum-section h2,.luminous .lum-story-band h2{font-size:33px}.luminous .lum-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.luminous .lum-service-card{padding:23px}.luminous .lum-service-card h3{font-size:16px}.luminous .lum-story-band{grid-template-columns:1fr;padding:40px 7%;gap:15px}.luminous .lum-core{max-width:370px}.luminous .lum-feature-grid{grid-template-columns:1fr;gap:20px}.luminous .lum-feature-card{display:block;max-width:600px}.luminous .lum-feature-card h3{font-size:26px}.luminous .lum-mini-flow,.luminous .lum-mini-products,.luminous .lum-mini-analytics{height:190px}.luminous .lum-closing{padding:40px 7%;grid-template-columns:1fr;min-height:0}.luminous .lum-closing-art{position:absolute;right:-80px;width:200px;bottom:-100px;opacity:.35;pointer-events:none}.luminous .lum-closing>div:first-child{position:relative;z-index:2}.luminous .lum-closing h2{font-size:33px}.luminous .site-footer{padding:30px 7% 15px;display:block}.luminous .site-footer>nav{margin-top:22px;gap:8px 22px}.luminous .lum-footer-base{margin-top:15px;flex-wrap:wrap;gap:7px}.luminous .audit-promo{padding:25px 6%}.lum-services .services-page{padding:35px 5% 0}.lum-services .bp-heading{text-align:left;margin-bottom:25px}.lum-services .bp-heading h1{font-size:43px;line-height:1.02}.lum-services .bp-workspace{display:flex;flex-direction:column;gap:22px}.lum-services .bp-navigation,.lum-services .bp-diagram-panel,.lum-services .bp-detail{width:100%}.lum-services .bp-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lum-services .bp-service-list button{font-size:11px;min-height:65px}.lum-services .bp-diagram{max-height:460px}.lum-services .bp-detail{display:block}.lum-services .bp-detail-section{margin-top:20px}.lum-services .bp-process{display:block}.lum-services .bp-process ol{gap:20px;margin-top:25px}.lum-services .bp-process p{font-size:12px}.lum-services .lum-closing{margin:0 -5.56%;width:111.12%}.lum-products .vault-hero{display:flex;flex-direction:column;gap:24px;padding:35px 6%}.lum-products .vault-intro h1{font-size:43px}.lum-products .vault-intro-benefits{display:none}.lum-products .vault-product-nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px}.lum-products .vault-product-nav button{min-height:70px;padding:7px;border:1px solid #d0e1f5;border-radius:7px}.lum-products .vault-product-nav button>img{width:28px;height:43px}.lum-products .vault-product-nav button>span:nth-child(2)>span{font-size:10px}.lum-products .vault-presentation,.lum-products .vault-feature{width:100%}.lum-products .vault-feature{padding:24px}.lum-products .lum-product-grid{gap:15px}.lum-products .lum-product-cover{height:200px;padding:20px}.lum-products .lum-product-card>div:last-child{padding:20px}.lum-products .lum-product-card h3{font-size:23px}.lum-products .store-bottom{padding:40px 7%}.lum-products .store-bottom h2{font:400 33px/1.1 Georgia,serif}.lum-about .lum-brand-visual{min-height:390px;padding:35px 10% 50px}.lum-about .lum-brand-plaque{width:55%;max-width:300px}.lum-about .lum-brand-plaque>span{font-size:85px}.lum-about .lum-brand-plaque>b{font-size:23px}.lum-about .lum-brand-visual>.lum-core{right:0;width:60%;max-width:340px}.lum-about .lum-values{grid-template-columns:1fr;gap:15px}.lum-about .lum-values article{text-align:left;padding:25px}.lum-about .lum-value-icon{margin:0}.lum-about .lum-values h2{font-size:18px}.lum-about .lum-three-grid{grid-template-columns:1fr;gap:20px}.lum-about .lum-story-workspace{padding:20px 0}.lum-contact .contact-intro{display:block;padding:35px 7% 25px}.lum-contact .lum-contact-art{position:absolute;right:-100px;top:10px;width:280px;opacity:.12;z-index:-1;pointer-events:none}.lum-contact .contact-intro h1{font-size:44px}.lum-contact .contact-intro p{max-width:430px}.lum-contact .lum-contact-options{margin-top:22px;gap:7px}.lum-contact .contact-layout,.lum-contact .contact-layout:has(.contact-form.is-audit){margin-top:25px;padding:0 5%;gap:20px}.lum-contact .contact-card{padding:25px}.lum-contact .contact-fields,.lum-contact .contact-form.is-audit .contact-fields{grid-template-columns:minmax(0,1fr)}.lum-contact .contact-card-heading h2{font-size:28px}.lum-contact .contact-layout>.audit-offer{padding:25px}.lum-contact .contact-bottom{align-items:stretch}.lum-contact .contact-submit{width:100%}.lum-contact .contact-direct{margin-bottom:30px}}
@media(max-width:500px){.luminous .lum-hero h1{font-size:44px}.luminous .lum-hero-copy>p{font-size:13px}.luminous .lum-actions{gap:10px}.luminous .lum-actions .lum-button{min-width:0;padding:12px 10px;font-size:11px;gap:12px}.luminous .lum-hero-visual{min-height:310px;padding:25px 8% 75px}.luminous .lum-display{border-width:5px;border-radius:10px}.luminous .lum-display-top{font-size:7px;padding:10px 12px;gap:10px}.luminous .lum-display-body{min-height:200px}.luminous .lum-display aside{font-size:6px;padding:18px 8px}.luminous .lum-display aside span{font-size:8px;padding:11px 0}.luminous .lum-screen-content{padding:20px 12px}.luminous .lum-screen-content small{font-size:6px}.luminous .lum-screen-content h3{font-size:22px;margin:9px 0 15px}.luminous .lum-screen-chart{height:65px}.luminous .lum-screen-content>p{font-size:8px}.luminous .lum-screen-tags span{font-size:6px;padding:3px 6px}.luminous .lum-demo-note{font-size:6px;padding:6px 8px}.luminous .lum-platform{height:53px;bottom:25px}.luminous .lum-platform:after{inset:6px 12px 24px}.luminous .lum-service-grid{grid-template-columns:1fr}.luminous .lum-service-card{padding:25px}.luminous .lum-card-number{margin-bottom:18px}.luminous .lum-service-card h3{font-size:19px}.luminous .lum-service-card p{font-size:13px}.luminous .lum-story-band h2{font-size:32px}.luminous .lum-core-sphere>span{font-size:65px}.luminous .lum-core-sphere b{font-size:16px}.luminous .lum-core-sphere small{font-size:4px}.lum-products .lum-product-grid{grid-template-columns:1fr}.lum-products .lum-product-cover{height:270px}.lum-products .lum-product-card h3{font-size:26px}.lum-products .vault-product-nav button{gap:7px}.lum-products .vault-product-nav small{font-size:8px}.lum-products .vault-presentation .showroom-stage{height:310px}.lum-products .vault-feature{padding:23px}.lum-products .vault-product-detail h3{font-size:27px}.lum-products .vault-product-nav button>span:nth-child(2)>span{font-size:10px}.lum-products .vault-nav-arrow{display:none}.lum-about .lum-brand-visual{min-height:310px}.lum-about .lum-brand-plaque{width:60%;border-width:6px}.lum-about .lum-brand-plaque>span{font-size:75px}.lum-about .lum-brand-plaque>b{font-size:21px}.lum-about .lum-brand-plaque>small{font-size:5px}.lum-services .bp-process ol{grid-template-columns:1fr}.lum-services .bp-heading h1{font-size:39px}.lum-contact .contact-card{padding:23px 19px}.lum-contact .contact-card-heading h2{font-size:27px}.lum-contact .contact-intro h1{font-size:44px}.lum-contact .contact-field input,.lum-contact .contact-field select,.lum-contact .contact-field textarea{font-size:16px}.lum-contact .contact-intro .kicker{font-size:9px}}
@media(max-width:360px){.luminous .lum-hero h1,.luminous .contact-intro h1{font-size:39px}.luminous .lum-hero h2{font-size:23px}.luminous .lum-hero-copy>p{font-size:12px}.luminous .lum-actions .lum-button{font-size:10px;gap:8px}.luminous .lum-display-body{min-height:180px}.luminous .lum-screen-content h3{font-size:19px}.luminous .lum-display aside span{font-size:7px}.lum-products .vault-intro h1{font-size:39px}.lum-services .bp-service-list button{font-size:10px}.lum-services .bp-heading h1{font-size:36px}}
.lum-services .bp-node .bp-reference-glass{display:none}.lum-services .bp-node .bp-glass-body,.lum-services .bp-node .bp-node-face,.lum-services .bp-node .bp-glass-upper{display:block}.lum-services .bp-node .bp-glass-body,.lum-services .bp-node.is-active .bp-glass-body{fill:#e4f5ff;stroke:#adcff3;stroke-width:2}.lum-services .bp-node .bp-node-face,.lum-services .bp-node.is-active .bp-node-face{fill:#f3fbff;stroke:#c5e4ff;stroke-opacity:1}.lum-services .bp-node.is-active .bp-glass-body{fill:#d4eaff;stroke:#2369ed;filter:drop-shadow(0 3px 8px #387ce82b)}.lum-services .bp-node.is-active .bp-node-label,.lum-services .bp-node .bp-node-label,.lum-services .bp-node.is-active .bp-node-number{fill:#173870}.lum-services .bp-orbit-controls{color:#315b91;border-color:#bed9f1}.lum-services .bp-heading{position:relative;padding-right:0}.lum-services .bp-concierge-slot{min-height:44px;margin-top:10px}.lum-services .bp-detail{max-height:none;overflow:visible}.lum-services .bp-diagram-panel{height:640px;min-height:640px}.lum-services .bp-diagram{height:0;min-height:0;flex:1}.lum-services .bp-core-image{box-shadow:0 0 0 8px #ffffff8c;filter:drop-shadow(0 8px 14px #2265a733)}
@media(max-width:1150px){.lum-services .bp-diagram-panel{height:auto;min-height:0}.lum-services .bp-diagram{height:auto}}
@media(prefers-reduced-motion:reduce){.luminous *,.luminous *:before,.luminous *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Contrast corrections on existing product controls and factual content. */
.lum-products .vault-product-nav{background:linear-gradient(140deg,#ffffffd9,#dfedff);border:1px solid #b9d4f2;box-shadow:inset 0 0 0 4px #fff8,0 8px 22px #2b639d10}
.lum-products .vault-product-nav button>span,.lum-products .vault-product-nav button>span>span{color:#193c6c}
.lum-products .vault-feature .vault-feature-highlights li,.lum-products .vault-feature .store-included{color:#36577f}
.lum-products .vault-feature-highlights li:before{border-color:#3975d6;background:linear-gradient(#3975d6,#3975d6) 3px 4px/5px 1px no-repeat,linear-gradient(#3975d6,#3975d6) 3px 8px/5px 1px no-repeat}
.lum-products .store-category{color:#285ba0}.lum-products .vault-intro-benefits svg{color:#255ee4;background:#fff;border-color:#b7d8f9;stroke:#255ee4}
.lum-products .vault-feature{max-height:none;overflow:visible}.lum-products .vault-concierge-slot{position:static;grid-column:1/-1}
.lum-contact .contact-layout>.audit-offer strong{color:#1748c8}.lum-contact .audit-intake-legend{color:#214c9e}
.lum-products .vault-benefit-strip svg{stroke:#2054e8}.lum-products .store-bottom .store-kicker{color:#b8d9ff!important}
@media(max-width:760px){.lum-products .vault-product-nav{overflow:visible}.lum-products .vault-product-nav button{width:100%;flex-basis:auto}.lum-products .vault-dots{flex-wrap:wrap}.lum-services .bp-detail{overflow:visible;max-height:none}}
.lum-services .bp-logo-surround{fill:#e5f3ff}.lum-services .bp-core-navy-light{fill:#e5f3ff}
@media(max-width:500px){.luminous main h1{font-size:44px;line-height:1.02;letter-spacing:-.05em}}
@media(max-width:360px){.luminous main h1{font-size:39px}}
