@font-face{font-family:Viso Landing;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}html:not([data-private]){background:#faf9f6;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:28px}html:not([data-private]) body{margin:0}#landing{--lp-bg: #faf9f6;--lp-surface: #fff;--lp-surface-soft: #f0efea;--lp-text: #172024;--lp-muted: #626a6d;--lp-line: #dedfd9;--lp-brand: #df3127;--lp-action: #df3127;--lp-action-hover: #be241c;background:var(--lp-bg);background-image:none;color:var(--lp-text);font-family:Viso Landing,system-ui,sans-serif;font-size:1rem;line-height:1.65}#landing *,#landing *:before,#landing *:after{box-sizing:border-box}#landing [hidden]{display:none!important}#landing :is(h1,h2,h3,p,figure){margin:0;overflow-wrap:break-word}#landing a{color:inherit;text-decoration:none}#landing :is(button,input,textarea){font:inherit}#landing :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--lp-brand);outline-offset:4px}#landing :is(button,summary){cursor:pointer}#landing .landing-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}#landing .landing-header{min-height:104px;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lp-line)}#landing .landing-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--lp-text);font-size:1.65rem;font-weight:800;letter-spacing:-.045em;line-height:1}#landing .landing-brand svg{display:block;color:var(--lp-brand)}#landing .landing-header nav{display:flex;gap:28px;align-items:center;font-size:.875rem;font-weight:650}#landing .landing-header nav a{display:inline-flex;align-items:center;gap:18px;min-height:44px}#landing .landing-header nav a:hover{color:var(--lp-brand)}#landing .landing-login{padding:9px 18px;border:1px solid #bfc3bf;border-radius:6px}#landing .landing-menu{display:none}#landing .landing-skip{position:fixed;left:16px;top:-100px;z-index:30;padding:12px 20px;background:var(--lp-surface);color:var(--lp-text)}#landing .landing-skip:focus{top:12px}#landing .landing-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(34px,5vw,72px);padding-block:76px 92px}#landing .hero-copy{min-width:0}#landing .landing-eyebrow{margin-bottom:22px;color:var(--lp-muted);font-size:.6875rem;font-weight:700;letter-spacing:.13em}#landing h1{font-size:clamp(2.5rem,4.25vw,3.9rem);font-weight:650;letter-spacing:-.052em;line-height:1.13}#landing h1>span{color:var(--lp-brand)}#landing .hero-description{max-width:480px;margin-top:26px;color:#515b5f;font-size:1.0625rem;line-height:1.75}#landing .landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}#landing .landing-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border:1px solid var(--lp-line);border-radius:6px;font-size:.8125rem;font-weight:750;transition:background .18s ease,border-color .18s ease}#landing .landing-button.primary{color:#fff;background:var(--lp-action);border-color:var(--lp-action)}#landing .landing-button.primary:hover{background:var(--lp-action-hover);border-color:var(--lp-action-hover)}#landing .landing-button.secondary:hover{background:var(--lp-surface-soft);border-color:#bfc3bf}#landing .hero-note{max-width:455px;margin-top:24px;color:var(--lp-muted);font-size:.8125rem;line-height:1.7}#landing .landing-section{padding-block:66px;border-top:1px solid var(--lp-line)}#landing h2{font-size:clamp(1.85rem,3.2vw,2.8rem);font-weight:600;line-height:1.2;letter-spacing:-.04em}#landing h3{font-size:1.375rem;font-weight:650;line-height:1.35;letter-spacing:-.025em}#landing .section-heading{max-width:680px}#landing .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}#landing .feature-card{min-width:0;padding:28px;border-radius:12px;background:var(--lp-surface);border:1px solid var(--lp-line)}#landing .feature-card>p{max-width:475px;margin-top:12px;color:var(--lp-muted);font-size:.9375rem}#landing .feature-illustration{margin:-4px 0 20px;height:134px;background:var(--lp-bg);border-radius:7px}#landing .feature-illustration svg{display:block;height:100%;width:100%}#landing .weekly-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 8px;align-content:center;height:134px;margin:-4px 0 20px;padding:16px;border-radius:7px;background:var(--lp-bg);text-align:center}#landing .weekly-preview span{color:var(--lp-muted);font-size:.6875rem}#landing .weekly-preview i{height:27px;border-radius:3px;background:#d7dfd4}#landing .weekly-preview i:nth-of-type(n+6){background:#e4e2db}#landing .weekly-preview small{grid-column:1 / -1;color:var(--lp-muted);font-size:.625rem}#landing .cameras-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#landing .camera-copy>p:last-child{max-width:430px;margin-top:22px;color:var(--lp-muted)}#landing .workspace-preview{min-width:0;padding:24px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface)}#landing .workspace-preview-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;color:var(--lp-text);font-size:.8125rem;font-weight:700}#landing .workspace-preview-head>span+span{color:var(--lp-muted);font-weight:500}#landing .preview-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}#landing .preview-tiles span{display:flex;flex-direction:column;justify-content:space-between;min-width:0;height:116px;padding:12px;border-radius:5px;background:#eeeee7;color:var(--lp-muted);font-size:.625rem}#landing .preview-tiles b{color:#a1a59b;font-weight:500;font-size:1.1rem}#landing .workspace-preview>p{margin-top:20px;color:var(--lp-muted);font-size:.8125rem}#landing .workspace-preview>small{display:block;margin-top:6px;color:#767e7d;font-size:.625rem}#landing .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}#landing .faq-list details{padding:20px 0;border-bottom:1px solid var(--lp-line)}#landing .faq-list details:first-child{padding-top:0}#landing .faq-list summary{padding-block:6px;min-height:44px;font-size:1rem;font-weight:650}#landing .faq-list p{margin-top:10px;color:var(--lp-muted);font-size:.9375rem}#landing .landing-footer{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding-block:32px;border-top:1px solid var(--lp-line)}#landing .landing-footer>span{color:var(--lp-muted);font-size:.8125rem}#landing .landing-footer nav{display:flex;flex-wrap:wrap;gap:22px;margin-left:auto;color:var(--lp-muted);font-size:.75rem}#landing .landing-footer nav a:hover{color:var(--lp-brand)}@media(max-width:1000px){#landing .landing-wrap{width:calc(100% - 48px)}#landing .landing-hero{gap:32px;padding-block:50px 66px}#landing h1{font-size:2.7rem}#landing .landing-actions{align-items:stretch;flex-direction:column;max-width:300px}#landing .cameras-section,#landing .faq-section{gap:36px}}@media(max-width:760px){#landing .landing-wrap{width:calc(100% - 40px)}#landing .landing-header{flex-wrap:wrap;gap:12px;min-height:84px;padding-block:18px}.landing-ready #landing .landing-menu{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--lp-line);border-radius:6px;background:transparent;color:var(--lp-text);font-size:.8125rem;font-weight:650}#landing .landing-header nav{width:100%;flex-wrap:wrap;gap:12px 24px}.landing-ready #landing .landing-header nav:not(.open){display:none}#landing .landing-header nav a{flex:1 1 auto}#landing .landing-header nav .landing-login{flex-grow:0}#landing .landing-hero{grid-template-columns:1fr;gap:34px;padding-block:46px}#landing h1{font-size:clamp(2.4rem,7.6vw,3.3rem);max-width:600px}#landing .hero-description{font-size:1rem}#landing .landing-actions{flex-direction:row;max-width:none}#landing .landing-button{flex:1 1 180px}#landing .hero-note{max-width:560px}#landing .landing-section{padding-block:42px}#landing .feature-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}#landing .feature-card{padding:22px}#landing .cameras-section,#landing .faq-section{grid-template-columns:1fr;gap:26px}#landing .landing-footer{gap:20px;padding-block:26px}#landing .landing-footer nav{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){html:not([data-private]){scroll-behavior:auto}#landing *,#landing *:before,#landing *:after{animation:none!important;transition:none!important}}#landing .demo-section{min-width:0;padding:18px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface);box-shadow:0 12px 36px #17202406}#landing .demo-heading{display:flex;justify-content:space-between;gap:16px;padding:2px 2px 16px;color:var(--lp-muted);font-size:.625rem;letter-spacing:.1em;font-weight:700}#landing .demo-visual{display:grid;min-height:400px;min-width:0}#landing .demo-visual>*{grid-area:1 / 1;min-width:0;min-height:0}#landing .demo-camera{overflow:hidden;border:1px solid #e0ded5;border-radius:8px;background:#ebe9e3}#landing .demo-camera svg{display:block;width:100%;height:346px}#landing .demo-camera figcaption{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;color:#4b554f;font-size:.75rem}#landing .demo-camera figcaption small{max-width:150px;color:#687068;text-align:right;font-size:.5625rem;line-height:1.5}#landing .demo-section[data-playing=true][data-demo-step="1"] [data-demo-person]{animation:landing-demo-arrive .3s ease-out both}#landing .demo-section[data-playing=true][data-demo-step="2"] [data-demo-corners]{animation:landing-demo-arrive .2s ease-out both}#landing .demo-telegram{padding:14px;border-radius:8px;background:#eaf0f3;border:1px solid #d4e0e5}#landing .demo-telegram-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#42586a;font-size:.75rem;font-weight:750}#landing .demo-telegram-head>span{display:flex;align-items:center;gap:7px}#landing .demo-telegram-head i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#3898ce;color:#fff;font-style:normal;font-size:.55rem;transform:rotate(-25deg)}#landing .demo-telegram-head small{color:#657b87;font-size:.625rem;font-weight:500}#landing .demo-message{margin-top:10px;overflow:hidden;border-radius:7px;background:#fff}#landing .demo-sender{display:flex;align-items:center;gap:8px;padding:8px 10px;color:#34434c;font-size:.6875rem}#landing .demo-sender>span{display:grid;place-items:center;height:24px;width:24px;border-radius:50%;background:var(--lp-brand);color:#fff;font-size:.625rem;font-weight:800}#landing .demo-sender strong small{color:#798993;font-size:.625rem;font-weight:500;margin-left:5px}#landing .demo-message img{display:block;width:100%;height:176px;object-fit:contain;background:#edf0ec}#landing .demo-message-copy{padding:8px 12px 10px;font-size:.6875rem;color:#39474d}#landing .demo-message-copy strong{font-size:.8125rem}#landing .demo-message-copy p{margin-top:2px}#landing .demo-photo-note{margin-top:6px;font-size:.5625rem;color:#627987}#landing .demo-story{min-width:0;padding-top:18px}#landing .demo-story-copy{min-height:92px}#landing .demo-story-copy small{color:var(--lp-muted);font-size:.625rem;font-weight:700;letter-spacing:.06em}#landing .demo-story-copy h2{margin-top:5px;font-size:1.3rem;letter-spacing:-.025em}#landing .demo-story-copy p{margin-top:6px;font-size:.75rem;line-height:1.6;color:var(--lp-muted)}#landing .demo-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}#landing .demo-stepper button{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:50px;padding:7px;border:1px solid var(--lp-line);border-radius:5px;background:transparent;color:var(--lp-muted);text-align:left;font-size:.625rem;font-weight:600}#landing .demo-stepper button span{color:#8c9490;font-size:.5625rem}#landing .demo-stepper button[aria-pressed=true]{border-color:#dc9d97;background:#fbedea;color:#a72b23}#landing .demo-stepper button[aria-pressed=true] span{color:#a72b23}#landing .demo-controls{display:flex;gap:12px;align-items:center;margin-top:14px;min-width:0}#landing .demo-controls button{display:inline-flex;gap:16px;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:8px 14px;border:1px solid #b5bbb5;border-radius:5px;background:#fff;color:var(--lp-text);font-size:.75rem;font-weight:700}#landing .demo-controls button:hover:not(:disabled){border-color:var(--lp-brand)}#landing .demo-controls button:disabled{color:#8a938d;cursor:default}#landing .demo-motion-note{min-width:0;color:var(--lp-muted);font-size:.5625rem;line-height:1.55}@keyframes landing-demo-arrive{0%{opacity:0}to{opacity:1}}#landing .consultation-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}#landing .consultation-copy{max-width:430px;padding-top:14px}#landing .consultation-copy>p:not(.landing-eyebrow){margin-top:24px;color:var(--lp-muted);font-size:.9375rem}#landing .consultation-login{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:26px;font-size:.8125rem;font-weight:650;text-decoration:underline;text-decoration-color:#b8bbb5;text-underline-offset:4px}#landing .consultation-login:hover{color:var(--lp-brand)}#landing .consultation-panel{min-width:0;padding:30px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface)}#landing .consultation-form-heading>span{color:var(--lp-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em}#landing .consultation-form-heading h3{margin-top:8px;font-size:1.4rem}#landing .consultation-form-heading p{margin-top:8px;font-size:.75rem;color:var(--lp-muted)}#landing .lead-fields{display:grid;gap:18px;margin-top:24px}#landing .lead-field{display:grid;min-width:0;gap:7px;font-size:.75rem;font-weight:650}#landing .lead-field>span b{color:var(--lp-brand)}#landing .lead-field>span small{color:var(--lp-muted);font-size:.625rem;font-weight:500}#landing .lead-field :is(input,textarea){min-width:0;width:100%;border:1px solid #c9cec8;border-radius:5px;background:#fbfcf9;color:var(--lp-text);font-size:.875rem;font-weight:500;line-height:1.5}#landing .lead-field input{min-height:48px;padding:10px 12px}#landing .lead-field textarea{min-height:115px;padding:11px 12px;resize:vertical}#landing .lead-field :is(input,textarea)::placeholder{color:#78847d}#landing .lead-field :is(input,textarea)[aria-invalid=true]{border-color:var(--lp-brand)}#landing .lead-field>small,#landing .lead-consent-error{color:#b12e25;font-size:.6875rem;font-weight:500}#landing .lead-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#landing .lead-consent{display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px;min-height:44px;font-size:.6875rem;line-height:1.6;color:var(--lp-muted)}#landing .lead-consent-control{display:grid;width:36px;height:44px;place-items:start center;padding-top:3px;cursor:pointer}#landing .lead-consent input{width:18px;height:18px;margin:0;accent-color:var(--lp-brand)}#landing .lead-consent p{min-width:0}#landing .lead-consent a{color:#a92c24;text-decoration:underline;text-underline-offset:3px}#landing .lead-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}#landing .lead-form-alert{padding:12px;border:1px solid #dba49e;border-radius:5px;background:#fbebe7;color:#912d26;font-size:.75rem}#landing .lead-submit{display:flex;width:100%;gap:20px;justify-content:space-between;align-items:center;min-height:50px;margin-top:22px;padding:12px 16px;border:1px solid var(--lp-action);border-radius:6px;background:var(--lp-action);color:#fff;font-size:.875rem;font-weight:750}#landing .lead-submit:hover:not(:disabled){background:var(--lp-action-hover);border-color:var(--lp-action-hover)}#landing .lead-submit:disabled,#landing .consultation-form :is(input,textarea):disabled{cursor:wait;opacity:.65}#landing .lead-success{min-height:410px;display:grid;align-content:center;justify-items:start}#landing .lead-success>span{color:#4b7160;font-size:2rem}#landing .lead-success h3{margin-top:12px;font-size:1.7rem}#landing .lead-success p{margin-top:14px;color:var(--lp-muted);font-size:.875rem}#landing .lead-success button{min-height:44px;margin-top:24px;padding:9px 14px;border:1px solid #c2c8c0;border-radius:5px;background:transparent;color:var(--lp-text);font-size:.75rem;font-weight:650}#landing .lead-success a{min-height:44px;margin-top:14px;font-size:.75rem}@media(max-width:1000px){#landing .consultation-section{gap:36px}#landing .consultation-panel{padding:24px}}@media(max-width:760px){#landing .demo-section{padding:14px}#landing .demo-visual{min-height:354px}#landing .demo-camera svg{height:302px}#landing .demo-camera figcaption{padding-inline:10px}#landing .demo-telegram{padding:10px}#landing .demo-message img{height:144px}#landing .demo-photo-note{font-size:.5rem}#landing .demo-story-copy{min-height:94px}#landing .consultation-section{grid-template-columns:1fr;gap:28px}#landing .consultation-copy{max-width:600px;padding-top:0}}@media(max-width:400px){#landing .demo-controls{flex-wrap:wrap}#landing .demo-motion-note{flex:1 1 140px}#landing .lead-contact-fields{grid-template-columns:1fr}#landing .consultation-panel{padding:20px 16px}}
