@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:#101214;scroll-behavior:smooth;scroll-padding-top:96px}html:not([data-private]) body{margin:0}#landing{--lp-bg: #101214;--lp-surface: #181d20;--lp-surface-raised: #20262a;--lp-line: #343b3f;--lp-muted: #aeb6ba;--lp-text: #f2f4f2;--lp-coral: #ff7569;background:var(--lp-bg);color:var(--lp-text);font-family:Viso Landing,system-ui,sans-serif;font-size:1rem;line-height:1.65;overflow:clip}#landing *,#landing *:before,#landing *:after{box-sizing:border-box}#landing [hidden]{display:none!important}#landing :is(h1,h2,h3,p,dl,dd){margin:0;overflow-wrap:break-word}#landing a{color:inherit;text-decoration:none}#landing button,#landing input{font:inherit}#landing :is(a,button,summary,input):focus-visible{outline:3px solid var(--lp-coral);outline-offset:5px}#landing [id]{scroll-margin-top:96px}#landing .landing-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}#landing{position:relative;isolation:isolate}#landing>:not(.landing-atmosphere,.landing-awakening){position:relative;z-index:1}#landing .landing-atmosphere{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}#landing .landing-atmosphere-grid{position:absolute;top:-72px;right:-72px;bottom:-72px;left:-72px;opacity:.22;background-image:linear-gradient(#a8c1b711 1px,transparent 1px),linear-gradient(90deg,#a8c1b711 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000 0,#0009 58%,transparent 92%);mask-image:linear-gradient(180deg,#000 0,#0009 58%,transparent 92%);will-change:transform}#landing .landing-atmosphere-glow{position:absolute;display:block;width:clamp(420px,58vw,840px);aspect-ratio:1;border-radius:50%;opacity:.88;will-change:transform}#landing .landing-atmosphere-glow.glow-one{top:-30%;left:-24%;background:radial-gradient(circle,#3a745d54 0,#2d66512b 38%,transparent 70%)}#landing .landing-atmosphere-glow.glow-two{right:-27%;bottom:-34%;background:radial-gradient(circle,#28677a46 0,#2e67552b 38%,transparent 70%)}#landing .landing-atmosphere-ribbon{position:absolute;display:block;width:86vw;height:24vh;min-height:180px;border-radius:50%;opacity:.56;will-change:transform,opacity}#landing .landing-atmosphere-ribbon.ribbon-one{top:12%;left:-38%;border-top:1px solid #8fd5bd57;background:linear-gradient(180deg,#4c92752b,#2f67501a 42%,transparent 76%);box-shadow:0 -22px 72px #477b6740;transform:rotate(-10deg)}#landing .landing-atmosphere-ribbon.ribbon-two{right:-42%;bottom:9%;border-top:1px solid #ff8b8140;background:linear-gradient(180deg,#ff75691c,#385e521b 44%,transparent 78%);box-shadow:0 -18px 64px #ff75691f;transform:rotate(12deg)}#landing .landing-atmosphere-pulse{position:absolute;top:31vh;right:15vw;width:12px;height:12px;border:1px solid #ff7569c2;border-radius:50%;opacity:.28;box-shadow:0 0 24px #ff75696b;will-change:transform,opacity}.landing-motion #landing .landing-atmosphere-grid{animation:landing-ambient-grid 12s linear infinite}.landing-motion #landing .landing-atmosphere-glow.glow-one{animation:landing-ambient-drift-one 13s ease-in-out infinite alternate}.landing-motion #landing .landing-atmosphere-glow.glow-two{animation:landing-ambient-drift-two 17s ease-in-out infinite alternate}.landing-motion #landing .landing-atmosphere-ribbon.ribbon-one{animation:landing-ambient-ribbon-one 11s ease-in-out infinite alternate}.landing-motion #landing .landing-atmosphere-ribbon.ribbon-two{animation:landing-ambient-ribbon-two 15s ease-in-out infinite alternate}.landing-motion #landing .landing-atmosphere-pulse{animation:landing-ambient-pulse 7s 1.2s ease-out infinite}#landing .landing-awakening{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:visible;pointer-events:none;animation:landing-awakening-finish 1.2s linear both}#landing .landing-awakening-lid{position:absolute;left:0;width:100%;height:calc(50% + 2px);border-radius:0;background:#080a0b;box-shadow:none;will-change:transform}#landing .landing-awakening-lid.is-top{top:0;border-bottom:1px solid #34413c;animation:landing-awakening-top .98s .12s cubic-bezier(.7,0,.2,1) both}#landing .landing-awakening-lid.is-bottom{bottom:0;border-top:1px solid #34413c;animation:landing-awakening-bottom .98s .12s cubic-bezier(.7,0,.2,1) both}#landing .landing-awakening-focus{position:absolute;z-index:2;top:50%;inset-inline:0;width:100vw;height:2px;opacity:1;background:var(--lp-coral);box-shadow:none;transform:translateY(-50%);animation:landing-awakening-focus 1.02s .04s linear both}#landing .landing-header{position:sticky;z-index:18;top:12px;width:min(1320px,calc(100% - 32px));min-height:72px;margin:14px auto 0;padding:10px 12px 10px 20px;display:flex;gap:22px;align-items:center;border:1px solid #ffffff1c;border-radius:10px;background:#14181be8;box-shadow:0 14px 40px #0005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#landing .landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.75rem;font-weight:800;letter-spacing:-.045em;line-height:1.2}#landing .landing-brand img{flex-shrink:0}#landing nav{display:flex;align-items:center;gap:3px;margin-left:auto;padding:4px;border:1px solid #ffffff0d;border-radius:8px;background:#0c0f113d;font-size:.875rem}#landing nav a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 14px;border-radius:6px;color:#c3c9cc;transition:color .2s ease,background .2s ease,transform .2s ease}#landing nav a:not(.landing-start):not(.landing-consultation):hover{color:#fff;background:#ffffff0c}#landing nav .landing-consultation{margin-left:6px;padding-inline:16px;border:1px solid var(--lp-coral);background:var(--lp-coral);color:#17191a;font-weight:800}#landing nav .landing-consultation:hover{background:#ff8b81;color:#17191a;transform:translateY(-1px)}#landing nav .landing-start{gap:22px;margin-left:3px;padding-inline:16px;border:1px solid #596267;color:#f0f2f1;font-weight:750}#landing nav .landing-start:hover{border-color:#7b858a;background:#ffffff0c;color:#fff;transform:translateY(-1px)}#landing .text-link:hover{color:var(--lp-coral)}#landing .landing-menu{display:none}#landing .landing-skip{position:fixed;top:-100px;left:20px;z-index:20;padding:12px 20px;background:#fff;color:#101214}#landing .landing-skip:focus{top:12px}#landing .landing-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:70px;align-items:center;padding-top:92px;padding-bottom:76px}#landing .hero-copy{min-width:0}#landing .landing-eyebrow{display:flex;align-items:center;gap:10px;color:var(--lp-muted);font-size:.75rem;letter-spacing:.14em;font-weight:700;margin-bottom:26px}#landing .landing-eyebrow>span{width:6px;height:6px;flex:0 0 auto;background:var(--lp-coral)}#landing h1{font-size:clamp(3rem,5.2vw,4.75rem);line-height:1.08;letter-spacing:-.055em;font-weight:600}#landing h1>span,#landing .final-cta h2>span{color:#aeb6ba}#landing .hero-description{max-width:690px;font-size:1.125rem;line-height:1.75;color:#c2c8cb;margin-top:28px}#landing .landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}#landing .landing-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 22px;min-height:52px;border:1px solid var(--lp-line);border-radius:6px;font-size:.875rem;font-weight:700;transition:transform .22s ease,background .2s,border-color .2s}#landing .landing-button.primary{color:#141719;background:#edf0ec;border-color:#edf0ec}#landing .landing-button.primary:hover{background:#d2dad4;border-color:#d2dad4}#landing .landing-button.consultation{color:#17191a;background:var(--lp-coral);border-color:var(--lp-coral);font-weight:800}#landing .landing-button.consultation:hover{background:#ff8b81;border-color:#ff8b81;transform:translateY(-2px)}#landing .landing-button.secondary:hover{background:#262b2f}#landing .hero-note{max-width:560px;margin-top:19px;color:var(--lp-muted);font-size:.8125rem}#landing .hero-signal{position:relative;min-width:0;overflow:hidden;padding:18px;border:1px solid #465159;border-radius:12px;background:linear-gradient(145deg,#20272b,#151a1d);box-shadow:0 34px 90px #0006}#landing .hero-signal:before{content:"";position:absolute;inset:22% 12% auto;height:45%;border-radius:50%;background:#58a9dc12;filter:blur(50px);pointer-events:none}#landing .signal-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}#landing .signal-top{min-height:36px;color:#dce3df;font-size:.875rem;font-weight:750}#landing .signal-top span{display:inline-flex;align-items:center;gap:9px}#landing .signal-top i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#58a9dc;color:#fff;font-size:.65rem;font-style:normal;line-height:1;transform:rotate(-28deg)}#landing .signal-top small{color:var(--lp-muted);font-size:.75rem;font-weight:500}#landing .signal-chat{position:relative;z-index:1;margin-top:18px;padding:15px;border:1px solid #3f4d55;border-radius:9px;background:linear-gradient(145deg,#172127,#12191d)}#landing .signal-sender{display:flex;align-items:center;gap:10px;margin-bottom:11px}#landing .signal-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--lp-coral);color:#171b1d;font-size:.8125rem;font-weight:800}#landing .signal-sender>span:last-child{display:grid;gap:1px}#landing .signal-sender strong{color:#edf2ef;font-size:.8125rem}#landing .signal-sender small{color:#829198;font-size:.6875rem}#landing .signal-message{min-width:0;margin-left:44px}#landing .signal-card{position:relative;padding:17px 18px 8px;border-radius:5px 11px 11px;background:#253139;box-shadow:0 8px 22px #0002;overflow-wrap:anywhere}#landing .signal-card:before{content:"";position:absolute;top:0;left:-8px;border-top:10px solid #253139;border-left:8px solid transparent}#landing .signal-title{display:block;color:#ffaaa2;font-size:1.05rem;line-height:1.35}#landing .signal-title span{margin-right:5px}#landing .signal-card>p{margin-top:9px;color:#d0d7d9;font-size:.875rem;line-height:1.55}#landing .signal-card dl{display:grid;gap:7px;margin-top:15px}#landing .signal-card dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:.8125rem;line-height:1.45}#landing .signal-card dt{color:#91a0a7}#landing .signal-card dd{color:#e6ebea}#landing .signal-time{display:block;margin-top:5px;color:#829198;font-size:.6875rem;text-align:right}#landing .signal-action{display:flex;justify-content:center;gap:9px;margin-top:4px;padding:11px 15px;border-radius:7px;background:#213d4e;color:#7bc7f5;font-size:.8125rem;font-weight:700}#landing .signal-action b{font-weight:700}#landing .signal-note{position:relative;z-index:1;padding:16px 5px 1px;color:#aeb9bd;font-size:.75rem}#landing .benefit-strip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.2fr);padding-block:12px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);color:#c6cdcf;font-size:.875rem}#landing .benefit-strip span{display:flex;min-height:72px;align-items:center;padding-right:28px;line-height:1.5}#landing .benefit-strip span+span{border-left:1px solid var(--lp-line);padding-left:28px}#landing .landing-section{padding-top:116px}#landing h2{font-size:clamp(2.25rem,3.6vw,3.35rem);line-height:1.16;letter-spacing:-.045em;font-weight:560}#landing h3{font-size:1.55rem;line-height:1.3;letter-spacing:-.025em;font-weight:580}#landing .section-heading{max-width:780px}#landing .section-heading>p:last-child{color:var(--lp-muted);margin-top:24px;max-width:640px}#landing .heading-row{max-width:none;display:flex;gap:70px;justify-content:space-between;align-items:end}#landing .heading-row>div{max-width:760px}#landing .heading-row>p{width:min(380px,34%);flex:0 0 auto}#landing .comparison-shell{margin-top:52px;overflow:hidden;border:1px solid #3c474c;border-radius:10px;background:linear-gradient(145deg,#171d20,#111618)}#landing .comparison-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-bottom:1px solid #364045;background:#0e1214}#landing .comparison-tabs button{min-height:50px;border:1px solid transparent;border-radius:5px;background:transparent;color:#98a4a8;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}#landing .comparison-tabs button[aria-selected=true]{border-color:#4d5c61;background:#20282b;color:#f1f3f1}#landing .comparison-tabs button[data-comparison-select=viso][aria-selected=true]{border-color:#7a4d48;background:#33211f;color:#ffb0a9}#landing .comparison-tabs button:focus-visible{outline:2px solid var(--lp-coral);outline-offset:2px}#landing .comparison-panel{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:42px 64px;padding:44px}#landing .comparison-panel+.comparison-panel{border-top:1px solid #364045}#landing .comparison-panel[hidden]{display:none}#landing .comparison-summary>span{color:#8e9ba0;font-size:.6875rem;font-weight:750;letter-spacing:.12em}#landing .comparison-panel-viso .comparison-summary>span{color:#ff9b92}#landing .comparison-summary h3{margin-top:20px;font-size:clamp(1.8rem,2.8vw,2.55rem)}#landing .comparison-summary p{margin-top:18px;color:#aeb8bc;line-height:1.7}#landing .comparison-list{list-style:none;border-top:1px solid #3b464b}#landing .comparison-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:19px 0;border-bottom:1px solid #3b464b}#landing .comparison-list li>span{color:#7f8c91;font-size:.6875rem;padding-top:4px}#landing .comparison-list strong{display:block;color:#e4e8e6;font-size:.9375rem;line-height:1.45}#landing .comparison-list p{margin-top:5px;color:#909ca1;font-size:.8125rem;line-height:1.55}#landing .comparison-outcome{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid #4a555a}#landing .comparison-outcome small{color:#89959a;font-size:.75rem}#landing .comparison-outcome strong{color:#dfe5e2;font-size:1rem;text-align:right}#landing .comparison-panel-viso .comparison-outcome strong{color:#ffaaa2}#landing .workflow-list{margin-top:52px;border-top:1px solid var(--lp-line)}#landing .workflow-list article{display:grid;grid-template-columns:54px minmax(0,1fr) 205px;gap:30px;align-items:center;padding:36px 0;border-bottom:1px solid var(--lp-line)}#landing .workflow-number{color:#89979e;font-size:.8125rem;padding-top:5px}#landing .workflow-list p{max-width:680px;margin-top:11px;color:var(--lp-muted)}#landing .workflow-result{width:100%;justify-self:end;padding:8px 11px;border:1px solid #4b575d;border-radius:4px;color:#c6d0d2;font-size:.75rem;text-align:center}#landing .workflow-result.accent{color:#ffaaa2;border-color:#79514d}#landing .outcome-section{margin-top:116px;padding:100px 0;background:#e2e8e4;color:#1c2825}#landing .outcome-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}#landing .outcome-section .landing-eyebrow{color:#53645e}#landing .outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 44px}#landing .outcome-grid article{border-top:1px solid #98a8a1;padding-top:18px}#landing .outcome-grid strong{font-size:1.125rem}#landing .outcome-grid p{margin-top:12px;color:#465a53}#landing .scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}#landing .scenario-grid article{min-height:330px;padding:28px;display:flex;flex-direction:column;border:1px solid #3b4449;border-radius:8px;background:linear-gradient(150deg,#1b2125,#14191c)}#landing .scenario-grid article>span{color:#a8b7be;font-size:.75rem;letter-spacing:.1em}#landing .scenario-grid h3{margin-top:58px}#landing .scenario-grid p{margin-top:15px;color:#b8c1c5}#landing .scenario-grid small{display:block;margin-top:auto;padding-top:28px;color:#8f9da3;font-size:.75rem;line-height:1.6}#landing .confidence-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}#landing .confidence-list{border-top:1px solid var(--lp-line)}#landing .confidence-list>div{display:grid;grid-template-columns:minmax(140px,.75fr) 1.25fr;gap:26px;padding:24px 0;border-bottom:1px solid var(--lp-line)}#landing .confidence-list strong{font-size:.9375rem}#landing .confidence-list span{color:var(--lp-muted);font-size:.875rem}#landing .start-journey-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}#landing .start-journey-list li{min-width:0;padding:28px 24px 30px}#landing .start-journey-list li+li{border-left:1px solid var(--lp-line)}#landing .start-journey-list li>span{color:#ff9187;font-size:.6875rem;font-weight:750}#landing .start-journey-list h3{margin-top:34px;font-size:1.25rem}#landing .start-journey-list p{margin-top:13px;color:var(--lp-muted);font-size:.875rem;line-height:1.65}#landing .faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}#landing .faq-list details{border-bottom:1px solid var(--lp-line);padding:22px 0}#landing .faq-list details:first-child{border-top:1px solid var(--lp-line)}#landing summary{font-size:1.0625rem;cursor:pointer;padding-right:16px}#landing details p{color:var(--lp-muted);margin-top:18px}#landing .final-cta{padding-top:132px;padding-bottom:100px}#landing .final-cta h2{font-size:clamp(2.4rem,4.2vw,3.75rem)}#landing .final-cta>p:not(.landing-eyebrow){max-width:690px;margin-top:24px;color:var(--lp-muted)}#landing .landing-footer{border-top:1px solid var(--lp-line);display:flex;align-items:center;gap:28px;padding-block:30px}#landing .landing-footer>span{color:var(--lp-muted);font-size:.8125rem}#landing .landing-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-left:auto;font-size:.75rem}#landing .landing-footer-app{font-size:.875rem}.landing-motion #landing .landing-header{animation:landing-header-enter .55s cubic-bezier(.2,.8,.2,1) both}.landing-motion #landing .hero-copy>*{animation:landing-hero-enter .68s cubic-bezier(.16,1,.3,1) both}.landing-motion #landing .hero-copy>:nth-child(2){animation-delay:.08s}.landing-motion #landing .hero-copy>:nth-child(3){animation-delay:.16s}.landing-motion #landing .hero-copy>:nth-child(4){animation-delay:.24s}.landing-motion #landing .hero-copy>:nth-child(5){animation-delay:.32s}.landing-motion #landing .hero-signal{animation:landing-signal-enter .8s .12s cubic-bezier(.16,1,.3,1) both}.landing-motion #landing .hero-signal:after{content:"";position:absolute;z-index:0;top:-45%;left:0;width:22%;height:190%;background:linear-gradient(90deg,transparent,#ffffff17,transparent);transform:translate(-220%) rotate(12deg);animation:landing-signal-sweep 1.35s .75s cubic-bezier(.22,.75,.25,1) both;pointer-events:none}.landing-motion #landing .signal-top i{animation:landing-signal-pulse 1.45s .55s ease-out 3;transform-origin:center}.landing-motion #landing .signal-card{animation:landing-signal-attention .9s 1.25s ease-out 1 both}.landing-motion #landing .signal-action b{animation:landing-arrow-nudge 1.1s 1.45s ease-in-out 2}.landing-motion #landing [data-reveal].is-visible{animation:landing-reveal .7s cubic-bezier(.16,1,.3,1) both}.landing-motion #landing :is(.benefit-strip,.outcome-grid,.scenario-grid,.start-journey-list)>[data-reveal]:nth-child(2){animation-delay:.08s}.landing-motion #landing :is(.benefit-strip,.outcome-grid,.scenario-grid,.start-journey-list)>[data-reveal]:nth-child(3){animation-delay:.16s}.landing-motion #landing .outcome-grid>[data-reveal]:nth-child(4){animation-delay:.24s}.landing-motion #landing .start-journey-list>[data-reveal]:nth-child(4){animation-delay:.24s}.landing-motion #landing .workflow-list>[data-reveal]:nth-child(2),.landing-motion #landing .confidence-list>[data-reveal]:nth-child(2){animation-delay:.08s}.landing-motion #landing .workflow-list>[data-reveal]:nth-child(3),.landing-motion #landing .confidence-list>[data-reveal]:nth-child(3){animation-delay:.16s}@keyframes landing-header-enter{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes landing-hero-enter{0%{transform:translateY(22px);clip-path:inset(0 0 14% 0)}to{transform:translateY(0);clip-path:inset(0)}}@keyframes landing-signal-enter{0%{transform:translate3d(24px,18px,0) scale(.98)}to{transform:translateZ(0) scale(1)}}@keyframes landing-signal-sweep{0%{transform:translate(-220%) rotate(12deg)}to{transform:translate(580%) rotate(12deg)}}@keyframes landing-signal-pulse{50%{transform:rotate(-28deg) scale(1.22);box-shadow:0 0 0 7px #58a9dc1f}}@keyframes landing-signal-attention{50%{box-shadow:0 0 0 4px #58a9dc14;border-color:#70818b}}@keyframes landing-arrow-nudge{50%{transform:translate(5px)}}@keyframes landing-reveal{0%{transform:translateY(24px);clip-path:inset(0 0 10% 0)}to{transform:translateY(0);clip-path:inset(0)}}@keyframes landing-awakening-top{0%,14%{transform:translateY(0)}to{transform:translateY(-104%)}}@keyframes landing-awakening-bottom{0%,14%{transform:translateY(0)}to{transform:translateY(104%)}}@keyframes landing-awakening-focus{0%,78%{opacity:1;transform:translateY(-50%)}79%,to{opacity:0;transform:translateY(-50%)}}@keyframes landing-awakening-finish{0%,99%{visibility:visible}to{visibility:hidden}}@keyframes landing-ambient-grid{0%{transform:translateZ(0)}to{transform:translate3d(72px,72px,0)}}@keyframes landing-ambient-drift-one{0%{transform:translate3d(-8%,-5%,0) scale(.9)}to{transform:translate3d(28%,20%,0) scale(1.14)}}@keyframes landing-ambient-drift-two{0%{transform:translate3d(12%,10%,0) scale(1.1)}to{transform:translate3d(-26%,-18%,0) scale(.9)}}@keyframes landing-ambient-ribbon-one{0%{opacity:.32;transform:translate3d(-8%,-8%,0) rotate(-12deg) scale(.92)}to{opacity:.74;transform:translate3d(34%,30%,0) rotate(-4deg) scale(1.12)}}@keyframes landing-ambient-ribbon-two{0%{opacity:.25;transform:translate3d(12%,12%,0) rotate(14deg) scale(1.08)}to{opacity:.62;transform:translate3d(-30%,-24%,0) rotate(6deg) scale(.92)}}@keyframes landing-ambient-pulse{0%,7%,to{opacity:0;transform:scale(.45)}11%{opacity:.88}22%{opacity:0;transform:scale(8.5)}}@media(hover:hover){#landing .landing-button:hover{transform:translateY(-2px)}#landing .scenario-grid article{transition:transform .28s ease,border-color .28s ease,background .28s ease}#landing .scenario-grid article:hover{transform:translateY(-5px);border-color:#59676d;background:#20272b}#landing .outcome-grid article{transition:transform .25s ease,border-color .25s ease}#landing .outcome-grid article:hover{transform:translateY(-4px);border-color:#586e64}#landing .workflow-list article:hover .workflow-result{transform:translate(-4px);border-color:#78878d}#landing .workflow-result{transition:transform .25s ease,border-color .25s ease}#landing .signal-action b{transition:transform .2s ease}#landing .signal-action:hover b{transform:translate(4px)}}@media(max-width:1050px){#landing .landing-wrap{width:calc(100% - 64px)}#landing .landing-header{width:calc(100% - 32px);padding-left:18px}#landing nav{gap:2px}#landing nav a{padding-inline:10px}#landing nav .landing-start{padding-inline:14px}#landing .landing-hero{grid-template-columns:1fr .8fr;gap:42px}#landing .outcome-layout,#landing .confidence-section,#landing .faq-section{gap:48px}#landing .scenario-grid{gap:12px}#landing .comparison-panel{gap:36px;padding:36px}#landing .start-journey-list{grid-template-columns:1fr 1fr}#landing .start-journey-list li:nth-child(3){border-left:0;border-top:1px solid var(--lp-line)}#landing .start-journey-list li:nth-child(4){border-top:1px solid var(--lp-line)}}@media(max-width:760px){html:not([data-private]){scroll-padding-top:24px}#landing .landing-wrap{width:calc(100% - 40px)}#landing .landing-header{top:8px;width:calc(100% - 24px);min-height:0;margin-top:10px;padding:10px 10px 10px 14px;gap:12px;flex-wrap:wrap}#landing .landing-atmosphere-grid{background-size:48px 48px}#landing .landing-atmosphere-glow{width:140vw}#landing .landing-atmosphere-glow.glow-one{top:-26%;left:-72%}#landing .landing-atmosphere-glow.glow-two{right:-78%;bottom:-22%}#landing .landing-atmosphere-ribbon{width:150vw;height:20vh;min-height:150px}#landing .landing-atmosphere-ribbon.ribbon-one{top:18%;left:-88%}#landing .landing-atmosphere-ribbon.ribbon-two{display:none}#landing .landing-atmosphere-pulse{top:58vh;right:13vw}#landing .landing-header .landing-brand{font-size:1.55rem}.landing-ready #landing .landing-menu{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:#f2f3f1;background:#ffffff08;border:1px solid #4d555b;border-radius:6px;min-height:44px;padding:6px 12px;font-size:.875rem}#landing nav{display:flex;width:100%;margin-left:0;padding:8px 0 0;flex-direction:column;align-items:stretch;gap:2px;border:0;border-top:1px solid #343b3f;border-radius:0;background:transparent;font-size:1rem}.landing-ready #landing nav{display:none}.landing-ready #landing nav.open{display:flex}#landing nav a{min-height:48px;justify-content:flex-start;padding:11px 8px}#landing nav .landing-consultation,#landing nav .landing-start{justify-content:space-between;margin:6px 0 2px;padding-inline:14px}#landing .landing-hero{grid-template-columns:1fr;gap:40px;padding-top:54px;padding-bottom:54px}#landing h1{font-size:clamp(2.5rem,12vw,3.35rem)}#landing .hero-description{font-size:1rem}#landing .landing-eyebrow{margin-bottom:20px}#landing .landing-actions{gap:10px}#landing .landing-button{width:100%;gap:18px;padding-inline:18px}#landing .hero-signal,#landing .signal-chat{padding:12px}#landing .signal-message{margin-left:0}#landing .signal-card{padding:16px 16px 8px}#landing .signal-card:before{display:none}#landing .signal-card dl>div{grid-template-columns:68px minmax(0,1fr)}#landing .benefit-strip{grid-template-columns:1fr;gap:0;padding-block:0}#landing .benefit-strip span{min-height:0;padding:17px 0}#landing .benefit-strip span+span{padding-left:0;border-left:0;border-top:1px solid var(--lp-line)}#landing .landing-section{padding-top:80px}#landing h2{font-size:2.25rem}#landing .heading-row{display:block}#landing .heading-row>p{width:auto}#landing .scenario-grid{grid-template-columns:1fr;margin-top:34px}#landing .comparison-shell{margin-top:34px}#landing .comparison-panel{grid-template-columns:1fr;gap:30px;padding:26px 22px}#landing .comparison-outcome{display:grid;gap:7px}#landing .comparison-outcome strong{text-align:left}#landing .workflow-list{margin-top:34px}#landing .workflow-list article{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0}#landing .workflow-result{grid-column:2;width:auto;justify-self:start}#landing .outcome-section{margin-top:80px;padding:72px 0}#landing .outcome-layout{grid-template-columns:1fr;gap:42px}#landing .outcome-grid{grid-template-columns:1fr;gap:28px}#landing .scenario-grid article{min-height:280px}#landing .scenario-grid h3{margin-top:38px}#landing .confidence-section,#landing .faq-section{grid-template-columns:1fr;gap:36px}#landing .confidence-list>div{grid-template-columns:1fr;gap:8px}#landing .start-journey-list{grid-template-columns:1fr;margin-top:34px}#landing .start-journey-list li+li{border-left:0;border-top:1px solid var(--lp-line)}#landing .final-cta{padding-block:86px 70px}#landing .landing-footer{flex-wrap:wrap;gap:20px}#landing .landing-footer>span{width:calc(100% - 62px)}#landing .landing-footer nav{width:100%;margin:0}#landing .landing-footer-app{width:100%}}@media(prefers-reduced-motion:reduce){html:not([data-private]){scroll-behavior:auto}#landing *,#landing *:before,#landing *:after{animation:none!important;transition:none!important}#landing .landing-awakening{display:none}#landing :is(.landing-atmosphere-ribbon,.landing-atmosphere-pulse){display:none}}#landing .pilot-section{margin-top:116px;padding:56px;border-radius:10px;background:#e2e8e4;color:#1c2825}#landing .pilot-section .landing-eyebrow{color:#53645e}#landing .calculator-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:0 70px;align-items:end}#landing .calculator-heading .landing-eyebrow{grid-column:1 / -1}#landing .calculator-heading h2{font-size:clamp(2.25rem,3.4vw,3rem)}#landing .calculator-heading>p:last-child{color:#465a53;font-size:1.0625rem}#landing .pilot-includes{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:54px;margin-top:38px;padding:30px;border:1px solid #a8b7b0;border-radius:8px;background:#edf1ee}#landing .pilot-includes>div>span{color:#687a72;font-size:.6875rem;font-weight:750;letter-spacing:.12em}#landing .pilot-includes h3{margin-top:14px;color:#1c2b26;font-size:1.55rem}#landing .pilot-includes p{margin-top:12px;color:#52675f;font-size:.875rem;line-height:1.65}#landing .pilot-includes ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;border-top:1px solid #a7b6af}#landing .pilot-includes li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid #a7b6af}#landing .pilot-includes li>span{color:#a12c24;font-size:.6875rem;padding-top:3px}#landing .pilot-includes li strong{color:#2f433b;font-size:.8125rem;line-height:1.5}#landing .calculator-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:52px;margin-top:42px;align-items:start}#landing .pilot-inputs{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;align-content:start}#landing .pilot-inputs label{display:grid;gap:8px;min-width:0;font-size:.875rem;font-weight:700}#landing .pilot-inputs label>small{min-height:20px;color:#65766f;font-size:.75rem;font-weight:500}#landing .pilot-inputs input[type=number]{width:100%;min-width:0;min-height:66px;padding:10px 14px;border:1px solid #899b93;border-radius:6px;background:#f6f8f6;color:#172820;font-size:1.75rem;font-weight:600}#landing .pilot-inputs input:focus-visible,#landing .pilot-calculate:focus-visible,#landing .equipment-details summary:focus-visible{outline-color:#a1231a;outline-offset:3px}#landing .pilot-inputs input[aria-invalid=true]{border-color:#a1231a;box-shadow:0 0 0 1px #a1231a}#landing .pilot-inputs input:disabled{color:#51675c;background:#d3ddd6;opacity:1}#landing .equipment-details{grid-column:1 / -1;margin-top:4px;border-top:1px solid #a4b2ac;border-bottom:1px solid #a4b2ac;padding:18px 0}#landing .equipment-details summary{width:fit-content;color:#30483f;font-size:.875rem;font-weight:700;cursor:pointer}#landing .equipment-fields{display:grid;grid-template-columns:1fr auto;gap:15px 18px;align-items:end;padding-top:20px}#landing .connector-input{min-width:0}#landing .pilot-inputs .auto-connector{display:flex;align-items:center;gap:9px;min-height:66px;font-weight:550}#landing .auto-connector input{width:19px;height:19px;flex:0 0 auto;accent-color:#244238}#landing .pilot-section #connector-count-hint{grid-column:1 / -1;margin:0;color:#596d65;font-size:.8125rem;line-height:1.55}#landing .pilot-calculate{grid-column:1 / -1;display:inline-flex;width:fit-content;min-height:52px;align-items:center;justify-content:center;gap:28px;margin-top:2px;padding:13px 22px;border:1px solid #22332f;border-radius:5px;background:#22332f;color:#f0f3ef;font:inherit;font-size:.9375rem;font-weight:750;cursor:pointer;transition:transform .2s ease,background .2s ease}#landing .pilot-calculate:hover{background:#30483f;transform:translateY(-2px)}#landing .pilot-inputs .quote-summary{grid-column:1 / -1;margin:-6px 0 0;color:#3b5249;font-size:.8125rem;font-weight:700}#landing .pilot-estimate{min-width:0;padding:30px;border-radius:8px;background:#1d312b;color:#edf3ef}#landing .price-line>span{display:block;color:#c5d2cb;font-size:.875rem}#landing .price-line output{display:block;margin-top:7px;overflow-wrap:anywhere;font-size:1.55rem;font-weight:650;line-height:1.3;letter-spacing:-.025em}#landing .price-line small{display:block;margin-top:7px;color:#aec0b7;font-size:.75rem}#landing .price-line.featured{padding-bottom:24px;border-bottom:1px solid #577067}#landing .price-line.featured output{margin-block:8px;font-size:clamp(2rem,3.6vw,3.25rem);color:#fff}#landing .price-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}#landing .price-breakdown .price-line+.price-line{border-left:1px solid #577067;padding-left:22px}#landing .pilot-section .calculator-message{margin:24px 0 0;padding-top:18px;border-top:1px solid #577067;color:#d0dcd5;font-size:.8125rem}#landing .pilot-section[data-price-state=invalid] .calculator-message{color:#ffb7ac}#landing .pilot-section[data-price-state=ready] .price-line output{animation:landing-price-reveal .42s cubic-bezier(.16,1,.3,1) both}#landing .pilot-section .calculator-disclaimer{margin:26px 0 0;color:#52665e;font-size:.875rem}#landing .pilot-privacy{max-width:760px;margin-top:14px;color:#50635b;font-size:.8125rem}#landing .consultation-section{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(440px,1.22fr);gap:clamp(42px,7vw,92px);align-items:start;margin-top:116px;padding:56px;border:1px solid #3c464b;border-radius:10px;background:#151a1d}#landing .consultation-copy{position:sticky;top:116px;min-width:0;padding-top:8px}#landing .consultation-copy h2{font-size:clamp(2.3rem,3.7vw,3.35rem);line-height:1.1}#landing .consultation-copy h2 span{color:#aeb6ba}#landing .consultation-copy>p:not(.landing-eyebrow){margin-top:24px;color:#b7c0c3;line-height:1.75}#landing .consultation-login{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:#f0f3f1;font-size:.875rem;font-weight:750;text-decoration:underline;text-decoration-color:#657078;text-underline-offset:5px}#landing .consultation-login:hover{color:var(--lp-coral);text-decoration-color:var(--lp-coral)}#landing .consultation-panel{min-width:0;padding:clamp(24px,3.2vw,38px);border:1px solid #465159;border-radius:9px;background:#20262a;box-shadow:0 28px 70px #0004}#landing .consultation-form-heading>span{color:#ff9a91;font-size:.6875rem;font-weight:750;letter-spacing:.11em}#landing .consultation-form-heading h3{margin-top:12px;font-size:clamp(1.65rem,2.6vw,2.15rem)}#landing .consultation-form-heading p{margin-top:10px;color:#aeb8bc;font-size:.8125rem}#landing .lead-fields{display:grid;gap:18px;margin-top:30px}#landing .lead-field{display:grid;min-width:0;gap:8px;color:#e7ebe9;font-size:.8125rem;font-weight:700}#landing .lead-field>span b{color:var(--lp-coral)}#landing .lead-field>span small{color:#929da1;font-size:.6875rem;font-weight:550}#landing .lead-field :is(input,textarea){width:100%;min-width:0;border:1px solid #566168;border-radius:6px;background:#151a1d;color:#f2f4f2;font:inherit;font-size:.9375rem;line-height:1.5}#landing .lead-field input{min-height:50px;padding:11px 13px}#landing .lead-field textarea{min-height:126px;padding:12px 13px;resize:vertical}#landing .lead-field :is(input,textarea)::placeholder{color:#7f8a8f}#landing .lead-field :is(input,textarea):focus-visible{border-color:#ff8b81;outline-color:#ff756966;outline-offset:2px}#landing .lead-field :is(input,textarea)[aria-invalid=true]{border-color:#ff8b81;box-shadow:0 0 0 1px #ff756947}#landing .lead-field>small,#landing .lead-consent-error{color:#ffaaa2;font-size:.75rem;font-weight:550;line-height:1.5}#landing .lead-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#landing .lead-consent{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:44px;gap:4px;align-items:start;color:#c3cbce;font-size:.8125rem;line-height:1.55}#landing .lead-consent-control{display:grid;width:44px;height:44px;place-items:start center;padding-top:2px;cursor:pointer}#landing .lead-consent input{width:19px;height:19px;margin:0;accent-color:var(--lp-coral)}#landing .lead-consent input[aria-invalid=true]{outline:2px solid #ff7569;outline-offset:2px}#landing .lead-consent p{min-width:0;margin:0;overflow-wrap:anywhere}#landing .lead-consent a{color:#ffaaa2;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 14px;border:1px solid #8d4d47;border-radius:6px;background:#352522;color:#ffc0ba;font-size:.8125rem;line-height:1.55;overflow-wrap:anywhere}#landing .lead-submit{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:13px 17px;border:1px solid var(--lp-coral);border-radius:6px;background:var(--lp-coral);color:#17191a;font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease}#landing .lead-submit:hover:not(:disabled){background:#ff8b81;transform:translateY(-2px)}#landing .lead-submit:disabled,#landing .consultation-form :is(input,textarea):disabled{cursor:wait;opacity:.62}#landing .lead-success{min-height:420px;display:grid;align-content:center;justify-items:start}#landing .lead-success>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #6d8279;color:#b9d5c8;font-size:1.25rem}#landing .lead-success h3{margin-top:24px;font-size:2rem}#landing .lead-success p{max-width:520px;margin-top:12px;color:#b7c0c3}#landing .lead-success button{min-height:44px;margin-top:28px;padding:9px 14px;border:1px solid #647078;border-radius:5px;background:transparent;color:#eef1ef;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}#landing .lead-success a{margin-top:20px;color:#ffaaa2;font-size:.8125rem;font-weight:700}#landing .demo-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;margin-top:50px;padding:16px;overflow:hidden;border:1px solid #384147;border-radius:12px;background:#151a1d;box-shadow:0 34px 90px #0004}#landing .demo-intro{position:absolute;z-index:12;top:16px;right:16px;bottom:16px;left:16px;display:grid;place-items:center;padding:32px;border-radius:8px;background:linear-gradient(135deg,#0c1112ee,#142820e8 60%,#1a2225ed);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s ease,visibility 0s .36s}#landing .demo-section[data-demo-started=false] .demo-intro{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#landing .demo-intro-card{width:min(560px,100%);text-align:center}#landing .demo-intro-card>span{color:#ff9a91;font-size:.6875rem;font-weight:750;letter-spacing:.11em}#landing .demo-intro-card h3{margin-top:15px;color:#f4f6f4;font-size:clamp(1.75rem,3vw,2.4rem)}#landing .demo-intro-card p{max-width:520px;margin:15px auto 0;color:#bdc7c3;font-size:1rem;line-height:1.65}#landing .demo-intro-card button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:34px;margin-top:26px;padding:13px 24px;border:1px solid var(--lp-coral);border-radius:6px;background:var(--lp-coral);color:#17191a;font-size:.9375rem;font-weight:800;cursor:pointer;box-shadow:0 12px 34px #ff75692e;transition:transform .22s ease,background .2s ease,box-shadow .2s ease}#landing .demo-intro-card button:hover{background:#ff8b81;box-shadow:0 16px 40px #ff75693d;transform:translateY(-2px)}#landing .demo-intro-card button b{font-size:1.1rem}#landing .demo-section :is(.demo-camera,.demo-story){transition:filter .4s ease,transform .4s ease,opacity .4s ease}#landing .demo-section[data-demo-started=false] :is(.demo-camera,.demo-story){opacity:.46;filter:saturate(.6) brightness(.64);transform:scale(.992)}#landing .demo-camera{position:relative;min-width:0;margin:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #445057;border-radius:8px;background:#20262a;isolation:isolate}#landing .demo-camera:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b111682 0,transparent 25%,transparent 65%,#0b1116d9 100%);pointer-events:none}#landing .demo-frames{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}#landing .demo-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;filter:saturate(.72) brightness(.78) contrast(1.03);transform:scale(1.015);transition:opacity .65s ease,filter .7s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}#landing .demo-section[data-demo-step="0"] [data-demo-frame="0"],#landing .demo-section[data-demo-step="1"] [data-demo-frame="1"],#landing .demo-section[data-demo-step="2"] [data-demo-frame="2"]{opacity:1;transform:scale(1.01)}#landing .demo-camera-head,#landing .demo-camera-footer{position:absolute;z-index:3;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#f2f4f2;font-size:.8125rem}#landing .demo-camera-head{top:16px}#landing .demo-camera-head small,#landing .demo-camera-footer small{color:#c0c8cb;font-size:.6875rem}#landing .demo-camera-footer{bottom:14px}#landing .demo-camera-footer>span{display:inline-flex;align-items:center;gap:8px;min-width:0}#landing .demo-camera-footer i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9cb4ad;box-shadow:0 0 0 5px #9cb4ad1f}#landing .demo-camera-footer strong{font-size:.75rem;font-weight:700}#landing .demo-bbox{position:absolute;z-index:2;left:18.7%;top:36.4%;width:15.2%;height:21.1%;border:2px solid #b5c6c1;border-radius:2px;box-shadow:0 0 0 1px #101416a6,inset 0 0 0 999px #c8dad408;transition:border-color .45s ease,box-shadow .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}#landing .demo-bbox span{position:absolute;left:-2px;bottom:calc(100% + 7px);max-width:min(240px,42vw);padding:5px 8px;border-radius:3px;background:#dfe7e2;color:#15201d;font-size:clamp(.625rem,1vw,.75rem);font-weight:750;line-height:1.3;white-space:normal;box-shadow:0 4px 12px #0005}#landing .demo-scan{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}#landing .demo-scan:after{content:"";position:absolute;left:0;right:0;top:24%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,#ff9d94,transparent);box-shadow:0 0 18px #ff7569}#landing .demo-story{min-width:0;display:flex;flex-direction:column;padding:19px 18px 16px;border-radius:8px;background:linear-gradient(155deg,#20272b,#181e21)}#landing .demo-story-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#96a2a7;font-size:.6875rem;letter-spacing:.09em}#landing .demo-story-head button{min-height:38px;padding:6px 11px;border:1px solid #59656b;border-radius:4px;background:transparent;color:#edf1ef;font-size:.75rem;font-weight:700;letter-spacing:0;cursor:pointer}#landing .demo-story-copy{min-height:178px;padding-top:34px}#landing .demo-story-copy small{color:#ff9a91;font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}#landing .demo-story-copy h3{margin-top:10px;font-size:1.65rem}#landing .demo-story-copy p{margin-top:12px;color:#b8c1c5;font-size:.875rem;line-height:1.6}#landing .demo-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}#landing .demo-stepper button{min-width:0;min-height:52px;display:grid;gap:2px;align-content:center;padding:7px 6px;border:1px solid #3d474c;border-radius:4px;background:#171c1f;color:#aeb7ba;font-size:.6875rem;text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}#landing .demo-stepper button span{color:#77858b;font-size:.625rem}#landing .demo-stepper button[aria-pressed=true]{border-color:#7a8a90;background:#283034;color:#f0f3f1}#landing .demo-stepper button[aria-pressed=true] span{color:#ff9a91}#landing .demo-telegram{margin-top:16px;padding:13px;border:1px solid #41525b;border-radius:7px;background:#17242b;opacity:.38;transform:translateY(8px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1),border-color .4s ease}#landing .demo-telegram-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eef3f1;font-size:.75rem}#landing .demo-telegram-head>span{display:inline-flex;align-items:center;gap:7px}#landing .demo-telegram-head i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#58a9dc;color:#fff;font-size:.5rem;font-style:normal;transform:rotate(-28deg)}#landing .demo-telegram-head small{color:#91a0a7;font-size:.625rem}#landing .demo-telegram p{margin-top:10px;padding:11px 12px;border-radius:4px 9px 9px;background:#26353d;color:#d8dede;font-size:.75rem;line-height:1.5}#landing .demo-telegram p strong{display:inline-block;margin-bottom:5px;color:#ffaaa2}#landing .demo-caption{margin-top:auto;padding-top:14px;color:#909ca1;font-size:.6875rem;line-height:1.5}#landing .demo-section[data-demo-step="1"] .demo-bbox,#landing .demo-section[data-demo-step="2"] .demo-bbox{opacity:0;transform:scale(1.08)}#landing .demo-section[data-demo-step="1"] .demo-camera-footer i,#landing .demo-section[data-demo-step="2"] .demo-camera-footer i{background:var(--lp-coral);box-shadow:0 0 0 5px #ff756925}#landing .demo-section[data-demo-step="2"] .demo-telegram{opacity:1;transform:translateY(0);border-color:#587080}#landing .demo-section[data-demo-step="2"] [data-demo-frame="2"]{filter:saturate(.7) brightness(.7) contrast(1.03);transform:scale(1.02)}#landing .demo-section[data-playing=true][data-demo-step="1"] .demo-scan:after{animation:landing-demo-scan 1.35s ease-in-out 1 both}#landing .demo-section[data-playing=true][data-demo-step="2"] .demo-telegram{animation:landing-demo-message .65s cubic-bezier(.16,1,.3,1) 1 both}@keyframes landing-demo-scan{0%{top:22%;opacity:0}18%,82%{opacity:1}to{top:74%;opacity:0}}@keyframes landing-demo-message{0%{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-price-reveal{0%{transform:translateY(8px);clip-path:inset(0 0 35%)}to{transform:translateY(0);clip-path:inset(0)}}@media(max-width:1050px){#landing .pilot-section{padding:40px}#landing .pilot-includes{gap:30px;padding:26px}#landing .pilot-includes ul{grid-template-columns:1fr}#landing .calculator-layout{gap:30px}#landing .equipment-fields{grid-template-columns:1fr}#landing .pilot-inputs .auto-connector{min-height:0}#landing .consultation-section{grid-template-columns:1fr;gap:34px;padding:40px}#landing .consultation-copy{position:static;max-width:720px}#landing .demo-stage{grid-template-columns:1fr}#landing .demo-story-copy{min-height:0;padding-bottom:28px}}@media(max-width:760px){#landing .pilot-section{margin-top:80px;padding:30px 22px}#landing .calculator-heading,#landing .calculator-layout{grid-template-columns:1fr;gap:20px}#landing .calculator-heading .landing-eyebrow{margin-bottom:0}#landing .pilot-includes{grid-template-columns:1fr;gap:24px;margin-top:28px;padding:22px 18px}#landing .calculator-layout{margin-top:30px}#landing .pilot-inputs{grid-template-columns:1fr;gap:22px}#landing .pilot-inputs label>small{min-height:0}#landing .equipment-details{grid-column:1}#landing .pilot-estimate{padding:23px}#landing .price-breakdown{gap:16px}#landing .price-breakdown .price-line+.price-line{padding-left:16px}#landing .pilot-calculate{width:100%}#landing .consultation-section{margin-top:80px;padding:30px 22px}#landing .consultation-panel{padding:24px 18px}#landing .lead-contact-fields{grid-template-columns:1fr}#landing .lead-success{min-height:360px}#landing .demo-stage{margin-top:34px;padding:8px;gap:8px}#landing .demo-intro{top:8px;right:8px;bottom:8px;left:8px;padding:24px 18px}#landing .demo-intro-card h3{font-size:1.55rem}#landing .demo-intro-card p{font-size:.875rem}#landing .demo-intro-card button{width:100%;gap:20px}#landing .demo-camera-head,#landing .demo-camera-footer{left:11px;right:11px}#landing .demo-camera-head{top:9px}#landing .demo-camera-head small,#landing .demo-camera-footer small{display:none}#landing .demo-camera-footer{bottom:9px}#landing .demo-bbox span{max-width:52vw;padding:3px 5px}#landing .demo-story{padding:16px 14px}#landing .demo-story-head{align-items:flex-start}#landing .demo-story-copy{padding-top:28px}#landing .demo-story-copy h3{font-size:1.4rem}}
