*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f6fa;color:#24384b;font:17px/1.6 Arial,sans-serif}a{color:#006c9e}header{background:white;border-bottom:1px solid #d3dce7;position:sticky;top:0;z-index:2}nav{max-width:1200px;padding:16px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}nav img{width:160px}nav .links{display:flex;gap:22px;align-items:center}nav a{text-decoration:none}main{max-width:1200px;padding:24px;margin:auto}h1,h2,h3{color:#003b71;line-height:1.15}h1{font-size:clamp(36px,5vw,62px);margin:20px 0}h2{font-size:32px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#007a99;font-size:13px;font-weight:bold}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:40px 0}.hero p{font-size:20px}.panel,.card{background:white;border:1px solid #d1dce6;border-radius:16px;padding:28px}.panel{margin:30px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card h3{font-size:23px}.button,button{background:#003b71;color:white;border:0;border-radius:8px;padding:13px 20px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}.secondary{background:white;color:#003b71;border:1px solid #003b71}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #eba943;outline-offset:3px}img.diagram{width:100%;height:auto;border-radius:12px}.muted{font-size:14px;color:#596e7d}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{background:#edf2f7;padding:16px;border-radius:8px}.metric strong{font-size:28px;color:#003b71;display:block}.metric.gray{background:#f1f2f4;color:#62717e}.rows .row{display:grid;grid-template-columns:1fr 180px;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #d1dce6}.bar{height:8px;background:#d9e2eb;border-radius:5px;margin-top:7px}.bar span{height:100%;display:block;background:#007a99;border-radius:5px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:15px;font-weight:bold}input,select,textarea{width:100%;padding:12px;font:inherit;border:1px solid #aebfcd;border-radius:6px;background:white;color:#24384b;margin-top:5px}textarea{min-height:120px}.full{grid-column:1/-1}.check{display:flex;gap:10px;font-weight:normal;align-items:flex-start}.check input{width:20px;margin-top:5px;flex:none}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}details{padding:15px 0;border-bottom:1px solid #d1dce6}summary{font-weight:bold;cursor:pointer}footer{background:#003b71;color:white;padding:32px 24px}footer div{max-width:1150px;margin:auto}footer a{color:white}#form-status{white-space:pre-wrap}.notice{border-left:4px solid #007a99;padding:14px;background:#e9f5f7}.anchor{scroll-margin-top:110px}button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){main{padding:16px}.hero,.cards,.grid,.formgrid{grid-template-columns:1fr}.hero{padding:15px 0;gap:12px}.rows .row{grid-template-columns:1fr}.full{grid-column:auto}nav{padding:12px 16px}nav img{width:130px}nav .links a:not(.button){display:none}.panel,.card{padding:22px}.metrics{gap:8px}}.value-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.value-stage{border:1px solid #d1dce6;border-radius:10px;padding:18px;background:#f7fafc}.value-stage .num{display:inline-block;border-radius:50%;background:#003b71;color:white;width:32px;height:32px;text-align:center;line-height:32px}.value-stage h3{font-size:19px}.value-stage p{font-size:14px}.value-stage b{color:#003b71}.value-flow{padding:18px;background:#e8f3f5;color:#003b71;font-weight:bold;border-radius:8px;margin:22px 0}.money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.money-grid label{font-size:14px}.money-results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.money-results div{padding:18px;background:#edf2f7;border-radius:10px}.money-results strong{display:block;font-size:25px;color:#003b71}.money-results span{font-size:14px}.value-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.money-status{padding:14px;background:#fff3dc;border-left:4px solid #c68a23}.formula{font-size:14px;color:#536b7a}.financial-summary{overflow:auto}.financial-summary table{border-collapse:collapse;width:100%}.financial-summary td,.financial-summary th{padding:12px;text-align:left;border-bottom:1px solid #d1dce6;vertical-align:top}@media(max-width:1000px){.value-stages{grid-template-columns:1fr 1fr}.money-grid,.money-results{grid-template-columns:1fr 1fr}}@media(max-width:600px){.value-stages,.money-grid,.money-results{grid-template-columns:1fr}}
.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.analytics-grid article{padding:24px;border:1px solid #d5e0eb;border-radius:14px;background:#f8fbfe}.analytics-grid h3{margin-top:0}.unknown{padding:12px;border-left:4px solid #94a3b8;background:#eef1f5;color:#475569;font-size:.94rem}.checkpoint{display:grid;grid-template-columns:3fr 2fr;gap:24px;margin:28px 0;padding:24px;background:#eef6fc;border-radius:14px}.checkpoint li{margin-bottom:14px}#luminys-analytics details{padding:18px;border:1px solid #d5e0eb;border-radius:12px}#luminys-analytics summary{cursor:pointer;font-weight:700}@media(max-width:700px){.analytics-grid,.checkpoint{grid-template-columns:1fr}.analytics-grid article,.checkpoint{padding:18px}}

.convergence{border-top:5px solid #00a9d5}.partner-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:8px 0 30px;border-bottom:1px solid #dbe5ef;margin-bottom:30px}.partner-strip img{width:210px;max-width:30%;height:80px;object-fit:contain}.partner-strip>span{text-align:center;color:#526579;font-size:15px}.convergence h2{font-size:clamp(30px,4vw,48px);line-height:1.12}.convergence-lead{max-width:820px;font-size:19px}.convergence-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:14px;margin:30px 0}.convergence-flow li{padding:20px 16px;background:#edf6fc;border-top:4px solid #009ec6;border-radius:10px;position:relative}.convergence-flow li:last-child{background:#e9f5ef;border-color:#267b57}.convergence-flow li>span{color:#007a9d;font-size:24px;font-weight:700}.convergence-flow h3{font-size:18px;line-height:1.3;margin:12px 0}.convergence-flow p{font-size:15px}.convergence-products{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:28px;align-items:center;padding:28px 0;border-top:1px solid #dbe5ef;border-bottom:1px solid #dbe5ef}.convergence-products figure{margin:0;text-align:center}.convergence-products figure img{width:100%;height:220px;object-fit:contain}.convergence-products figcaption{font-size:14px;color:#526579}.people-search{display:grid;grid-template-columns:1fr 1.35fr;gap:36px;align-items:start;margin:36px 0}.people-search>a>img{width:100%;display:block;border:1px solid #dbe5ef;border-radius:10px}.people-search h3{font-size:29px;line-height:1.2;margin-top:12px}.people-search li{margin-bottom:10px}@media(max-width:900px){.convergence-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.convergence-products{grid-template-columns:1fr 1fr}.convergence-products>div{grid-column:1/-1;grid-row:1}.people-search{grid-template-columns:1fr 1fr;gap:22px}}@media(max-width:600px){.partner-strip{gap:10px;flex-wrap:wrap}.partner-strip img{max-width:44%;width:44%;height:62px}.partner-strip>span{order:3;width:100%;font-size:14px}.convergence-flow{grid-template-columns:1fr}.convergence-flow li{padding:16px 18px}.convergence-flow li>span{float:right}.convergence-flow h3{margin:0 35px 8px 0}.convergence-flow p{margin:0}.people-search{grid-template-columns:1fr}.people-search>a{max-width:360px;margin:auto}.convergence-products figure img{height:150px}.convergence-lead{font-size:17px}}

.ai-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-flow article{padding:18px;background:#edf6fc;border-top:4px solid #009ec6;border-radius:10px}.ai-flow h3{font-size:20px}@media(max-width:700px){.ai-flow{grid-template-columns:1fr}}
.table-scroll{overflow-x:auto;max-width:100%;min-width:0}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{vertical-align:top;text-align:left;padding:14px;border-bottom:1px solid #dbe5ef;overflow-wrap:anywhere}.table-scroll th{background:#edf6fc}@media(max-width:600px){.table-scroll table{min-width:680px}}
.value-table{table-layout:fixed;width:100%;overflow-wrap:anywhere}.metric{min-width:0;overflow-wrap:anywhere}
