#veer-vision-lab .le-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}#veer-vision-lab .le-stage{position:relative;min-height:560px;border:1px solid #3c5d68;border-radius:12px;overflow:hidden;background:#082630}#veer-vision-lab #le-canvas{position:absolute;inset:0}#veer-vision-lab #le-canvas canvas{width:100%;height:100%;display:block;touch-action:none}#veer-vision-lab #le-canvas:focus-visible{outline:2px solid #dd9a31;outline-offset:-5px}#veer-vision-lab .le-top{position:absolute;inset:22px 22px auto;display:flex;align-items:center;gap:7px;font:14px monospace;letter-spacing:1.2px;color:#a7c2c8;pointer-events:none}#veer-vision-lab .le-top>span:last-child{margin-left:auto;font-size:14px;color:#dd9a31}#veer-vision-lab .le-tools{position:absolute;right:18px;top:55px;display:flex;gap:6px}#veer-vision-lab .le-tools button{min-width:36px;height:36px;border-radius:5px;background:#082b33cc;color:#dae9eb;border:1px solid #526e79;font-size:14px}#veer-vision-lab .le-tools button:hover{background:#dd9a31;color:#082b33}#veer-vision-lab .le-caption{position:absolute;bottom:34px;left:25px;pointer-events:none}#veer-vision-lab .le-caption strong{display:block;font-size:25px;font-weight:400;margin-top:8px}#veer-vision-lab .le-caption .tiny{font-size:14px}#veer-vision-lab .le-hint{position:absolute;right:20px;bottom:18px;font:14px monospace;letter-spacing:1px;color:#85a5af;pointer-events:none}#veer-vision-lab .le-panel .tiny{font-size:14px}#veer-vision-lab .le-panel h3{font-size:23px;line-height:1.25;font-weight:400;margin:24px 0 12px}#veer-vision-lab .le-panel>p:not(.tiny):not(.control-note){color:#b3c8ce;font-size:14px;line-height:1.8}#veer-vision-lab .le-index{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#veer-vision-lab .le-index button,#veer-vision-lab .le-profile button,#veer-vision-lab .le-zone-tabs button{border:1px solid #496773;background:#fff0;color:#b5ced4;border-radius:5px;font-size:14px;min-height:44px}#veer-vision-lab .le-index button[aria-pressed=true],#veer-vision-lab .le-profile button[aria-pressed=true],#veer-vision-lab .le-zone-tabs button[aria-pressed=true]{background:#dd9a31;color:#082b33;border-color:#dd9a31}#veer-vision-lab .le-divider{border-top:1px solid #46606b;margin:24px 0}#veer-vision-lab .le-profile{display:grid;grid-template-columns:1fr 1fr;gap:8px}#veer-vision-lab .le-profile button{padding:11px 9px;text-align:left}#veer-vision-lab .le-profile small{display:block;font-size:14px;margin-top:3px}#veer-vision-lab .le-panel .focus-label{border-top:0;font-size:14px}#veer-vision-lab .le-zone-section{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:35px 0;border-bottom:1px solid #426069;margin-top:20px}#veer-vision-lab .le-zone-intro h3{font-size:28px;line-height:1.15;font-weight:400;margin:16px 0}#veer-vision-lab .le-zone-intro>p:last-child{font-size:14px;color:#9fbcc5;max-width:280px}#veer-vision-lab .le-zone-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#veer-vision-lab .le-zone-tabs button{font-size:14px;padding:9px 7px}#veer-vision-lab .le-zone-copy{min-height:170px;padding-top:18px}#veer-vision-lab .le-zone-copy h4{font-size:22px;font-weight:400;margin:10px 0}#veer-vision-lab .le-zone-copy p{color:#b4cdd3;font-size:14px;line-height:1.8}#veer-vision-lab .le-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:#b5cdd4}#veer-vision-lab .le-legend i{width:8px;height:8px;border-radius:50%;background:#dd9a31;display:inline-block;margin-right:6px}#veer-vision-lab .le-personal{max-width:780px;margin-top:35px}#veer-vision-lab .le-personal h3{font-weight:400;font-size:28px;margin:13px 0}#veer-vision-lab .le-personal p{color:#b3cbd2;font-size:16px;line-height:1.8}#veer-vision-lab .le-personal .text-link{margin-top:10px}#veer-vision-lab .le-fallback{position:absolute;inset:50px 25px 95px}#veer-vision-lab .le-fallback svg{width:100%;height:100%}#veer-vision-lab .le-fallback p{text-align:center;font-size:14px;color:#a7c0c8}#veer-vision-lab .le-fallback[hidden]{display:none}#veer-vision-lab .journey-close{padding:75px 5%;background:#f5f1e8;color:#082b33}#veer-vision-lab .journey-inner{max-width:1270px;margin:auto}#veer-vision-lab .journey-close .eyebrow{color:#95601d}#veer-vision-lab .journey-close h2{font-size:clamp(40px,5vw,65px);max-width:800px}#veer-vision-lab .journey-lead{max-width:570px;color:#4b646c;font-size:16px;margin:25px 0 40px}#veer-vision-lab .journey-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}#veer-vision-lab .journey-card{display:flex;flex-direction:column;padding:35px;border:1px solid #acb9b8;border-radius:9px}#veer-vision-lab .journey-card .tiny{color:#8f5c1b}#veer-vision-lab .journey-card h3{font-weight:400;font-size:30px;line-height:1.15;margin:18px 0}#veer-vision-lab .journey-card p{color:#486269;font-size:16px;max-width:390px;line-height:1.8}#veer-vision-lab .journey-card .button{align-self:flex-start;margin-top:auto}#veer-vision-lab .journey-card:first-child{background:#082b33;color:#f5f1e8;border-color:#082b33}#veer-vision-lab .journey-card:first-child .tiny{color:#dd9a31}#veer-vision-lab .journey-card:first-child p{color:#b8cbd0}#veer-vision-lab .journey-card:first-child .button{background:#dd9a31;color:#082b33;border-color:#dd9a31}#veer-vision-lab .journey-card small{display:block;font-size:14px;margin:9px 0 24px;color:inherit;opacity:.8}#veer-vision-lab .journey-contact{margin:28px 0 0;color:#4d666c;font-size:14px}#veer-vision-lab .journey-contact a{text-underline-offset:3px}@media (max-width:1000px){#veer-vision-lab .le-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}#veer-vision-lab .le-stage{min-height:590px}#veer-vision-lab .le-zone-section{gap:25px}#veer-vision-lab .le-zone-tabs{grid-template-columns:1fr 1fr}}@media (max-width:760px){#veer-vision-lab header nav{width:100%;justify-content:space-between;gap:7px;font-size:14px;margin-top:7px}#veer-vision-lab .le-layout{grid-template-columns:minmax(0,1fr)}#veer-vision-lab .le-stage{min-height:0;height:390px}#veer-vision-lab .le-top{inset:17px 14px auto;font-size:14px;letter-spacing:1px}#veer-vision-lab .le-top>span:last-child{font-size:14px}#veer-vision-lab .le-tools{right:12px;top:42px;gap:4px}#veer-vision-lab .le-tools button{min-width:34px;height:34px}#veer-vision-lab .le-caption{left:17px;bottom:35px}#veer-vision-lab .le-caption strong{font-size:21px}#veer-vision-lab .le-caption .tiny{font-size:14px}#veer-vision-lab .le-hint{left:17px;bottom:14px;font-size:14px}#veer-vision-lab .le-zone-section{grid-template-columns:1fr;gap:18px;margin-top:20px;padding-top:10px}#veer-vision-lab .le-zone-intro h3 br{display:none}#veer-vision-lab .le-zone-intro>p:last-child{max-width:none}#veer-vision-lab .le-zone-intro h3{font-size:27px}#veer-vision-lab .le-zone-copy{min-height:200px}#veer-vision-lab .le-zone-copy h4{font-size:23px}#veer-vision-lab .le-personal h3{font-size:26px}#veer-vision-lab .le-personal p{font-size:14px}#veer-vision-lab .journey-close{padding:55px 6%}#veer-vision-lab .journey-lead{font-size:16px}#veer-vision-lab .journey-cards{grid-template-columns:1fr}#veer-vision-lab .journey-card{padding:25px}#veer-vision-lab .journey-card h3{font-size:28px}#veer-vision-lab .journey-card .button{align-self:stretch}#veer-vision-lab .journey-card p{font-size:14px}#veer-vision-lab .journey-close .eyebrow{font-size:14px}#veer-vision-lab .journey-contact{font-size:14px}}