:root{--n:#07162f;--n2:#0b2349;--b:#1768ff;--b2:#42a5ff;--o:#ff7a1a;--ink:#111d30;--m:#5f6c80;--line:#dbe2ec;--paper:#f4f7fb;--w:min(1240px,calc(100% - 64px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.ava-page{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);overflow-x:hidden}.ava-page main{overflow:hidden}.ava-wrap{width:var(--w);margin:auto}.ava-reveal{opacity:0;transform:translateY(28px);transition:.8s cubic-bezier(.2,.7,.2,1)}.ava-reveal.is-visible{opacity:1;transform:none}.ava-over,.ava-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.ava-over{color:var(--b)}.ava-kicker{display:flex;align-items:center;gap:10px;color:#b8c6da}.ava-kicker i{width:28px;height:2px;background:var(--o)}.ava-grid{position:absolute;inset:0;background-image:linear-gradient(#fff0 63px,#ffffff0a 64px),linear-gradient(90deg,#fff0 63px,#ffffff0a 64px);background-size:64px 64px}.ava-btn{display:inline-flex;align-items:center;gap:28px;background:var(--o);padding:16px 20px;color:#111;text-decoration:none;font-size:14px;font-weight:800;transition:.25s}.ava-btn:hover{transform:translateY(-3px)}.ava-back{display:inline-block;margin-bottom:34px;color:#7890b5;text-decoration:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.ava-hero{min-height:850px;background:var(--n);color:#fff;position:relative;display:flex;align-items:center}.ava-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:80px;align-items:center;padding:145px 0 65px}.ava-copy h1,.ava-intro h2,.ava-section-head h2,.ava-human h2,.ava-example h2,.ava-connect h2,.ava-process h2,.ava-cta h2{font-family:Poppins,sans-serif;letter-spacing:-.05em}.ava-copy h1{font-size:clamp(54px,5.7vw,86px);line-height:.99;margin:25px 0 30px}.ava-copy h1 span,.ava-cta h2 span{color:var(--b2);font-weight:600}.ava-copy>p{font-size:19px;line-height:1.78;color:#c0ccdd;max-width:650px;margin-bottom:38px}.ava-actions{display:flex;align-items:center;gap:28px}.ava-actions>a:last-child{color:#fff;text-decoration:none;font-size:14px;font-weight:700}.ava-flow{height:550px;position:relative;border-left:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.ava-code{position:absolute;top:18px;left:22px;color:#6d86aa;font-size:10px;letter-spacing:.2em}.ava-node{position:absolute;width:190px;padding:22px;background:#0c2855;border:1px solid #ffffff24;z-index:2;box-shadow:0 20px 50px #0003}.ava-node small{display:block;color:#6e92c8;font-size:8px;letter-spacing:.18em}.ava-node b{display:block;font-family:Poppins;font-size:20px;margin-top:8px}.ava-node i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--b2);box-shadow:0 0 0 6px #42a5ff1f}.n1{left:2%;top:24%}.n1 i{right:-5px;top:50%}.n2{right:3%;top:43%;background:var(--b)}.n2 small{color:#d5e5ff}.n2 i{left:-5px;top:50%;background:var(--o)}.n3{left:10%;bottom:9%}.n3 i{right:-5px;top:50%}.ava-line{position:absolute;height:1px;background:linear-gradient(90deg,#42a5ff,#ff7a1a);transform-origin:left;z-index:1}.l1{width:49%;left:32%;top:39%;transform:rotate(17deg)}.l2{width:43%;left:32%;top:72%;transform:rotate(-24deg)}.ava-pulse{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--o);box-shadow:0 0 0 0 #ff7a1a88;animation:pulse 2s infinite}.p1{left:54%;top:48%}.p2{left:48%;top:65%;animation-delay:1s}@keyframes pulse{50%{box-shadow:0 0 0 16px #ff7a1a00}}.ava-flow-word{position:absolute;right:-10px;bottom:-18px;font-family:Poppins;font-size:94px;color:transparent;-webkit-text-stroke:1px #ffffff16}.ava-hero-foot{grid-column:1/-1;border-top:1px solid #ffffff1b;padding-top:20px;display:flex;justify-content:space-between;color:#7188aa;font-size:10px;letter-spacing:.15em}.ava-hero-foot b{color:var(--o)}
.ava-intro{padding:140px 0}.ava-intro-grid{display:grid;grid-template-columns:100px 1fr 380px;gap:55px;align-items:end}.ava-side{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.2em;color:#98a2b3}.ava-intro h2{font-size:clamp(48px,5.2vw,76px);line-height:1.02;margin:20px 0 0}.ava-intro h2 span{color:var(--b)}.ava-lead{font-size:19px;line-height:1.85;color:var(--m);margin:0}
.ava-what{background:var(--paper);padding:125px 0}.ava-section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:65px}.ava-section-head h2{font-size:clamp(44px,4.8vw,70px);line-height:1.03;margin:18px 0 0}.ava-section-head h2 span{color:var(--b)}.ava-section-head p{font-size:18px;line-height:1.8;color:var(--m);margin:0}.ava-track{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd5e1}.ava-track article{min-height:275px;padding:30px 30px 28px 0;position:relative;border-bottom:1px solid #ccd5e1}.ava-track article:not(:nth-child(3n+1)){border-left:1px solid #ccd5e1;padding-left:30px}.ava-track article>b{font-family:Poppins;font-size:34px;color:#cbd4e1}.ava-track strong{display:block;font-family:Poppins;font-size:23px;margin:35px 0 12px}.ava-track p{font-size:16px;line-height:1.75;color:var(--m);max-width:310px}.ava-track i{position:absolute;right:25px;top:30px;color:var(--b);font-style:normal}
.ava-human{background:var(--n);color:#fff;padding:140px 0}.ava-human-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;align-items:center}.ava-human-visual{height:520px;position:relative;border:1px solid #ffffff18;background:radial-gradient(circle at center,#1768ff28,transparent 55%)}.ava-human-visual>span{position:absolute;top:20px;left:22px;color:#6682aa;font-size:9px;letter-spacing:.2em}.ava-ring{position:absolute;border:1px solid #ffffff2b;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:340px;height:340px}.r2{width:220px;height:220px;border-color:#42a5ff66}.ava-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:var(--b);font-family:Poppins;font-size:44px}.ava-human-visual small{position:absolute;right:25px;bottom:25px;text-align:right;color:#8da2c1;line-height:1.7;letter-spacing:.12em}.ava-human h2{font-size:clamp(46px,5vw,72px);line-height:1.02;margin:20px 0 30px}.ava-human h2 span{color:var(--b2)}.ava-human-copy>p{font-size:19px;line-height:1.85;color:#bdc9db}.ava-human blockquote{margin:35px 0 0;border-left:3px solid var(--o);padding:5px 0 5px 24px;font-size:18px;line-height:1.7;color:#e4eaf3}
.ava-example{padding:140px 0}.ava-example-head{display:grid;grid-template-columns:1.1fr .65fr;gap:90px;align-items:end;margin-bottom:75px}.ava-example h2{font-size:clamp(44px,4.8vw,70px);line-height:1.03;margin:18px 0 0}.ava-example h2 span{color:var(--b)}.ava-example-head p{font-size:18px;line-height:1.8;color:var(--m)}.ava-flowline{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center}.ava-flowline>i{text-align:center;font-style:normal;color:var(--b);font-size:22px}.ava-step{border-top:3px solid var(--b);padding:25px 15px 10px 0;min-height:145px}.ava-step b{font-family:Poppins;color:#cbd4e1;font-size:27px}.ava-step span{display:block;font-weight:700;font-size:16px;line-height:1.5;margin-top:18px}
.ava-connect{background:var(--paper);padding:135px 0}.ava-connect-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px}.ava-connect-title{position:sticky;top:120px;align-self:start}.ava-connect h2{font-size:clamp(44px,4.7vw,68px);line-height:1.03;margin:18px 0 25px}.ava-connect h2 span{color:var(--b)}.ava-connect-title p{font-size:18px;line-height:1.8;color:var(--m)}.ava-connect-list a{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;border-top:1px solid #ccd5e1;padding:34px 0;text-decoration:none;color:var(--ink)}.ava-connect-list a:last-child{border-bottom:1px solid #ccd5e1}.ava-connect-list b{font-family:Poppins;color:#c8d1df;font-size:28px}.ava-connect-list strong{font-family:Poppins;font-size:24px}.ava-connect-list span{font-size:13px;color:var(--b);font-weight:700}
.ava-process{padding:140px 0}.ava-process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px}.ava-process-title{position:sticky;top:120px;align-self:start}.ava-process h2{font-size:clamp(44px,4.7vw,68px);line-height:1.03;margin:18px 0 25px}.ava-process h2 span{color:var(--b)}.ava-process-title p{font-size:18px;line-height:1.8;color:var(--m)}.ava-process ol{list-style:none;padding:0;margin:0}.ava-process li{display:grid;grid-template-columns:70px 1fr;gap:25px;border-top:1px solid var(--line);padding:34px 0}.ava-process li:last-child{border-bottom:1px solid var(--line)}.ava-process li b{font-family:Poppins;font-size:33px;color:#cbd4e1}.ava-process li strong{font-family:Poppins;font-size:24px}.ava-process li p{font-size:16px;line-height:1.75;color:var(--m);margin:8px 0 0}
.ava-cta{min-height:650px;background:var(--n);color:#fff;position:relative;display:flex;align-items:center}.ava-bgword{position:absolute;right:-80px;bottom:-75px;font-family:Poppins;font-size:300px;font-weight:800;color:transparent;-webkit-text-stroke:1px #ffffff0e}.ava-cta-copy{position:relative}.ava-cta h2{font-size:clamp(52px,6vw,88px);line-height:.98;max-width:900px;margin:24px 0}.ava-cta p{font-size:19px;line-height:1.8;color:#bdc9db;max-width:700px;margin-bottom:34px}
@media(max-width:980px){:root{--w:min(100% - 36px,760px)}.ava-hero{min-height:auto}.ava-hero-grid{grid-template-columns:1fr;padding:130px 0 50px;gap:55px}.ava-flow{height:430px}.ava-intro-grid{grid-template-columns:1fr}.ava-side{display:none}.ava-section-head,.ava-human-grid,.ava-example-head,.ava-connect-grid,.ava-process-grid{grid-template-columns:1fr;gap:50px}.ava-track{grid-template-columns:1fr 1fr}.ava-track article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.ava-track article:nth-child(even){border-left:1px solid #ccd5e1;padding-left:28px}.ava-connect-title,.ava-process-title{position:static}.ava-flowline{grid-template-columns:1fr}.ava-flowline>i{transform:rotate(90deg);padding:8px}}
@media(max-width:640px){:root{--w:calc(100% - 32px)}.ava-hero-grid{padding-top:112px}.ava-copy h1{font-size:44px}.ava-copy>p,.ava-lead,.ava-section-head p,.ava-human-copy>p,.ava-example-head p,.ava-connect-title p,.ava-process-title p,.ava-cta p{font-size:17px;line-height:1.78}.ava-actions{flex-direction:column;align-items:flex-start}.ava-flow{height:350px}.ava-node{width:145px;padding:16px}.ava-node b{font-size:16px}.n1{top:22%}.n2{top:43%}.n3{bottom:8%}.ava-flow-word{font-size:60px}.ava-hero-foot{flex-wrap:wrap;gap:10px}.ava-intro,.ava-what,.ava-human,.ava-example,.ava-connect,.ava-process{padding:90px 0}.ava-intro h2,.ava-section-head h2,.ava-human h2,.ava-example h2,.ava-connect h2,.ava-process h2{font-size:40px}.ava-track{grid-template-columns:1fr}.ava-track article,.ava-track article:nth-child(even){border-left:0;padding:27px 0;min-height:0}.ava-track strong{margin-top:22px}.ava-track p{font-size:16px}.ava-human-visual{height:370px}.r1{width:270px;height:270px}.r2{width:180px;height:180px}.ava-human blockquote{font-size:17px}.ava-connect-list a{grid-template-columns:45px 1fr;gap:12px}.ava-connect-list span{grid-column:2}.ava-process li{grid-template-columns:50px 1fr;gap:15px}.ava-cta{min-height:620px}.ava-cta h2{font-size:46px}.ava-bgword{font-size:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ava-reveal{opacity:1;transform:none;transition:none}.ava-pulse{animation:none}}