@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:#111315;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:28px}html:not([data-private]) body{margin:0}#landing{--lp-bg: #111315;--lp-surface: #191c1f;--lp-surface-soft: #24292e;--lp-text: #f0f1f2;--lp-muted: #acb3ba;--lp-line: #343a40;--lp-line-strong: #74808b;--lp-brand: #cbd0d5;--lp-accent: #c2ccd6;--lp-accent-soft: #29333e;--lp-danger: #e6aaa6;--lp-radius: 10px;--lp-action: #dce2e7;--lp-action-hover: #f0f2f4;--lp-on-action: #171b20;background:var(--lp-bg);color:var(--lp-text);font-family:Viso Landing,system-ui,sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}#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-accent);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:88px;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:550}#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-accent)}#landing .landing-login{padding:9px 18px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-surface)}#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{padding-block:64px 80px}#landing .landing-eyebrow{margin-bottom:20px;color:var(--lp-muted);font-size:.875rem;font-weight:550}#landing h1{max-width:1100px;font-size:clamp(2.5rem,5.35vw,4.5rem);font-weight:600;letter-spacing:-.052em;line-height:1.12;text-wrap:balance}#landing .hero-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 40px;align-items:center;margin-top:30px}#landing .hero-description{max-width:680px;color:var(--lp-muted);font-size:1.125rem;line-height:1.7}#landing .landing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}#landing .landing-button{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:1px solid var(--lp-line);border-radius:8px;font-size:.875rem;font-weight:600;transition:background .18s ease,border-color .18s ease}#landing .landing-button.primary{color:var(--lp-on-action);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);border-color:var(--lp-line-strong)}#landing .hero-note{grid-column:1 / -1;color:var(--lp-muted);font-size:.8125rem;line-height:1.6}#landing .landing-section{padding-block:76px;border-top:1px solid var(--lp-line)}#landing h2{font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:550;line-height:1.22;letter-spacing:-.04em;text-wrap:balance}#landing h3{font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:-.025em}#landing .section-heading{max-width:740px}#landing .section-heading>p:not(.landing-eyebrow){margin-top:22px;color:var(--lp-muted);font-size:1.0625rem;line-height:1.75}#landing .evidence-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:36px;font-size:.875rem;font-weight:600}#landing .review-label{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;background:#302a20;color:#dfc398;border-radius:4px;font-size:.75rem;font-weight:600}#landing .evidence-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}#landing .evidence-frames figure{min-width:0}#landing .evidence-frames img{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:contain;background:var(--lp-surface-soft)}#landing .evidence-frames figcaption{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:12px;font-size:.875rem}#landing .evidence-frames figcaption strong{font-weight:550}#landing .evidence-frames time{color:var(--lp-muted);font-variant-numeric:tabular-nums}#landing .evidence-caption{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;color:var(--lp-muted);font-size:.875rem}#landing .evidence-caption>p:first-child{max-width:570px}#landing .modes-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px 64px}#landing .weekly-preview{min-width:0;padding:26px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-surface)}#landing .week-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:28px;font-size:.875rem}#landing .week-heading strong{font-weight:550}#landing .week-heading>span{color:var(--lp-muted)}#landing .week-grid{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:12px 6px;align-items:center;color:var(--lp-muted);font-size:.75rem;text-align:center}#landing .week-grid>span:nth-child(8n+1){text-align:left}#landing .week-grid :is(i,b),#landing .week-legend :is(i,b){display:block;height:30px;border-radius:3px}#landing .week-grid i,#landing .week-legend i{background:#8ba2b7}#landing .week-grid b,#landing .week-legend b{background:#343e47}#landing .week-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;color:var(--lp-muted);font-size:.75rem}#landing .week-legend>span{display:inline-flex;align-items:center;gap:7px}#landing .week-legend :is(i,b){width:12px;height:12px}#landing .zone-note{grid-column:1 / -1;display:flex;align-items:center;gap:20px;padding-top:28px;border-top:1px solid var(--lp-line)}#landing .zone-note>svg{flex:0 0 48px;color:var(--lp-accent)}#landing .zone-note h3{font-size:1rem}#landing .zone-note p{margin-top:4px;color:var(--lp-muted);font-size:.9375rem}#landing .connect-section,#landing .faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}#landing .connect-steps{list-style:none;margin:0;padding:0}#landing .connect-steps li{display:flex;align-items:baseline;gap:24px;padding-block:26px;border-bottom:1px solid var(--lp-line)}#landing .connect-steps li:first-child{padding-top:0}#landing .connect-steps li>span{flex:0 0 24px;color:var(--lp-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}#landing .connect-steps p{margin-top:8px;color:var(--lp-muted)}#landing .faq-list details{padding:16px 0;border-bottom:1px solid var(--lp-line)}#landing .faq-list details:first-child{padding-top:0}#landing .faq-list summary{padding-block:8px;min-height:44px;font-size:1rem;font-weight:550}#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:28px;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:8px 22px;margin-left:auto;color:var(--lp-muted);font-size:.75rem}#landing .landing-footer nav a{display:inline-flex;align-items:center;min-height:44px}#landing .landing-footer nav a:hover{color:var(--lp-accent)}@media(max-width:1100px){#landing .hero-copy{grid-template-columns:1fr;gap:22px}#landing .landing-actions{justify-content:flex-start}#landing .modes-section,#landing .connect-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:76px;padding-block:14px}.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:8px;background:var(--lp-surface);color:var(--lp-text);font-size:.875rem}#landing .landing-header nav{width:100%;flex-wrap:wrap;gap:8px 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{padding-block:40px 48px}#landing h1{font-size:clamp(2.5rem,7.6vw,3.3rem);letter-spacing:-.045em}#landing .hero-description{font-size:1.0625rem}#landing .hero-copy{margin-top:24px}#landing .landing-button{flex:1 1 180px}#landing .landing-section{padding-block:48px}#landing .evidence-frames{grid-template-columns:1fr;gap:24px}#landing .evidence-heading{margin-top:26px}#landing .evidence-caption,#landing .modes-section,#landing .connect-section,#landing .faq-section{grid-template-columns:1fr;gap:28px}#landing .weekly-preview{padding:22px}#landing .landing-footer{gap:20px}#landing .landing-footer nav{width:100%;margin-left:0}}@media(max-width:380px){#landing .landing-wrap{width:calc(100% - 32px)}#landing .weekly-preview{padding:18px 14px}#landing .week-grid{gap:12px 4px}}@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;margin-top:36px;padding:26px;border-radius:var(--lp-radius);border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-text)}#landing .demo-heading,#landing .demo-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}#landing .demo-heading{justify-content:space-between;margin-bottom:22px;color:var(--lp-muted);font-size:.8125rem}#landing .demo-example{display:inline-flex;padding:3px 10px;border:1px solid var(--lp-line);border-radius:4px;color:var(--lp-text)}#landing .demo-step-counter{font-variant-numeric:tabular-nums}#landing .demo-controls button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--lp-line-strong);border-radius:8px;background:transparent;color:var(--lp-text);font-size:.8125rem}#landing .demo-controls button:disabled{cursor:wait;opacity:.6}#landing .demo-controls button:hover:not(:disabled){background:var(--lp-surface-soft)}#landing .demo-visual{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px;align-items:start}#landing .demo-camera,#landing .demo-story{min-width:0}#landing .demo-story{min-block-size:20rem}#landing .demo-section[data-demo-step="3"] .demo-story-copy{display:none}#landing .demo-frame-stack{position:relative;aspect-ratio:1672 / 941;background:var(--lp-surface)}#landing .demo-frame-stack>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}#landing .demo-camera-label{position:absolute;inset:12px 12px auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:#fff;font-size:.75rem;pointer-events:none}#landing .demo-camera-label>*{padding:3px 8px;background:var(--lp-bg);font-variant-numeric:tabular-nums}#landing .demo-camera figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;color:var(--lp-text);font-size:.8125rem}#landing .demo-camera figcaption small{color:var(--lp-muted);font-size:.75rem}#landing .demo-story-copy small{color:var(--lp-muted);font-size:.8125rem}#landing .demo-story-copy h2{margin-top:10px;font-size:clamp(1.4rem,2vw,1.85rem);letter-spacing:-.03em}#landing .demo-story-copy p{margin-top:14px;color:var(--lp-muted);font-size:.875rem;line-height:1.7}#landing .demo-review{margin-top:22px;padding:18px;border:1px solid var(--lp-line);background:var(--lp-surface)}#landing .demo-review h3{margin-top:14px;font-size:1.125rem}#landing .demo-review p{margin-top:10px;color:var(--lp-muted);font-size:.875rem}#landing .demo-telegram{margin-top:22px}#landing .demo-telegram-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:var(--lp-muted);font-size:.75rem}#landing .demo-telegram-head>span{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--lp-text)}#landing .demo-telegram-head svg{color:var(--lp-accent)}#landing .demo-telegram-head small{font-size:.75rem}#landing .demo-message{margin-top:12px;border-radius:8px 8px 8px 0;background:var(--lp-surface-soft)}#landing .demo-sender{display:flex;align-items:center;gap:8px;padding:12px 14px 0;color:var(--lp-text);font-size:.875rem}#landing .demo-sender>span{display:grid;place-items:center;height:24px;width:24px;border-radius:50%;background:var(--lp-action);color:var(--lp-on-action);font-size:.75rem;font-weight:700}#landing .demo-sender strong small{color:var(--lp-muted);font-size:.75rem;font-weight:450;margin-left:5px}#landing .demo-message-copy{padding:12px 14px 16px;font-size:.875rem;color:var(--lp-text)}#landing .demo-message-copy strong{font-weight:600;line-height:1.5}#landing .demo-message-copy p{margin-top:10px;color:var(--lp-muted)}#landing .demo-open-review{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;width:100%;margin-top:5px;padding:10px 14px;border:1px solid var(--lp-line);border-radius:0 0 8px 8px;color:var(--lp-text);background:var(--lp-surface-soft);font-size:.875rem}#landing .demo-open-review:hover{background:var(--lp-accent-soft)}#landing .demo-bottom{margin-top:24px;padding-top:22px;border-top:1px solid var(--lp-line)}#landing .demo-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#landing .demo-stepper button{position:relative;display:flex;align-items:baseline;gap:10px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid transparent;border-bottom-color:var(--lp-line);border-radius:4px;background:transparent;color:var(--lp-muted);font-size:.875rem;text-align:left}#landing .demo-stepper button span{font-size:.75rem;font-variant-numeric:tabular-nums}#landing .demo-stepper button[aria-pressed=true]{color:var(--lp-text);background:var(--lp-surface-soft)}#landing .demo-stepper button:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--lp-accent);transform:scaleX(0);transform-origin:left}#landing .demo-stepper button[data-complete=true]:after{transform:scaleX(1)}#landing .demo-section[data-playing=true] .demo-stepper button[aria-pressed=true]:after{animation:landing-step-progress var(--demo-step-ms) linear both}#landing .demo-motion-note{margin-top:12px;color:var(--lp-muted);font-size:.75rem}#landing .demo-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#landing .demo-section[data-playing=true] .demo-frame-stack>img:not([hidden]),#landing .demo-section[data-demo-started=true] :is(.demo-review,.demo-telegram):not([hidden]){animation:landing-demo-arrive .28s ease-out both}@keyframes landing-step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@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:var(--lp-line-strong);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:var(--lp-radius);background:var(--lp-surface)}#landing .consultation-form-heading>span{color:var(--lp-muted);font-size:.875rem;font-weight:700;letter-spacing:0}#landing .consultation-form-heading h3{margin-top:8px;font-size:1.4rem}#landing .consultation-form-heading p{margin-top:8px;font-size:.875rem;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:.875rem;font-weight:650}#landing .lead-field>span b{color:var(--lp-brand)}#landing .lead-field>span small{color:var(--lp-muted);font-size:.875rem;font-weight:500}#landing .lead-field :is(input,textarea){min-width:0;width:100%;border:1px solid var(--lp-line-strong);border-radius:8px;background:var(--lp-bg);color:var(--lp-text);font-size:1rem;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:var(--lp-muted)}#landing .lead-field :is(input,textarea)[aria-invalid=true]{border-color:var(--lp-danger)}#landing .lead-field>small,#landing .lead-consent-error{color:var(--lp-danger);font-size:.8125rem;font-weight:500}#landing .lead-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#landing .lead-consent{display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px;min-height:44px;font-size:.8125rem;line-height:1.6;color:var(--lp-muted)}#landing .lead-consent-control{display:grid;width:44px;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-action)}#landing .lead-consent p{min-width:0}#landing .lead-consent a{color:var(--lp-brand);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 var(--lp-danger);border-radius:var(--lp-radius);background:var(--lp-accent-soft);color:var(--lp-text);font-size:.875rem}#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:var(--lp-radius);background:var(--lp-action);color:var(--lp-on-action);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:#a3b9aa;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 var(--lp-line-strong);border-radius:var(--lp-radius);background:transparent;color:var(--lp-text);font-size:.875rem;font-weight:650}#landing .lead-success a{min-height:44px;margin-top:14px;font-size:.875rem}@media(max-width:1000px){#landing .demo-visual{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}#landing .consultation-section{gap:36px}#landing .consultation-panel{padding:24px}}@media(max-width:760px){#landing .demo-section{padding:20px;margin-top:28px}#landing .demo-visual{grid-template-columns:1fr;gap:22px}#landing .demo-story-copy h2{font-size:1.5rem}#landing .demo-story-copy p{margin-top:10px}#landing .demo-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}#landing .demo-message{max-width:460px}#landing .consultation-section{grid-template-columns:1fr;gap:28px}#landing .consultation-copy{max-width:600px;padding-top:0}#landing .lead-contact-fields{grid-template-columns:1fr}}@media(max-width:380px){#landing .demo-section{padding:16px}#landing .demo-heading{gap:10px}#landing .demo-stepper button{padding:10px 6px;gap:6px;font-size:.8125rem}#landing .consultation-panel{padding:20px 16px}}
