.visitor-applications{background:#edf2ff}
.application-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #cbd6ef;background:#fff}
.application-detail-grid article{padding:28px 24px 30px;min-width:0;border-right:1px solid #d8e0f1}
.application-detail-grid article:last-child{border-right:0}
.application-detail-grid article>span,.matching-grid article>span{display:block;color:#e32231;font:700 18px 'Barlow Condensed',sans-serif;letter-spacing:.08em;margin-bottom:27px}
.application-detail-grid h3{font-size:21px;line-height:1.35;margin:0 0 22px;color:#102475}
.application-detail-grid ul,.automation-processes ul,.conference-details ul{list-style:none;padding:0;margin:0}
.application-detail-grid li{border-top:1px solid #e3e9f6;padding:11px 0;font-size:14px;line-height:1.55;color:#344575}
.application-detail-grid li:before{content:'↗';color:#e32231;margin-right:8px}
.visitor-products{background:#fff}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.product-card{background:#f5f7fc;border:1px solid #dce3f2;min-width:0;display:flex;flex-direction:column}
.product-image{height:280px;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}
.product-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.product-body{padding:24px 25px 30px;flex:1}
.product-body>span{color:#e32231;font-size:12px;font-weight:800;letter-spacing:.08em}
.product-body h3{font-size:22px;line-height:1.35;color:#102475;margin:10px 0 15px}
.product-body p{font-size:14px;line-height:1.8;color:#54617e;margin:0}
.visitor-automation{background:#eef2ff}
.automation-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:24px}
.automation-processes{background:#10218e;color:#fff;padding:32px}
.automation-processes h3{font-size:24px;margin:0 0 22px}
.automation-processes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.automation-processes li{padding:12px 10px;border:1px solid #ffffff3c;font-size:13px;line-height:1.5}
.automation-processes li:before{content:'•';color:#f25561;margin-right:8px}
.automation-processes p{color:#bac8f2;font-size:12px;margin:24px 0 0}
.automation-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.automation-gallery img{display:block;width:100%;height:188px;object-fit:cover}
.automation-photo-note{grid-column:1/-1;text-align:right;color:#68799e;font-size:12px;margin:0}
.visitor-matching{background:#f4f6ff}
.matching-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.matching-grid article{background:#fff;border-top:4px solid #10218e;padding:30px 27px;min-height:220px;box-shadow:0 12px 25px #0c1b7a0d}
.matching-grid article>span{margin-bottom:20px}
.matching-grid h3{color:#102475;font-size:22px;margin:0 0 12px}
.matching-grid p{font-size:14px;line-height:1.75;color:#55627c;margin:0}
.visitor-inline-link{display:inline-flex;margin-top:24px;color:#10218e;font-size:14px;font-weight:800;border-bottom:1px solid #10218e;padding-bottom:6px;gap:8px}
.visitor-conference{background:#fff}
.conference-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:36px;align-items:center}
.conference-intro h2{font-size:clamp(38px,4vw,58px);line-height:1.2;margin:15px 0 24px;color:#102475}
.conference-intro h2 span{color:#e32231}
.conference-intro p:not(.eyebrow){font-size:16px;line-height:1.9;color:#56647d;margin:0}
.conference-intro figure{margin:0}
.conference-intro img{display:block;width:100%;aspect-ratio:1.75;object-fit:cover}
.conference-intro figcaption{font-size:12px;color:#7180a0;text-align:right;margin-top:7px}
.conference-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}
.conference-details article{background:#eef2ff;padding:29px 31px}
.conference-details h3,.conference-audience h3{font-size:23px;color:#102475;margin:0 0 16px}
.conference-details li{position:relative;padding:9px 0 9px 19px;font-size:14px;line-height:1.7;color:#354773}
.conference-details li:before{content:'';position:absolute;left:0;top:19px;width:6px;height:6px;background:#e32231}
.conference-audience{display:grid;grid-template-columns:220px 1fr;gap:18px;border-top:1px solid #cdd7ef;margin-top:26px;padding-top:24px}
.conference-audience h3{margin:0}
.conference-audience p{color:#455573;line-height:1.8;font-size:14px;margin:0}
@media(max-width:1000px){.application-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-grid article:nth-child(2){border-right:0}.application-detail-grid article:nth-child(-n+2){border-bottom:1px solid #d8e0f1}.product-image{height:230px}.automation-layout{grid-template-columns:1fr}.automation-gallery img{height:220px}}
@media(max-width:760px){.product-grid,.matching-grid,.conference-intro,.conference-details{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:180px 1fr}.product-image{height:100%;min-height:180px}.conference-audience{grid-template-columns:1fr;gap:6px}.conference-intro figure{order:-1}}
@media(max-width:520px){.application-detail-grid{grid-template-columns:1fr}.application-detail-grid article{border-right:0!important;border-bottom:1px solid #d8e0f1}.application-detail-grid article:last-child{border-bottom:0}.product-card{display:flex}.product-image{height:210px}.automation-processes{padding:24px}.automation-processes ul{grid-template-columns:1fr}.automation-gallery img{height:125px}.conference-details article{padding:24px}}

.application-scene{margin:0 0 22px;aspect-ratio:1.55;overflow:hidden;background:#cddaf4}
.application-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.application-detail-grid article{display:flex;flex-direction:column}
.application-detail-grid article>span{margin-bottom:18px}
.application-detail-grid article h3{min-height:2.7em}
@media(max-width:520px){.application-scene{aspect-ratio:1.7}.application-detail-grid article h3{min-height:0}}
