.lente-page{--lente-bg:#111116;--lente-panel:#19191f;--lente-text:#f4f2f8;--lente-muted:#b5b2c1;--lente-accent:#bfb0ff;--lente-line:#34313e;--lente-green:#a0e0ba;background:var(--lente-bg);min-height:100vh;color:var(--lente-text);font-synthesis:none;letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.lente-page *,.lente-page :before,.lente-page :after{box-sizing:border-box}.lente-page a{color:inherit;text-decoration:none}.lente-page img{max-width:100%;height:auto;display:block}.lente-page h1,.lente-page h2,.lente-page h3,.lente-page p{margin:0}.lente-page h1,.lente-page h2,.lente-page h3{letter-spacing:0;line-height:1.08}.lente-page p{color:var(--lente-muted)}.lente-page ::selection{background:var(--lente-accent);color:var(--lente-bg)}.lente-page :focus-visible{outline:3px solid var(--lente-accent);outline-offset:6px}.lente-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.lente-skip{z-index:50;background:var(--lente-accent);color:var(--lente-bg);padding:12px;position:fixed;top:8px;left:12px;transform:translateY(-200%)}.lente-skip:focus{transform:none}.lente-header{border-bottom:1px solid var(--lente-line)}.lente-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.lente-brand{align-items:center;gap:13px;font-size:25px;font-weight:650;display:flex}.lente-brand img{border-radius:12px;width:46px;height:46px}.lente-nav{align-items:center;gap:26px;font-size:14px;display:flex}.lente-secondary-link{border-bottom:1px solid #0000;color:var(--lente-muted)!important}.lente-secondary-link:hover{border-color:var(--lente-accent);color:var(--lente-text)!important}.lente-button{border:1px solid var(--lente-accent);background:var(--lente-accent);height:auto;min-height:52px;box-shadow:none;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:15px 24px;font-size:15px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex;color:#171322!important}.lente-button:hover{background:#d3c8ff;transform:translateY(-2px)}.lente-button-small{min-height:44px;padding:10px 18px;font-size:13px}.lente-arrow{font-size:21px;line-height:1}.lente-eyebrow{text-transform:uppercase;font-size:11px;font-weight:650;color:var(--lente-accent)!important;letter-spacing:2.2px!important}.lente-hero{isolation:isolate;background:#18181c;align-items:center;min-height:740px;display:flex;position:relative;overflow:hidden}.lente-page .lente-hero-image{z-index:-2;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.lente-hero-shade{z-index:-1;background:linear-gradient(90deg,#111116f5 0%,#111116e0 29%,#11111659 56%,#1111160d 76%),linear-gradient(#0000 76%,#111116 100%);position:absolute;inset:0}.lente-hero-content{padding-block:78px 95px}.lente-page .lente-hero h1{max-width:600px;margin-top:23px;font-size:clamp(52px,5.3vw,76px);font-weight:560}.lente-hero h1 span{color:var(--lente-accent)}.lente-hero-copy{max-width:445px;margin-top:28px;padding-bottom:6px}.lente-hero-copy>p:not(.lente-micro):not(.lente-release-warning){margin-bottom:27px;font-size:19px;line-height:1.65}.lente-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lente-micro{font-size:12px;line-height:1.6;color:#aaa5b8!important;margin-top:13px!important}.lente-release-warning{max-width:460px;font-size:12px;line-height:1.6;color:#d1cadb!important;margin-top:14px!important}.lente-facts{color:#bcb6c9;flex-wrap:wrap;justify-content:center;gap:14px 40px;padding:28px 0 34px;font-size:12px;display:flex}.lente-facts span:before{content:"•";color:var(--lente-accent);margin-right:10px}.lente-section{border-top:1px solid var(--lente-line);padding:90px 0;scroll-margin-top:28px}.lente-section-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:48px;display:flex}.lente-section h2{max-width:650px;margin-top:16px;font-size:clamp(34px,3.6vw,50px);font-weight:550}.lente-section-head>p{max-width:325px;font-size:16px}.lente-benefit-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.lente-benefit{border-top:1px solid #554967;padding-top:25px}.lente-number{color:var(--lente-accent);font-family:ui-monospace,monospace;font-size:12px}.lente-benefit h3{margin:35px 0 16px;font-size:23px;font-weight:550}.lente-benefit p{font-size:15px;line-height:1.8}.lente-demo-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.lente-demo-copy h2{margin-bottom:24px}.lente-demo-copy>p:not(.lente-eyebrow){max-width:420px;font-size:17px}.lente-demo-copy .lente-subtle{margin-top:20px;font-size:12px}.lente-demo-card{background:var(--lente-panel);border:1px solid #3b3445;border-radius:16px;padding:32px}.lente-demo-card-top{color:var(--lente-muted);justify-content:space-between;gap:15px;margin-bottom:30px;font-size:11px;display:flex}.lente-demo-card-top strong{color:var(--lente-accent);font-weight:550}.lente-demo-text{flex-direction:column;justify-content:center;gap:8px;min-height:182px;margin:0 0 30px;font-size:25px;line-height:1.4;display:flex}.lente-demo-line{border-radius:5px;padding:5px 10px;transition:color .2s,background .2s;display:block}.lente-demo-read{color:#85808e}.lente-demo-focus{color:var(--lente-accent);background:#bfb0ff12}.lente-demo-unread{color:#dad5e3}.lente-demo-partial{color:#85808e}.lente-demo-actions{border-top:1px solid var(--lente-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.lente-demo-actions label{color:#d0c9dd;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.lente-demo-actions input{width:17px;height:17px;accent-color:var(--lente-accent)}.lente-demo-button{color:#e5dafa;height:auto;min-height:44px;box-shadow:none;white-space:normal;background:#342c43;border:1px solid #68577f;border-radius:7px;padding:11px 14px;font-size:12px}.lente-demo-button:hover{background:#46395a}.lente-demo-help{font-size:11px;margin-top:15px!important}.lente-steps{grid-template-columns:repeat(3,1fr);gap:42px;margin:0;padding:0;list-style:none;display:grid}.lente-steps li{border-top:1px solid var(--lente-line);padding-top:28px}.lente-steps h3{margin:22px 0 15px;font-size:22px;font-weight:550}.lente-steps p{font-size:15px;line-height:1.8}.lente-step-no{color:var(--lente-accent);font-family:ui-monospace,monospace;font-size:13px}.lente-compat{grid-template-columns:1fr 1fr;gap:85px;display:grid}.lente-spec-list{margin:0;padding:0;list-style:none}.lente-spec-list li{border-bottom:1px solid var(--lente-line);align-items:baseline;gap:22px;padding:17px 0;display:flex}.lente-spec-list>li>span{color:var(--lente-accent);font-size:13px}.lente-spec-list p{font-size:14px}.lente-spec-list strong{color:var(--lente-text);margin-bottom:3px;font-size:16px;font-weight:550;display:block}.lente-release-note{font-size:12px;line-height:1.8;margin-top:24px!important}.lente-faq h2{margin-bottom:32px}.lente-faq details{border-bottom:1px solid var(--lente-line)}.lente-faq summary{cursor:pointer;padding:22px 34px 22px 0;font-size:16px;font-weight:550;line-height:1.5;list-style:none;position:relative}.lente-faq summary::-webkit-details-marker{display:none}.lente-faq summary:after{content:"+";color:var(--lente-accent);font-size:23px;position:absolute;top:16px;right:4px}.lente-faq details[open] summary:after{content:"−"}.lente-faq details p{padding:0 28px 25px 0;font-size:14px;line-height:1.8}.lente-install{border-top:1px solid var(--lente-line)}.lente-download-links{color:var(--lente-accent);flex-wrap:wrap;gap:22px;margin-top:22px;font-size:13px;display:flex}.lente-download-links a{border-bottom:1px solid #68577f}.lente-closing{text-align:center;background:#221b30;border:1px solid #4a3c5e;border-radius:18px;margin-bottom:70px;padding:65px 45px}.lente-closing img{width:65px;margin:0 auto 25px}.lente-closing h2{font-size:clamp(32px,4vw,54px);font-weight:550}.lente-closing>p:not(.lente-eyebrow):not(.lente-micro):not(.lente-release-warning){max-width:520px;margin:20px auto 26px;font-size:17px}.lente-closing .lente-release-warning{margin-inline:auto}.lente-footer{border-top:1px solid var(--lente-line);padding:30px 0}.lente-footer-inner{color:#a69eaf;justify-content:space-between;align-items:center;gap:25px;font-size:11px;display:flex}.lente-footer .lente-brand{font-size:19px}.lente-footer .lente-brand img{width:32px;height:32px}.lente-footer-meta{text-align:right}.lente-footer-meta p{color:#a69eaf;margin-top:5px;font-size:10px}.lente-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=701px) and (width<=1000px){.lente-page .lente-hero-image{object-position:65% center}.lente-hero-shade{background:linear-gradient(90deg,#111116fa 0%,#111116cc 40%,#1111162e 100%),linear-gradient(#0000 75%,#111116)}}@media (width<=1000px){.lente-wrap{width:calc(100% - 48px)}.lente-hero h1{font-size:60px}.lente-hero-copy>p:not(.lente-micro):not(.lente-release-warning){font-size:17px}.lente-demo-grid,.lente-compat{gap:40px}.lente-demo-text{font-size:22px}.lente-benefit-grid,.lente-steps,.lente-section-head{gap:25px}}@media (width<=700px){.lente-wrap{width:calc(100% - 40px)}.lente-header-inner{min-height:80px}.lente-brand{font-size:23px}.lente-brand img{width:39px;height:39px}.lente-nav{gap:0}.lente-nav .lente-secondary-link{display:none}.lente-button-small{padding:10px 12px;font-size:12px}.lente-hero{align-items:flex-end;min-height:880px}.lente-page .lente-hero-image{object-position:77% center;height:440px}.lente-hero-shade{background:linear-gradient(#0000 17%,#111116d9 42%,#111116 53% 100%)}.lente-hero-content{padding-block:325px 55px}.lente-page .lente-hero h1{margin-top:20px;font-size:clamp(44px,10.8vw,67px)}.lente-hero-copy{margin-top:28px}.lente-hero-copy>p:not(.lente-micro):not(.lente-release-warning){margin-bottom:24px;font-size:17px}.lente-hero-actions{flex-direction:column;align-items:flex-start}.lente-facts{justify-content:flex-start;gap:10px 24px;padding-top:24px;font-size:11px}.lente-section{padding:58px 0}.lente-section-head{margin-bottom:32px;display:block}.lente-section-head>p{margin-top:25px}.lente-section h2{font-size:36px}.lente-benefit-grid,.lente-demo-grid,.lente-steps,.lente-compat{grid-template-columns:1fr;gap:32px}.lente-benefit h3{margin-top:18px}.lente-demo-grid{gap:30px}.lente-demo-card{padding:24px 20px}.lente-demo-text{min-height:172px;font-size:23px}.lente-steps h3{margin-top:15px}.lente-compat{gap:55px}.lente-closing{margin-bottom:45px;padding:42px 22px}.lente-footer-inner{align-items:flex-start}.lente-footer-meta{max-width:190px}.lente-footer-meta p{font-size:9px}}@media (width<=360px){.lente-wrap{width:calc(100% - 32px)}.lente-header-inner{gap:10px}.lente-brand{gap:8px;font-size:20px}.lente-brand img{width:32px;height:32px}.lente-button-small{max-width:174px;padding:8px 9px;font-size:11px;line-height:1.25}.lente-hero h1{font-size:43px}.lente-prompt-top{font-size:8px}.lente-demo-text{font-size:21px}.lente-demo-actions{flex-direction:column;align-items:flex-start}.lente-footer-inner{flex-direction:column}.lente-footer-meta{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.lente-page *,.lente-page :before,.lente-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lente-button:hover{transform:none}}.lente-dialog-overlay{z-index:50;background:#08080cc7;position:fixed;inset:0}.lente-dialog{--lente-bg:#111116;--lente-panel:#19191f;--lente-text:#f4f2f8;--lente-muted:#b5b2c1;--lente-accent:#bfb0ff;--lente-line:#34313e;z-index:51;border:1px solid var(--lente-line);background:var(--lente-panel);width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--lente-text);border-radius:16px;padding:32px 26px 24px;font-family:inherit;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000080}.lente-dialog .lente-eyebrow{color:var(--lente-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.lente-dialog-title{letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.15}.lente-dialog-text{color:var(--lente-muted);margin:0 0 20px;font-size:15px;line-height:1.55}.lente-dialog-close{width:40px;height:40px;color:var(--lente-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.lente-dialog-close:hover{color:var(--lente-text)}.lente-dialog :focus-visible{outline:3px solid var(--lente-accent);outline-offset:2px}.lente-field-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.lente-field{border:1px solid var(--lente-line);background:var(--lente-bg);width:100%;min-height:48px;color:var(--lente-text);border-radius:9px;padding:10px 14px;font-size:16px}.lente-field[aria-invalid=true]{border-color:#ff9d9d}.lente-consent{color:var(--lente-muted);cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0 4px;font-size:14px;line-height:1.5;display:flex}.lente-consent input{width:20px;height:20px;accent-color:var(--lente-accent);flex:none;margin-top:1px}.lente-consent strong{color:var(--lente-text)}.lente-dialog-error{color:#ffb4b4;margin:12px 0 0;font-size:14px;line-height:1.45}.lente-dialog .lente-dialog-submit{border:1px solid var(--lente-accent);background:var(--lente-accent);border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;color:#171322!important}.lente-dialog .lente-dialog-submit:disabled{opacity:.7;cursor:progress}.lente-dialog-fine{color:var(--lente-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.lente-dialog-fine a{color:var(--lente-accent);text-decoration:underline}.lente-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lente-privacy-page{padding:64px 0 96px}.lente-privacy-page article{max-width:680px}.lente-privacy-page h1{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(34px,6vw,52px);line-height:1.05}.lente-privacy-page h2{margin:36px 0 10px;font-size:20px}.lente-privacy-page p,.lente-privacy-page li{color:var(--lente-muted);line-height:1.65}.lente-privacy-page ul{padding-left:20px;list-style:outside}.lente-privacy-page a{color:var(--lente-accent);text-decoration:underline}.lente-page .lente-linklike,.lente-dialog .lente-linklike{font:inherit;color:var(--lente-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lente-download-page{padding:72px 0 96px}.lente-download-page article{max-width:620px}.lente-download-page h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(32px,6vw,48px);line-height:1.05}.lente-download-page p{line-height:1.6}.lente-download-page .lente-button{margin:12px 0 8px}.lente-scene-photo{aspect-ratio:3/2;background:#242126;border-radius:12px;margin-bottom:26px;overflow:hidden}.lente-page .lente-scene-photo img{object-fit:cover;width:100%;height:100%;display:block}.lente-benefit,.lente-photo-steps li{border-top:0;padding-top:0}.lente-benefit-grid,.lente-photo-steps{gap:28px}.lente-benefit h3{margin-top:20px}.lente-photo-steps h3{margin-top:18px}.lente-monitor-scene{--scene-progress:1;isolation:isolate;min-width:0;height:640px;position:relative}.lente-monitor-device{width:96%;opacity:calc(1 - var(--scene-progress) * .65);transform:translateY(calc(var(--scene-progress) * 35px)) scale(calc(1 - var(--scene-progress) * .06));transform-origin:50%;position:absolute;top:90px;left:2%}.lente-monitor-display{aspect-ratio:1.5;background:#0c0c12;border:10px solid #35343b;border-top-width:17px;border-radius:15px 15px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5d5a66,0 25px 65px #0006}.lente-monitor-wallpaper{background:radial-gradient(at 70% 120%,#655079 0%,#292434 42%,#15151e 75%);position:absolute;inset:0}.lente-monitor-camera{z-index:1;background:#111119;border:1px solid #635879;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:calc(50% - 3px)}.lente-monitor-chin{background:linear-gradient(105deg,#6c6873,#44414b);border-top:1px solid #78747f;border-radius:0 0 13px 13px;height:29px}.lente-monitor-stand{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(#3e3b45,#77727e);width:17%;height:58px;margin:auto}.lente-monitor-foot{background:#76717f;border-radius:50% 50% 3px 3px;width:35%;height:8px;margin:auto;box-shadow:0 12px 22px #0008}.lente-demo-emerge{z-index:2;transform:translateY(calc((1 - var(--scene-progress)) * 130px)) scale(calc(.56 + var(--scene-progress) * .44));transform-origin:top;position:relative;top:24px}.lente-demo-emerge .lente-demo-card{box-shadow:0 30px 80px #00000059}.lente-monitor-scene:focus-within{--scene-progress:1!important}.lente-monitor-caption{text-align:center;letter-spacing:.02em;width:100%;color:var(--lente-muted);font-size:12px;position:absolute;bottom:0}.lente-journey{--scene-progress:1;position:relative}.lente-journey-track{background:#44394f;height:1px;position:absolute;top:20px;left:20px;right:20px}.lente-journey-track>span{width:calc(var(--scene-progress) * 100%);background:var(--lente-accent);height:100%;display:block;box-shadow:0 0 12px #bfb0ff66}.lente-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.lente-journey-steps li{position:relative}.lente-journey-stop{color:#d7c7ee;z-index:1;background:#1d1827;border:1px solid #665476;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:27px;font:12px ui-monospace,monospace;display:grid;position:relative}.lente-journey[data-step="0"] li:first-child .lente-journey-stop,.lente-journey[data-step="1"] li:nth-child(-n+2) .lente-journey-stop,.lente-journey[data-step="2"] .lente-journey-stop{color:#21192e;background:#c3b1ee;border-color:#dac9ff}.lente-journey-steps h3{margin:24px 0 14px;font-size:22px;font-weight:550}.lente-journey-steps>li>p{font-size:15px;line-height:1.8}.lente-install-picture{background:radial-gradient(at 50% 100%,#2c223b,#19171f 80%);border:1px solid #38313f;border-radius:13px;place-items:center;height:215px;display:grid;overflow:hidden}.lente-unzip-scene{align-items:center;gap:17px;display:flex}.lente-zip-file,.lente-unzipped-app{color:#bfb6ce;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex}.lente-zip-file svg{width:64px;height:76px}.lente-unzipped-app img{width:66px;height:66px;margin-bottom:10px}.lente-journey-arrow{color:var(--lente-accent);font-size:22px}.lente-setup-mini,.lente-script-mini{background:#201c28;border:1px solid #494052;border-radius:9px;width:78%;max-width:235px;padding:16px 18px;box-shadow:0 14px 26px #0004}.lente-mini-title{color:#ece6f5;align-items:center;gap:10px;font-size:12px;display:flex}.lente-setup-mini>span{color:#d1c7df;gap:12px;margin-top:11px;font-size:10px;display:flex}.lente-setup-mini i{color:#a0e0ba;font-style:normal}.lente-page .lente-script-mini p{color:#cbbbdc;border-left:2px solid #bfb0ff;margin:14px 0;padding-left:9px;font-size:10px;line-height:1.9}.lente-mini-ready{color:#c9b9ed;border-top:1px solid #463b51;justify-content:space-between;padding-top:9px;font-size:9px;display:flex}.lente-download-links{margin-top:38px}@media (width>=701px) and (width<=1000px){.lente-demo-grid{grid-template-columns:1fr;gap:20px}.lente-monitor-scene{width:min(100%,580px);margin:auto}.lente-journey-steps{gap:22px}.lente-unzip-scene{gap:6px}}@media (width<=700px){.lente-benefit-grid,.lente-photo-steps{gap:42px}.lente-scene-photo{margin-bottom:22px}.lente-monitor-scene{height:540px;margin-top:12px}.lente-monitor-device{top:65px}.lente-monitor-display{aspect-ratio:1.08;border-width:17px 7px 7px}.lente-demo-emerge{transform:translateY(calc((1 - var(--scene-progress)) * 100px)) scale(calc(.62 + var(--scene-progress) * .38));top:5px}.lente-demo-emerge .lente-demo-card{padding:22px 17px}.lente-monitor-caption{font-size:11px;bottom:8px}.lente-journey-track{width:1px;height:auto;inset:20px auto 0 19px}.lente-journey-track>span{width:100%;height:calc(var(--scene-progress) * 100%)}.lente-journey-steps{grid-template-columns:1fr;gap:40px}.lente-journey-steps li{padding-left:62px}.lente-journey-stop{position:absolute;top:0;left:0}.lente-install-picture{height:200px}.lente-journey-steps h3{font-size:21px}.lente-unzip-scene{gap:8px}.lente-setup-mini,.lente-script-mini{width:86%;padding:14px}}@media (prefers-reduced-motion:reduce){.lente-monitor-scene,.lente-journey{--scene-progress:1!important}.lente-demo-emerge,.lente-monitor-device{transform:none}}
