[class*="the7-spinner-animate-"]{animation:spinner-animation 1s cubic-bezier(1,1,1,1) infinite;x:46.5px;y:40px;width:7px;height:20px;fill:var(--the7-beautiful-spinner-color2);opacity:.2}.the7-spinner-animate-2{animation-delay:0.083s}.the7-spinner-animate-3{animation-delay:0.166s}.the7-spinner-animate-4{animation-delay:0.25s}.the7-spinner-animate-5{animation-delay:0.33s}.the7-spinner-animate-6{animation-delay:0.416s}.the7-spinner-animate-7{animation-delay:0.5s}.the7-spinner-animate-8{animation-delay:0.58s}.the7-spinner-animate-9{animation-delay:0.666s}.the7-spinner-animate-10{animation-delay:0.75s}.the7-spinner-animate-11{animation-delay:0.83s}.the7-spinner-animate-12{animation-delay:0.916s}@keyframes spinner-animation{from{opacity:1}to{opacity:0}}#vc-touchpoints{--navy:#08233d;--navy2:#0d3457;--ink:#243444;--muted:#667788;--line:#dce5ec;--soft:#f4f8fb;--soft2:#eef5f8;--teal:#1c9aa6;--teal2:#0d7d87;--green:#18845a;--orange:#d97706;--white:#fff;--shadow:0 14px 40px rgba(11,41,66,.10)}#vc-touchpoints *{box-sizing:border-box}#vc-touchpoints{scroll-behavior:smooth}#vc-touchpoints{margin:0;background:#fff;color:var(--ink);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.62}#vc-touchpoints a{color:#087d91;text-decoration:none}#vc-touchpoints a:hover{text-decoration:underline}#vc-touchpoints .wrap{width:min(1180px,92vw);margin:auto}#vc-touchpoints .article{width:min(780px,92vw);margin:auto}#vc-touchpoints .hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),#0a2d4f 58%,#104b67);color:#fff;padding:68px 0 84px}#vc-touchpoints .hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-72px;height:145px;background:#fff;border-radius:50% 50% 0 0/42% 42% 0 0}#vc-touchpoints .crumb{font-size:13px;letter-spacing:.04em;text-transform:uppercase;opacity:.76;margin-bottom:18px}#vc-touchpoints .hero h1{font-size:clamp(38px,5vw,58px);line-height:1.06;letter-spacing:-.035em;margin:0 0 20px;max-width:930px}#vc-touchpoints .dek{font-size:20px;line-height:1.55;max-width:820px;color:#e6f0f6;margin:0 0 26px}#vc-touchpoints .meta{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:#cfe0eb}#vc-touchpoints .meta span{display:inline-flex;align-items:center;gap:7px}#vc-touchpoints .main{padding:42px 0 80px}#vc-touchpoints .intro{font-size:18px;color:#34495b}#vc-touchpoints .lead-box{background:linear-gradient(135deg,#edf7f9,#f7fbfd);border:1px solid #d6e9ec;border-left:5px solid var(--teal);padding:22px 24px;margin:30px 0;border-radius:12px}#vc-touchpoints .lead-box strong{color:var(--navy)}#vc-touchpoints .toc{margin:34px auto 44px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(10,40,65,.05);padding:22px 26px}#vc-touchpoints .toc b{color:var(--navy);display:block;margin-bottom:8px}#vc-touchpoints .toc ol{margin:0;padding-left:20px;columns:2;column-gap:34px}#vc-touchpoints .toc li{margin:7px 0;break-inside:avoid}#vc-touchpoints h2{color:var(--navy);font-size:34px;line-height:1.28;letter-spacing:-.02em;margin:58px 0 18px}#vc-touchpoints h3{color:var(--navy2);font-size:23px;line-height:1.35;margin:34px 0 12px}#vc-touchpoints p{margin:0 0 18px}#vc-touchpoints ul,#vc-touchpoints ol{margin:0 0 22px;padding-left:24px}#vc-touchpoints li{margin:8px 0}#vc-touchpoints .small{font-size:13px;color:var(--muted)}#vc-touchpoints .figure{width:min(1040px,94vw);margin:38px auto;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}#vc-touchpoints .figure-head{padding:18px 24px 0}#vc-touchpoints .figure-head b{color:var(--navy);font-size:15px}#vc-touchpoints .figure figcaption{font-size:13px;color:var(--muted);padding:12px 22px 20px;border-top:1px solid #edf2f5}#vc-touchpoints .viz{padding:24px;background:linear-gradient(180deg,#f8fbfd,#eef5f8)}#vc-touchpoints .journey{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch}#vc-touchpoints .stage{background:#fff;border:1px solid #d8e4ea;border-radius:14px;padding:18px 14px;position:relative;min-height:170px}#vc-touchpoints .stage:not(:last-child):after{content:"→";position:absolute;right:-16px;top:44%;z-index:3;color:#7f98aa;font-size:23px;font-weight:700}#vc-touchpoints .stage .num{font-size:12px;font-weight:700;color:var(--teal);letter-spacing:.12em}#vc-touchpoints .stage h4{margin:7px 0 8px;font-size:18px;color:var(--navy)}#vc-touchpoints .stage p{font-size:13px;line-height:1.48;color:#5b6d7c;margin:0}#vc-touchpoints .stage .tool{margin-top:12px;font-size:12px;background:#eef7f8;color:#136d76;border-radius:8px;padding:7px 9px;display:inline-block}#vc-touchpoints .metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}#vc-touchpoints .metric{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}#vc-touchpoints .metric .label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}#vc-touchpoints .metric .formula{font-size:20px;line-height:1.35;color:var(--navy);font-weight:700;margin:8px 0}#vc-touchpoints .metric p{font-size:14px;color:#5d6f7f;margin:0}#vc-touchpoints .metric strong{color:var(--teal2)}#vc-touchpoints .data-table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0 12px;font-size:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}#vc-touchpoints .data-table th{background:var(--navy);color:#fff;text-align:left;padding:13px 12px;vertical-align:top}#vc-touchpoints .data-table td{padding:13px 12px;border-top:1px solid var(--line);vertical-align:top}#vc-touchpoints .data-table tr:nth-child(even) td{background:#f8fafc}#vc-touchpoints .data-table code{font-size:12px;color:#0b6070;background:#edf7f8;padding:3px 6px;border-radius:5px}#vc-touchpoints .yes{font-weight:700;color:var(--green)}#vc-touchpoints .no{font-weight:700;color:#a84738}#vc-touchpoints .callout{margin:30px 0;padding:22px 24px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}#vc-touchpoints .callout h3{margin:0 0 8px;color:#9a4d06;font-size:20px}#vc-touchpoints .callout p:last-child{margin-bottom:0}#vc-touchpoints .privacy{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}#vc-touchpoints .privacy .box{border-radius:14px;padding:20px;background:#fff;border:1px solid var(--line)}#vc-touchpoints .privacy .eq{font-size:28px;color:#9aaab6;font-weight:800}#vc-touchpoints .privacy h4{margin:0 0 8px;color:var(--navy);font-size:18px}#vc-touchpoints .privacy ul{margin:0;padding-left:19px;font-size:14px}#vc-touchpoints .privacy .bad{border-top:4px solid #d97706}#vc-touchpoints .privacy .good{border-top:4px solid var(--teal)}#vc-touchpoints .floor{position:relative;min-height:390px;background:#eaf1f5;border:1px solid #d3e0e7;border-radius:16px;overflow:hidden}#vc-touchpoints .room{position:absolute;background:#fff;border:3px solid #c1d0d9;border-radius:7px}#vc-touchpoints .r1{left:5%;top:12%;width:23%;height:32%}#vc-touchpoints .r2{left:31%;top:12%;width:31%;height:32%}#vc-touchpoints .r3{left:65%;top:12%;width:30%;height:32%}#vc-touchpoints .r4{left:13%;top:56%;width:34%;height:28%}#vc-touchpoints .r5{left:52%;top:56%;width:35%;height:28%}#vc-touchpoints .door{position:absolute;left:44%;bottom:-3px;width:12%;height:14px;background:#9bb0be}#vc-touchpoints .sensor{position:absolute;width:24px;height:24px;border-radius:50%;background:var(--navy);border:5px solid #fff;box-shadow:0 2px 7px rgba(0,0,0,.18)}#vc-touchpoints .s1{left:48%;bottom:4%}#vc-touchpoints .s2{left:45%;top:21%;background:var(--teal)}#vc-touchpoints .s3{left:71%;top:67%;background:#1c9aa6}#vc-touchpoints .zone{position:absolute;border:2px dashed #1c9aa6;background:rgba(28,154,166,.10);border-radius:50%}#vc-touchpoints .z1{left:33%;top:8%;width:28%;height:40%}#vc-touchpoints .z2{left:57%;top:50%;width:34%;height:34%}#vc-touchpoints .floor-label{position:absolute;font-size:12px;color:#526877;font-weight:700}#vc-touchpoints .fl-entry{left:43%;bottom:8%}#vc-touchpoints .fl-zone{left:39%;top:25%}#vc-touchpoints .fl-queue{left:68%;top:65%}#vc-touchpoints .fl-passer{left:4%;bottom:3%;color:#61798b}#vc-touchpoints .street{position:absolute;left:2%;right:2%;bottom:0;height:38px;background:#d7e0e6;border-top:2px solid #bbc9d2}#vc-touchpoints .bar-chart{display:grid;grid-template-columns:180px 1fr 1fr;gap:9px;align-items:center;font-size:13px}#vc-touchpoints .bar-head{font-weight:700;color:var(--navy);padding-bottom:5px}#vc-touchpoints .bar-row{display:contents}#vc-touchpoints .bar-label{font-weight:600;color:#4e6272}#vc-touchpoints .bar{height:30px;background:#e4edf2;border-radius:6px;overflow:hidden;position:relative}#vc-touchpoints .bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--teal),#45b6bd);border-radius:6px}#vc-touchpoints .bar.baseline i{background:#9ab0bf}#vc-touchpoints .bar span{position:absolute;left:9px;top:5px;color:#fff;font-weight:700}#vc-touchpoints .bar.note span{color:#456}#vc-touchpoints .checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}#vc-touchpoints .check{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:#fff}#vc-touchpoints .check b{display:block;color:var(--navy);margin-bottom:5px}#vc-touchpoints .check p{font-size:14px;color:#5d6f7f;margin:0}#vc-touchpoints .check:before{content:"✓";float:right;color:var(--green);font-weight:900;font-size:18px}#vc-touchpoints .product-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}#vc-touchpoints .product{background:linear-gradient(180deg,#f7fbfd,#eef6f8);border:1px solid #d6e4ea;border-radius:14px;padding:20px}#vc-touchpoints .product h3{font-size:20px;margin:0 0 9px}#vc-touchpoints .product p{font-size:14px;margin-bottom:12px}#vc-touchpoints .product a{font-weight:700}#vc-touchpoints .faq{border-top:1px solid var(--line);padding:22px 0}#vc-touchpoints .faq h3{margin:0 0 8px;font-size:21px}#vc-touchpoints .faq p{margin-bottom:0}#vc-touchpoints .cta{width:min(960px,92vw);margin:54px auto 0;background:linear-gradient(135deg,var(--navy),#10516d);color:#fff;border-radius:20px;padding:38px 42px;box-shadow:var(--shadow)}#vc-touchpoints .cta h2{color:#fff;margin:0 0 11px;font-size:34px}#vc-touchpoints .cta p{color:#e4eef4;max-width:700px}#vc-touchpoints .btn{display:inline-block;background:#fff;color:var(--navy);font-weight:800;padding:12px 19px;border-radius:10px;margin-top:4px}#vc-touchpoints .btn:hover{text-decoration:none;transform:translateY(-1px)}#vc-touchpoints .sources{margin-top:46px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}#vc-touchpoints .sources strong{color:#405566}#vc-touchpoints .sources a{color:#5c7d8f}@media(max-width:800px){.hero{padding:48px 0 70px}#vc-touchpoints .toc ol{columns:1}#vc-touchpoints .journey{grid-template-columns:1fr}#vc-touchpoints .stage:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-24px}#vc-touchpoints .metric-grid,#vc-touchpoints .checklist,#vc-touchpoints .product-strip{grid-template-columns:1fr}#vc-touchpoints .privacy{grid-template-columns:1fr}#vc-touchpoints .privacy .eq{text-align:center}#vc-touchpoints .bar-chart{grid-template-columns:105px 1fr 1fr}#vc-touchpoints .figure{width:94vw}#vc-touchpoints .data-table{display:block;overflow-x:auto;white-space:nowrap}#vc-touchpoints .cta{padding:30px 24px}#vc-touchpoints .floor{min-height:320px}}#vc-touchpoints .editorial-figure{margin:30px 0 38px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(11,41,66,.09)}#vc-touchpoints .editorial-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#eef3f6}#vc-touchpoints .editorial-figure figcaption{padding:11px 16px 14px;font-size:13px;line-height:1.5;color:var(--muted);border-top:1px solid #edf2f5}#vc-touchpoints{max-width:100%;overflow-wrap:anywhere}#vc-touchpoints .article{width:100%;max-width:780px}#vc-touchpoints .figure,#vc-touchpoints .cta{width:100%;max-width:100%}#vc-touchpoints img,#vc-touchpoints svg{max-width:100%;height:auto}#vc-touchpoints .data-scroll{overflow-x:auto;max-width:100%}@media(max-width:600px){#vc-touchpoints h2{font-size:27px}}