.avelis-landing .device-second-environment{opacity:0;pointer-events:none;display:none;position:absolute;inset:0}.avelis-landing [data-device-ready=true] .device-second-environment{display:block}.avelis-landing .device-second-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.avelis-landing .device-second-video[data-ready=true]{opacity:1}.avelis-landing .landing-device-hero .landing-scroll-video{display:none}.avelis-landing .landing-device-hero[data-device-ready=true] .landing-scroll-video{display:block}.avelis-landing .device-floating-panel{color:#ebf2f6;backface-visibility:hidden;font-family:Manrope,sans-serif;pointer-events:none!important}.avelis-landing .landing-device-hero{height:100svh;min-height:500px;overflow:hidden}.avelis-landing .landing-device-hero .landing-horizon{opacity:.65}.avelis-landing .landing-device-hero .landing-hero-shade{background:linear-gradient(90deg,#03080bec 6%,#03080b8c 50%,#03080b30),linear-gradient(#0000 70%,#03080b)}.avelis-landing .landing-device-hero .landing-hero-content{z-index:4;pointer-events:none}.avelis-landing .landing-device-hero .landing-hero-copy{pointer-events:auto;width:43%}.avelis-landing .landing-device-hero h1{font-size:clamp(48px,4.7vw,72px)}.avelis-landing .landing-device-hero .landing-hero-actions{flex-wrap:wrap;gap:10px}.avelis-landing .landing-device-hero .landing-scene-index{border:0;gap:24px;padding:0;display:flex;top:auto;bottom:55px;right:56px}.avelis-landing .landing-device-hero .landing-scene-index a{gap:8px;font-size:10px}.avelis-landing .landing-device-hero .landing-orbit-label{display:none}.avelis-landing .device-stage{inset:var(--landing-header-height,98px) 0 0;z-index:2;pointer-events:none;position:absolute}.avelis-landing .device-stage>*{position:absolute;inset:0;pointer-events:none!important}.avelis-landing .device-static{z-index:2;perspective:1200px;width:44%;position:absolute;top:34%;left:51%}.avelis-landing .device-static-display{aspect-ratio:5/3;box-sizing:content-box;background:#050a0f;border:7px solid #35414d;border-bottom-width:15px;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 45px 85px #000b,0 0 40px #a3c9e411}.avelis-landing .device-static .device-screen{transform:scale(var(--device-scale,.5));transform-origin:0 0}.avelis-landing .device-static-neck{background:linear-gradient(90deg,#0d151d,#697785,#18232c);width:10%;height:65px;margin:auto}.avelis-landing .device-static-base{background:linear-gradient(#556370,#101820);border-radius:50% 50% 4px 4px;width:40%;height:16px;margin:auto;box-shadow:0 16px 25px #0009}.avelis-landing [data-device-ready=true] .device-static{visibility:hidden}.avelis-landing .device-screen{color:#ebf2f6;text-align:left;-webkit-font-smoothing:antialiased;background:#070d12;border-radius:6px;grid-template-columns:188px 1fr;width:1200px;height:720px;font-family:Manrope,sans-serif;display:grid;overflow:hidden}.avelis-landing .device-screen svg{stroke-width:1.3px;flex-shrink:0;width:19px;height:19px}.avelis-landing .device-sidebar{background:linear-gradient(170deg,#0d151b,#060c11);border-right:1px solid #ffffff13;flex-direction:column;gap:8px;padding:30px 15px;display:flex}.avelis-landing .device-wordmark{letter-spacing:.18em;margin-bottom:38px;padding-left:9px;font-size:22px}.avelis-landing .device-sidebar>span{color:#a6b5c0;align-items:center;gap:12px;padding:13px 12px;font-size:13px;display:flex}.avelis-landing .device-sidebar .device-nav-active{color:#edf5ff;background:linear-gradient(90deg,#b7daef1c,#b7daef08);border:1px solid #bbddef22;border-radius:7px}.avelis-landing .device-sidebar-bottom{letter-spacing:.17em;color:#90a4b1;margin-top:auto;padding:0 8px;font-size:9px;line-height:2.2}.avelis-landing .device-workspace{background:radial-gradient(at 90% 14%,#779cc12b,#0000 50%),linear-gradient(#071019eb,#071019f5),url(/landing/avelis-horizon-1280.webp) top/cover;padding:24px 28px 18px;position:relative}.avelis-landing .device-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.avelis-landing .device-toolbar>span{color:#bac8d1;background:#ffffff04;border:1px solid #d3e3ed22;border-radius:30px;align-items:center;gap:12px;min-width:365px;padding:10px 14px;font-size:11px;display:flex}.avelis-landing .device-toolbar small{color:#adbac3;white-space:nowrap;font-size:10px}.avelis-landing .device-welcome{padding:26px 0 22px}.avelis-landing .device-welcome>span{color:#a9bdce;letter-spacing:.18em;font-size:9px}.avelis-landing .device-welcome h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:36px;font-weight:400;line-height:1.14}.avelis-landing .device-welcome p{color:#aabcc9;font-size:12px}.avelis-landing .device-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.avelis-landing .device-stats>div{background:linear-gradient(120deg,#d8eff409,#0d19208c);border:1px solid #bad5e424;border-radius:10px;align-items:center;gap:15px;height:89px;padding:16px 18px;display:flex}.avelis-landing .device-stats svg{box-sizing:content-box;background:#b5d9ec0c;border:1px solid #d0e4ee14;border-radius:11px;width:37px;height:37px;padding:9px}.avelis-landing .device-stats span{color:#abbbc5;font-size:11px}.avelis-landing .device-stats strong{color:#eef7fc;margin-top:3px;font-size:28px;font-weight:400;line-height:1.2;display:block}.avelis-landing .device-stats i{background:linear-gradient(#adccdf77,#adccdf08);border-top:1px solid #cae4f7;border-radius:3px 3px 0 0;align-self:end;width:22px;height:39px;margin-left:auto}.avelis-landing .device-stats>div:nth-child(2) i{height:26px}.avelis-landing .device-stats>div:nth-child(3) i{height:13px}.avelis-landing .device-views{height:286px;position:relative}.avelis-landing .device-view{grid-template-columns:1.5fr 1fr;gap:15px;display:grid;position:absolute;inset:0}.avelis-landing .device-assistant,.avelis-landing .device-reply{visibility:hidden}.avelis-landing .device-panel{background:linear-gradient(135deg,#0e1a22ed,#060e14ef);border:1px solid #c7e1f025;border-radius:11px;padding:18px 19px;overflow:hidden}.avelis-landing .device-panel h3{align-items:center;gap:9px;margin:0 0 18px;font-size:15px;font-weight:500;display:flex}.avelis-landing .device-panel h3 small{color:#97b4c6;margin-left:auto;font-size:10px;font-weight:400}.avelis-landing .device-mail{border-bottom:1px solid #bfd9ea13;align-items:center;gap:12px;padding:12px 0;display:flex}.avelis-landing .device-mail svg{color:#b9d1e1}.avelis-landing .device-mail b{font-size:12px;font-weight:400;display:block}.avelis-landing .device-mail small{color:#94a7b6;margin-top:5px;font-size:10px;display:block}.avelis-landing .device-mail em{color:#c9dfed;white-space:nowrap;background:#a7d4ef12;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:9px;font-style:normal}.avelis-landing .device-source{color:#b2d2e4;align-items:center;gap:10px;margin-top:13px;font-size:10px;display:flex}.avelis-landing .device-agenda>div{border-left:1px solid #97c5e04d;margin:15px 0;padding-left:16px}.avelis-landing .device-agenda small{letter-spacing:.12em;color:#8da7b9;font-size:9px}.avelis-landing .device-agenda p{margin:5px 0 0;font-size:12px}.avelis-landing .device-question{background:#b8daec16;border-radius:10px 10px 0;margin:0 0 18px 30px;padding:14px;font-size:13px}.avelis-landing .device-answer{padding:0 10px 10px;font-size:15px;line-height:1.9}.avelis-landing .device-topic{border-bottom:1px solid #bed5e21a;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.avelis-landing .device-topic small,.avelis-landing .device-hint{color:#9aafbf;font-size:10px}.avelis-landing .device-hint{margin-top:15px;line-height:1.7}.avelis-landing .device-recipient{color:#a5bac8;border-bottom:1px solid #b5c9d522;padding-bottom:10px;font-size:10px}.avelis-landing .device-draft{padding:13px 0;font-size:12px;line-height:1.7}.avelis-landing .device-review{color:#b9d8eb;font-size:10px}.avelis-landing .device-control>svg{width:24px;height:24px;margin-bottom:15px}.avelis-landing .device-control h3{letter-spacing:-.025em;margin-bottom:13px;font-size:25px;font-weight:400;line-height:1.2}.avelis-landing .device-control p{color:#b2c2cc;font-size:11px;line-height:1.8}.avelis-landing .device-control>span{color:#899eac;margin-top:17px;font-size:9px;display:block}.avelis-landing .device-screen-footer{letter-spacing:.07em;color:#89a0b0;justify-content:space-between;padding-top:18px;font-size:9px;display:flex}.avelis-landing .device-screen-footer span:first-child{align-items:center;gap:7px;display:flex}.avelis-landing .device-screen-footer i{background:#99caba;border-radius:50%;width:5px;height:5px}.avelis-landing .device-captions{z-index:5;pointer-events:none;text-align:center;height:60px;position:absolute;inset:auto 50px 16px}.avelis-landing .device-captions p{visibility:hidden;background:#061017ed;border:1px solid #a5c7df28;border-radius:12px;width:fit-content;max-width:100%;height:fit-content;margin:auto;padding:12px 22px;font-size:16px;font-weight:400;position:absolute;inset:0;box-shadow:0 10px 40px #0005}.avelis-landing .device-captions span{letter-spacing:.17em;color:#9bb8cc;margin-bottom:6px;font-size:8px;display:block}.avelis-landing .device-skip{z-index:6;color:#c2d1dc;background:#061017ed;border:1px solid #b5d9ef33;border-radius:24px;align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:24px;left:56px}.avelis-landing .landing-device-hero .landing-chapter{display:none}.avelis-landing .device-progress{z-index:6;background:#b9d3e211;height:2px;position:absolute;bottom:0;left:0;right:0}.avelis-landing .device-progress i{transform-origin:0;background:#c7e3f5;width:100%;height:100%;display:block;transform:scaleX(0)}@media (width<=699px),(height<=499px),(pointer:coarse){.avelis-landing .landing-device-hero{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding-bottom:90px;display:flex}.avelis-landing .landing-device-hero .landing-hero-content{padding-block:150px 35px}.avelis-landing .landing-device-hero .landing-hero-copy{width:100%;max-width:630px}.avelis-landing .landing-device-hero h1{font-size:clamp(48px,8vw,68px)}.avelis-landing .device-static{width:calc(100% - 74px);max-width:580px;margin:0 auto 22px;position:relative;top:auto;left:auto}.avelis-landing .device-static-neck{height:40px}.avelis-landing .device-static-base{height:10px}.avelis-landing .landing-device-hero .landing-scroll-cue,.avelis-landing .landing-device-hero .landing-scene-index,.avelis-landing .device-captions,.avelis-landing .device-progress{display:none}.avelis-landing .device-skip{bottom:40px;left:28px}.avelis-landing .landing-device-hero .device-static{order:2}}@media (prefers-reduced-motion:reduce){.avelis-landing .device-stage,.avelis-landing .device-progress{display:none}}
