@font-face{font-family:VeerLabPhudu;src:url(https://veeralkmaar.nl/wp-content/uploads/elementor/google-fonts/fonts/phudu-5f40829f.woff2) format("woff2");font-display:swap}@font-face{font-family:VeerLabRoboto;src:url(https://veeralkmaar.nl/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format("woff2");font-display:swap}#veer-vision-lab *{box-sizing:border-box}#veer-vision-lab{scroll-behavior:smooth;scroll-padding-top:30px}#veer-vision-lab{margin:0;background:#082b33;color:#f5f1e8;font-family:VeerLabRoboto,Arial,sans-serif;line-height:1.6}#veer-vision-lab button,#veer-vision-lab input,#veer-vision-lab a{-webkit-tap-highlight-color:#fff0}#veer-vision-lab button,#veer-vision-lab a,#veer-vision-lab input{touch-action:manipulation}#veer-vision-lab button{font:inherit;cursor:pointer}#veer-vision-lab a{color:inherit}#veer-vision-lab button:focus-visible,#veer-vision-lab a:focus-visible,#veer-vision-lab input:focus-visible{outline:3px solid #dd9a31;outline-offset:5px}#veer-vision-lab .skip{position:fixed;top:-100px;z-index:20;background:#dd9a31;color:#082b33;padding:12px}#veer-vision-lab .skip:focus{top:10px}#veer-vision-lab header{max-width:1480px;margin:auto;padding:28px 5%;display:flex;align-items:center;gap:45px;border-bottom:1px solid #ffffff1b}#veer-vision-lab .wordmark{font:500 46px VeerLabPhudu,Arial,sans-serif;line-height:1;text-decoration:none;letter-spacing:-2px;color:#dd9a31}#veer-vision-lab .wordmark span{color:#f5f1e8}#veer-vision-lab .lab-brand{font-size:14px;letter-spacing:2px;text-decoration:none}#veer-vision-lab .lab-brand span{color:#8ca4a7}#veer-vision-lab nav{margin-left:auto;display:flex;gap:30px;font-size:14px}#veer-vision-lab nav a{text-decoration:none}#veer-vision-lab nav a:hover{color:#dd9a31}#veer-vision-lab .intro{position:relative;max-width:1480px;margin:auto;min-height:650px;padding:85px 5% 34px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden}#veer-vision-lab .intro h1{font-size:clamp(46px,5.6vw,82px);line-height:1.07;letter-spacing:-3.5px;font-weight:400;margin:25px 0}#veer-vision-lab .intro h1 em{font-family:Georgia,serif;color:#dd9a31;font-weight:400}#veer-vision-lab .intro-copy>p:not(.eyebrow){color:#aec2c5;font-size:17px}#veer-vision-lab .eyebrow,#veer-vision-lab .tiny{font:14px/1.6 monospace;letter-spacing:2px;color:#dd9a31}#veer-vision-lab .eyebrow>span{display:inline-block;margin-right:22px;border:1px solid #dd9a3150;border-radius:50%;width:32px;line-height:30px;text-align:center;letter-spacing:0}#veer-vision-lab .text-link{display:inline-flex;margin-top:25px;text-decoration:none;border-bottom:1px solid #dd9a31;padding-bottom:9px;gap:48px;font-size:16px}#veer-vision-lab .text-link span{color:#dd9a31}#veer-vision-lab .intro-art{min-height:390px;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#1b555d60,transparent 65%)}#veer-vision-lab .orb{width:310px;height:310px;position:relative;border-radius:50%;background:repeating-conic-gradient(from 10deg,#bc813b30 0deg 1deg,transparent 1deg 3deg),radial-gradient(circle,#001a22 0 21%,#bb8b4c 22%,#3e7474 24%,#0f4c59 41%,#a87e4350 47%,#17424c 49%,#09252c 66%);box-shadow:inset -22px -18px 40px #000b,inset 12px 7px 30px #a5d7d540,0 0 90px #69959115;transform:rotate(-22deg)}#veer-vision-lab .orb:before{content:"";position:absolute;inset:-35px;border:1px solid #7fa3a526;border-radius:50%;transform:rotateX(52deg)}#veer-vision-lab .orb:after{content:"";position:absolute;inset:-65px;border:1px solid #dd9a3133;border-radius:50%;transform:rotateY(65deg) rotate(30deg)}#veer-vision-lab .orb i{position:absolute;inset:23%;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#fff9,transparent 25%);filter:blur(8px)}#veer-vision-lab .art-caption{position:absolute;bottom:0;font:14px monospace;letter-spacing:3px;color:#adc4c6}#veer-vision-lab .intro-bottom{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:60px;font:14px monospace;letter-spacing:2px;color:#829da2}#veer-vision-lab .module{max-width:1480px;margin:auto;padding:85px 5%;border-top:1px solid #ffffff1b}#veer-vision-lab .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px}#veer-vision-lab h2{font-weight:400;font-size:clamp(32px,4vw,52px);letter-spacing:-1.8px;line-height:1.13;margin:24px 0 0}#veer-vision-lab .section-head>p{max-width:355px;color:#a7c0c3;font-size:16px;margin:0 0 4px}#veer-vision-lab .scene-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}#veer-vision-lab .scene-tabs button{background:#fff0;color:#adc2c4;border:1px solid #426069;border-radius:7px;padding:13px 16px;text-align:left;font-size:14px}#veer-vision-lab .scene-tabs button span{font:14px monospace;margin-right:12px;color:#dd9a31}#veer-vision-lab .scene-tabs button[aria-pressed=true]{background:#f5f1e8;color:#082b33;border-color:#f5f1e8}#veer-vision-lab .scene-tabs button:hover{border-color:#dd9a31}#veer-vision-lab .sim-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px}#veer-vision-lab .sim-stage{position:relative;min-width:0;aspect-ratio:1.52;overflow:hidden;border-radius:10px;background:#061c24;isolation:isolate}#veer-vision-lab #vision-canvas{display:block;width:100%;height:100%}#veer-vision-lab .image-labels{position:absolute;inset:20px 20px auto;display:flex;justify-content:space-between;pointer-events:none}#veer-vision-lab .image-labels span{font:14px monospace;letter-spacing:1.5px;background:#082b33c9;border:1px solid #ffffff30;border-radius:3px;padding:8px}#veer-vision-lab .compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}#veer-vision-lab .sim-stage:focus-within{outline:3px solid #dd9a31;outline-offset:4px}#veer-vision-lab .compare-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#f5f1e8c9;pointer-events:none;box-shadow:0 0 0 1px #0003}#veer-vision-lab .compare-line span{position:absolute;top:47%;transform:translate(-50%,-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #fff;background:#f5f1e8;color:#082b33;font-size:21px;box-shadow:0 2px 15px #0004}#veer-vision-lab .scene-caption{position:absolute;bottom:25px;left:25px;pointer-events:none;text-shadow:0 1px 12px #000}#veer-vision-lab .scene-caption strong{display:block;font-size:21px;color:#fff}#veer-vision-lab .scene-caption .tiny{font-size:14px;color:#fff9}#veer-vision-lab .sim-controls{border:1px solid #416068;border-radius:10px;background:#0e333b;padding:22px}#veer-vision-lab .control-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:8px}#veer-vision-lab .control-heading .tiny{font-size:14px;letter-spacing:1.4px}#veer-vision-lab .quiet{border:0;background:none;color:#adc2c4;font-size:14px;padding:4px}#veer-vision-lab .sim-controls>label,#veer-vision-lab .focus-label{display:flex;justify-content:space-between;font-size:14px;gap:10px;margin-top:18px}#veer-vision-lab output{font:14px monospace;color:#dd9a31;align-self:center}#veer-vision-lab input[type=range]:not(.compare-range){width:100%;height:27px;accent-color:#dd9a31;cursor:pointer;margin:8px 0 0}#veer-vision-lab input[type=range]:not(.compare-range)::-webkit-slider-runnable-track{height:3px;border-radius:5px;background:#577177}#veer-vision-lab input[type=range]:not(.compare-range)::-webkit-slider-thumb{margin-top:-6px}#veer-vision-lab .control-note{font-size:14px;color:#99b4ba;line-height:1.6;margin:5px 0}#veer-vision-lab .sim-explainer{border-top:1px solid #ffffff20;margin-top:22px;padding-top:16px}#veer-vision-lab .sim-explainer .tiny{font-size:14px}#veer-vision-lab .sim-explainer p{font-size:14px;color:#c1d2d4;margin:8px 0 0;min-height:76px}#veer-vision-lab .disclaimer{font-size:14px;color:#91aeb3;max-width:900px;margin:20px 0 0}#veer-vision-lab .loading{position:absolute;inset:40% 0 auto;text-align:center;background:#082b33e6;padding:10px}#veer-vision-lab .loading[hidden]{display:none}#veer-vision-lab .eye-module{background:radial-gradient(ellipse at 20% 70%,#1d4b5233,transparent 55%)}#veer-vision-lab .eye-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px}#veer-vision-lab .eye-stage{position:relative;aspect-ratio:1.22;border:1px solid #35545c;border-radius:12px;background:radial-gradient(ellipse at center,#173f49,#071f27 75%);overflow:hidden;min-width:0}#veer-vision-lab #eye-canvas{position:absolute;inset:0;touch-action:pan-y}#veer-vision-lab #eye-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}#veer-vision-lab .eye-status{position:absolute;top:20px;left:22px;font:14px monospace;letter-spacing:1.3px;color:#b2c9ce;pointer-events:none}#veer-vision-lab .status-dot{display:inline-block;width:5px;height:5px;background:#dd9a31;border-radius:50%;margin-right:8px}#veer-vision-lab .eye-tools{position:absolute;right:18px;top:18px;display:flex;gap:5px}#veer-vision-lab .eye-tools button{width:36px;height:36px;background:#082b33a8;border:1px solid #57767e;color:#f5f1e8;border-radius:50%;font-size:19px}#veer-vision-lab .eye-tools button:hover{background:#dd9a31;color:#082b33}#veer-vision-lab .eye-bottom{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;gap:15px;font:14px monospace;letter-spacing:1px;color:#8eafb7;pointer-events:none}#veer-vision-lab .view-options{display:flex;gap:25px;padding:7px 0 20px;border-bottom:1px solid #47616a}#veer-vision-lab .switch{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;position:relative;min-height:30px}#veer-vision-lab .switch input{position:absolute;opacity:0}#veer-vision-lab .switch span{width:27px;height:16px;border-radius:20px;border:1px solid #68838b;position:relative}#veer-vision-lab .switch span:after{content:"";width:10px;height:10px;position:absolute;top:2px;left:2px;background:#849ca2;border-radius:50%;transition:transform .2s}#veer-vision-lab .switch input:checked+span{background:#dd9a31;border-color:#dd9a31}#veer-vision-lab .switch input:checked+span:after{background:#082b33;transform:translateX(11px)}#veer-vision-lab .switch input:focus-visible+span{outline:3px solid #f5f1e8;outline-offset:4px}#veer-vision-lab .part-list{display:grid;grid-template-columns:1fr;margin:12px 0 20px}#veer-vision-lab .part-list button{display:flex;align-items:center;border:0;border-bottom:1px solid #426069;background:#fff0;color:#c5d5d7;text-align:left;padding:11px 12px;font-size:16px;border-radius:3px}#veer-vision-lab .part-list button span{font:14px monospace;color:#789ba3;margin-right:20px}#veer-vision-lab .part-list button b{margin-left:auto;font-size:16px;font-weight:400;color:#dd9a31}#veer-vision-lab .part-list button[aria-pressed=true]{background:#dd9a31;color:#082b33;border-color:#dd9a31}#veer-vision-lab .part-list button[aria-pressed=true] span,#veer-vision-lab .part-list button[aria-pressed=true] b{color:#082b33}#veer-vision-lab .part-info{min-height:164px}#veer-vision-lab .part-info .eyebrow{font-size:14px;letter-spacing:1.4px}#veer-vision-lab .part-info h3{font-weight:400;font-size:25px;margin:7px 0}#veer-vision-lab .part-info>p:last-child{font-size:14px;color:#b2c9ce;line-height:1.7;margin:8px 0}#veer-vision-lab .focus-label{border-top:1px solid #426069;padding-top:14px;margin-top:14px;font-size:14px}#veer-vision-lab .focus-label output{font-size:14px}#veer-vision-lab .fallback{position:absolute;inset:40px 20px;place-content:center}#veer-vision-lab .fallback svg{width:100%;max-height:70%}#veer-vision-lab .fallback p{font-size:14px;text-align:center}#veer-vision-lab .fallback[hidden]{display:none}#veer-vision-lab .closing{text-align:center;padding:80px 5% 95px;background:#f5f1e8;color:#082b33}#veer-vision-lab .closing .eyebrow{color:#90601f}#veer-vision-lab .closing h2{font-size:clamp(42px,5vw,66px)}#veer-vision-lab .closing>p:not(.eyebrow){color:#476068;margin:22px 0 30px}#veer-vision-lab .closing>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}#veer-vision-lab .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;border-radius:4px;background:#082b33;color:#f5f1e8;text-decoration:none;font-size:14px;border:1px solid #082b33}#veer-vision-lab .button.outline{background:#fff0;color:#082b33}#veer-vision-lab .button:hover{background:#dd9a31;color:#082b33;border-color:#dd9a31}#veer-vision-lab footer{display:flex;align-items:center;justify-content:space-between;padding:35px 5%;gap:20px}#veer-vision-lab footer p,#veer-vision-lab footer>a{font:14px monospace;letter-spacing:1px;color:#8fadb4}#veer-vision-lab footer .wordmark{font-size:32px}#veer-vision-lab button:disabled{opacity:.4;cursor:default}@media (min-width:1500px){#veer-vision-lab{background:#082b33}}@media (max-width:1000px){#veer-vision-lab .sim-layout{grid-template-columns:minmax(0,1fr) 250px}#veer-vision-lab .sim-controls{padding:16px}#veer-vision-lab .sim-stage{aspect-ratio:auto;min-height:470px}#veer-vision-lab .eye-layout{grid-template-columns:minmax(0,1fr) 290px}#veer-vision-lab .eye-stage{aspect-ratio:auto;min-height:560px}#veer-vision-lab .intro{min-height:600px}#veer-vision-lab .orb{width:260px;height:260px}#veer-vision-lab .intro h1{font-size:60px}#veer-vision-lab .eye-bottom{font-size:14px}#veer-vision-lab .image-labels{inset:14px 12px auto}#veer-vision-lab .image-labels span{font-size:14px}}@media (max-width:760px){#veer-vision-lab header{padding:20px 6%;gap:18px}#veer-vision-lab .wordmark{font-size:36px}#veer-vision-lab .lab-brand{font-size:14px;letter-spacing:1.3px}#veer-vision-lab .lab-brand span{display:none}#veer-vision-lab nav{gap:16px;font-size:14px}#veer-vision-lab .intro{padding:55px 6% 25px;min-height:0;grid-template-columns:1fr}#veer-vision-lab .intro-copy{z-index:1}#veer-vision-lab .intro h1{font-size:clamp(46px,9vw,68px);letter-spacing:-2px}#veer-vision-lab .intro-copy>p:not(.eyebrow){font-size:16px}#veer-vision-lab .intro-art{min-height:310px;margin-top:30px}#veer-vision-lab .orb{width:230px;height:230px}#veer-vision-lab .intro-bottom{font-size:14px;letter-spacing:1px;margin-top:36px;gap:20px}#veer-vision-lab .module{padding:55px 6%}#veer-vision-lab .section-head{display:block;margin-bottom:26px}#veer-vision-lab .section-head>p{margin-top:22px;max-width:100%;font-size:16px}#veer-vision-lab .section-head h2{font-size:38px}#veer-vision-lab .eyebrow{font-size:14px}#veer-vision-lab .scene-tabs{grid-template-columns:1fr 1fr;gap:7px}#veer-vision-lab .scene-tabs button{font-size:14px;padding:11px}#veer-vision-lab .scene-tabs button span{margin-right:8px}#veer-vision-lab .sim-layout,#veer-vision-lab .eye-layout{grid-template-columns:minmax(0,1fr)}#veer-vision-lab .sim-stage{aspect-ratio:1.18;min-height:0}#veer-vision-lab .scene-caption{left:17px;bottom:17px}#veer-vision-lab .scene-caption strong{font-size:18px}#veer-vision-lab .sim-controls{padding:19px 20px;display:grid;grid-template-columns:minmax(0,1fr)}#veer-vision-lab .control-heading{margin-bottom:0}#veer-vision-lab .sim-explainer{margin-top:17px}#veer-vision-lab .sim-explainer p{min-height:0}#veer-vision-lab .sim-controls>label{margin-top:12px}#veer-vision-lab .eye-stage{aspect-ratio:1.05;min-height:0}#veer-vision-lab .eye-layout{gap:20px}#veer-vision-lab .eye-tools{top:40px;right:12px;flex-direction:column}#veer-vision-lab .eye-tools button{width:34px;height:34px}#veer-vision-lab .eye-bottom{left:14px;right:14px;font-size:14px;gap:5px}#veer-vision-lab .eye-status{left:15px;top:16px;font-size:14px}#veer-vision-lab .part-list{grid-template-columns:1fr 1fr;gap:5px}#veer-vision-lab .part-list button{min-height:47px;border:1px solid #426069;font-size:14px;padding:8px}#veer-vision-lab .part-list button span{margin-right:9px}#veer-vision-lab .part-info{min-height:150px}#veer-vision-lab .view-options{justify-content:space-between;padding-bottom:12px}#veer-vision-lab .focus-label{font-size:14px}#veer-vision-lab .disclaimer{font-size:14px}#veer-vision-lab .closing{padding:55px 6%}#veer-vision-lab .closing .eyebrow{font-size:14px}#veer-vision-lab .closing>p:not(.eyebrow){font-size:16px}#veer-vision-lab .closing>div{flex-direction:column}#veer-vision-lab .button{width:100%}#veer-vision-lab footer{flex-wrap:wrap;padding:28px 6%}#veer-vision-lab footer p{max-width:180px;font-size:14px}#veer-vision-lab .desktop{display:none}}@media (prefers-reduced-motion:reduce){#veer-vision-lab{scroll-behavior:auto}#veer-vision-lab *,#veer-vision-lab *:before,#veer-vision-lab *:after{transition:none!important}}#veer-vision-lab #eye-canvas canvas{touch-action:none}#veer-vision-lab #eye-canvas:focus-visible{outline:2px solid #dd9a31;outline-offset:-5px}#veer-vision-lab .diopter-scale{display:flex;justify-content:space-between;font:14px monospace;color:#95b1b9}#veer-vision-lab .diopter-presets{display:flex;gap:6px;margin:12px 0 8px}#veer-vision-lab .diopter-presets button{flex:1;padding:7px 3px;min-height:35px;background:#fff0;border:1px solid #526e77;border-radius:4px;color:#c1d4d8;font:14px monospace}#veer-vision-lab .diopter-presets button[aria-pressed=true]{background:#dd9a31;color:#082b33;border-color:#dd9a31}#veer-vision-lab .diopter-note{font-size:14px!important;margin-top:8px!important}#veer-vision-lab #diopter-out{white-space:nowrap}