:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}
#ao-site{--ink:#242528;--muted:#737373;--soft:#f6f7f8;--line:#e4e6e8;--orange:#ff914d;--orange-deep:#eb7535;--dark:#242528;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
#ao-site *{box-sizing:border-box}#ao-site a{color:inherit;text-decoration:none}#ao-site button,#ao-site input,#ao-site textarea{font:inherit}#ao-site .wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}#ao-site section[id]{scroll-margin-top:88px}
#ao-site .head{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e9eaec}#ao-site .headin{height:76px;display:flex;align-items:center;gap:30px}#ao-site .logo{font-size:25px;font-weight:800;letter-spacing:-1.6px;white-space:nowrap}#ao-site .logo b{color:var(--orange-deep)}#ao-site nav{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:14px;font-weight:700}#ao-site nav a:hover,#ao-site .contact-box a:hover{color:var(--orange-deep)}#ao-site .mobile{display:none;margin-left:auto;position:relative}#ao-site .mobile summary{list-style:none;cursor:pointer;font-size:14px;font-weight:800;padding:11px}#ao-site .mobile summary::-webkit-details-marker{display:none}#ao-site .mobile div{position:absolute;right:0;top:48px;width:240px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px #24252821}#ao-site .mobile a{display:block;padding:12px 13px;border-radius:10px;font-size:14px;font-weight:700}#ao-site .mobile a:hover{background:var(--soft)}
#ao-site .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border:0;border-radius:13px;background:var(--orange);color:var(--ink);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}#ao-site .btn:hover{background:#ffab78;transform:translateY(-2px);box-shadow:0 9px 22px #eb753528}#ao-site .btn.alt{background:#fff;border:1px solid #d9dcdf}#ao-site .btn.alt:hover{background:var(--soft)}#ao-site .btn.dark{background:var(--dark);color:#fff}#ao-site .btn.dark:hover{background:#414244}#ao-site .buttons{display:flex;gap:12px;flex-wrap:wrap}
#ao-site .hero{padding:84px 0 90px;background:var(--soft)}#ao-site .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}#ao-site .kicker{display:inline-flex;align-items:center;gap:10px;color:#5e5f61;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#ao-site .kicker:before{content:'';width:9px;height:9px;flex:none;border-radius:3px;background:var(--orange)}#ao-site h1{font-size:clamp(52px,5.3vw,78px);font-weight:800;letter-spacing:-.065em;line-height:1.03;margin:24px 0 28px}#ao-site h1 span{color:var(--orange-deep)}#ao-site .lead{max-width:600px;margin:0 0 32px;font-size:19px;line-height:1.56;color:#5a5b5d}#ao-site .trust{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:34px;color:#77787a;font-size:13px}#ao-site .trust strong{color:var(--ink)}#ao-site .trust a{text-decoration:underline;text-underline-offset:3px}
#ao-site .visual{height:500px;border-radius:32px;background:linear-gradient(150deg,#e4e6e8,#fafafa 55%,#dadde0);position:relative;overflow:hidden}#ao-site .visual:before{content:'';position:absolute;width:280px;height:280px;right:-56px;top:-70px;border-radius:56px;background:var(--orange);transform:rotate(23deg)}#ao-site .visual:after{content:'';position:absolute;width:210px;height:210px;left:-85px;bottom:-115px;border:32px solid #d5d8dc;border-radius:50%}#ao-site .panel{position:absolute;z-index:1;background:#fff;border:1px solid #e5e7e9;border-radius:22px;padding:22px;box-shadow:0 20px 45px #24252816}#ao-site .panel strong{display:block;font-size:14px}#ao-site .panel.main{top:18%;left:7%;right:9%;min-height:164px}#ao-site .panel.one{bottom:13%;left:7%;width:44%;height:118px}#ao-site .panel.two{bottom:9%;right:7%;width:42%;height:118px}#ao-site .flow{display:flex;align-items:center;gap:8px;margin-top:26px}#ao-site .flow span{flex:1;text-align:center;padding:13px 3px;background:#f2f3f4;border-radius:9px;font-size:10px;font-weight:800}#ao-site .flow span:nth-child(3){background:#ffe5d5}#ao-site .flow i{font-style:normal;color:#858688}#ao-site .bars{display:flex;gap:7px;align-items:end;height:44px;margin-top:16px}#ao-site .bars i{flex:1;background:#d8dbdf;border-radius:5px 5px 0 0;height:45%}#ao-site .bars i:nth-child(2){height:75%}#ao-site .bars i:nth-child(3){height:55%}#ao-site .bars i:nth-child(4){height:100%;background:var(--orange)}#ao-site .bars i:nth-child(5){height:83%}#ao-site .route{display:flex;justify-content:space-between;align-items:center;border-top:2px dashed #aeb1b5;margin:35px 10px 0}#ao-site .route i{display:block;width:18px;height:18px;background:var(--orange);border:4px solid #ffe4d3;border-radius:50%;margin-top:-10px}#ao-site .route i:nth-child(2){background:#94999f;border-color:#e7e9eb}
#ao-site .section{padding:100px 0}#ao-site .white{background:#fff}#ao-site .title-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}#ao-site h2{max-width:780px;margin:16px 0 0;font-size:clamp(38px,4.2vw,56px);letter-spacing:-.055em;line-height:1.08}#ao-site .title-row p{max-width:335px;margin:0;color:var(--muted);font-size:16px;line-height:1.58}#ao-site .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#ao-site .card{min-height:300px;padding:32px;border-radius:24px;background:var(--soft);display:flex;flex-direction:column;position:relative;overflow:hidden}#ao-site .card:nth-child(2){background:#f1f2f4}#ao-site .card:nth-child(4){background:#f1f2f4}#ao-site .card:after{content:'';position:absolute;width:170px;height:170px;right:-60px;top:-70px;border:24px solid #e4e6e9;border-radius:44px;transform:rotate(18deg)}#ao-site .card small{z-index:1;color:#858689;font-size:12px;font-weight:800;letter-spacing:.09em}#ao-site .card h3{z-index:1;max-width:350px;margin:35px 0 12px;font-size:28px;letter-spacing:-.045em}#ao-site .card p{z-index:1;max-width:390px;margin:0;color:#66686a;font-size:16px;line-height:1.58}#ao-site .card a{z-index:1;margin-top:auto;padding-top:24px;font-size:14px;font-weight:800}#ao-site .card a:hover{color:var(--orange-deep)}
#ao-site .products{background:var(--soft)}#ao-site .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#ao-site .product{min-height:326px;padding:31px;border-radius:24px;background:#fff;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}#ao-site .product:hover{transform:translateY(-4px);box-shadow:0 16px 35px #24252810}#ao-site .product .tag{color:#767779;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#ao-site .product h3{font-size:31px;letter-spacing:-.05em;margin:32px 0 13px}#ao-site .product p{margin:0;color:#68696b;font-size:16px;line-height:1.58}#ao-site .product a{margin-top:auto;padding-top:30px;color:#aa4e1d;font-size:14px;font-weight:800}
#ao-site .process{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px}#ao-site .process>div:first-child p{max-width:440px;color:var(--muted);font-size:17px;line-height:1.58}#ao-site .steps{border-top:1px solid var(--line)}#ao-site .step{display:grid;grid-template-columns:40px 1fr;gap:23px;padding:24px 0;border-bottom:1px solid var(--line)}#ao-site .step b{color:var(--orange-deep);font-size:15px}#ao-site .step h3{margin:0 0 8px;font-size:21px;letter-spacing:-.03em}#ao-site .step p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}
#ao-site .cases{background:var(--soft)}#ao-site .case-list{border-top:1px solid #dcdee0}#ao-site .case{display:grid;grid-template-columns:290px 1fr;gap:55px;padding:32px 0;border-bottom:1px solid #dcdee0}#ao-site .case-side{display:flex;align-items:baseline;gap:27px}#ao-site .case-num{color:#a2a3a5;font-size:14px;font-weight:800}#ao-site .case-industry{font-size:19px;font-weight:800;letter-spacing:-.03em}#ao-site .case p{max-width:790px;margin:0;font-size:18px;line-height:1.6;color:#565759}
#ao-site .contact{background:var(--dark);color:#fff;padding:96px 0}#ao-site .contact-grid{display:grid;grid-template-columns:1fr .72fr;gap:70px}#ao-site .contact .kicker{color:#c0c0c0}#ao-site .contact h2{font-size:clamp(40px,4.8vw,64px)}#ao-site .contact p{max-width:560px;color:#c6c7c8;font-size:17px;line-height:1.58}#ao-site .contact .btn.alt{background:transparent;border-color:#707173;color:#fff}#ao-site .contact .btn.alt:hover{background:#38393b}#ao-site .contact-box{align-self:start;border:1px solid #5a5b5d;border-radius:24px;padding:30px;background:#333436}#ao-site .contact-box small{display:block;margin:0 0 11px;color:#b4b5b6;font-weight:700}#ao-site .contact-box a{display:block;margin:0 0 25px;font-size:18px;font-weight:700}#ao-site .lead-wrap{padding-top:56px}#ao-site .lead-card{max-width:750px;padding:36px;border-radius:25px;background:#fff;color:var(--ink)}#ao-site .lead-card h3{margin:0 0 9px;font-size:31px;letter-spacing:-.045em}#ao-site .lead-card p{margin:0 0 25px;color:var(--muted);font-size:15px}#ao-site .lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}#ao-site .lead-field{display:flex;flex-direction:column;gap:8px;color:#4e4f51;font-size:14px;font-weight:700}#ao-site .lead-field.wide{grid-column:1/-1}#ao-site .lead-field input,#ao-site .lead-field textarea{width:100%;padding:15px 16px;border:1px solid #e1e3e5;border-radius:12px;background:var(--soft);color:var(--ink);font-weight:400}#ao-site .lead-field textarea{min-height:110px;resize:vertical}#ao-site .lead-field input:focus,#ao-site .lead-field textarea:focus{outline:3px solid #ffbd96;outline-offset:1px}#ao-site .lead-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#696a6c;font-size:13px;line-height:1.45}#ao-site .lead-consent input{margin:2px 0 0;accent-color:var(--orange-deep)}#ao-site .lead-status{padding:13px 16px;margin-bottom:18px;border-radius:10px;background:#f5f6f7;color:var(--ink);font-weight:700}#ao-site .lead-status.error{background:#fff0e8;color:#8a401c}#ao-site .trap{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}#ao-site .foot{padding:26px 0;background:#191a1b;color:#aeb0b2;font-size:13px}#ao-site .footin{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}#ao-site .foot .logo{color:#fff;font-size:20px}
@media(max-width:1100px){#ao-site nav,#ao-site .headin>.btn{display:none}#ao-site .mobile{display:block}}
@media(max-width:900px){#ao-site .hero-grid,#ao-site .process,#ao-site .contact-grid{grid-template-columns:1fr}#ao-site .hero-grid{gap:38px}#ao-site .hero{padding:58px 0 70px}#ao-site .visual{height:390px}#ao-site .section{padding:75px 0}#ao-site .title-row{display:block}#ao-site .title-row p{margin-top:20px}#ao-site .product-grid{grid-template-columns:1fr}#ao-site .product{min-height:250px}#ao-site .process{gap:30px}#ao-site .contact-grid{gap:38px}#ao-site .case{grid-template-columns:1fr;gap:15px}}
@media(max-width:620px){#ao-site .wrap{width:calc(100% - 32px)}#ao-site .headin{height:66px}#ao-site .logo{font-size:22px}#ao-site h1{font-size:45px}#ao-site .lead{font-size:17px}#ao-site .visual{height:310px;border-radius:23px}#ao-site .panel{padding:13px;border-radius:14px}#ao-site .panel.main{top:15%;min-height:112px}#ao-site .panel.one,#ao-site .panel.two{height:90px;bottom:12%}#ao-site .flow{margin-top:15px;gap:4px}#ao-site .flow span{font-size:8px;padding:8px 2px}#ao-site .bars{height:30px;margin-top:10px}#ao-site .route{margin-top:27px}#ao-site .cards{grid-template-columns:1fr}#ao-site .card{min-height:265px;padding:25px}#ao-site .card h3{font-size:25px}#ao-site h2{font-size:38px}#ao-site .case{padding:27px 0}#ao-site .case p{font-size:16px}#ao-site .contact{padding:70px 0}#ao-site .contact h2{font-size:42px}#ao-site .lead-card{padding:24px}#ao-site .lead-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#ao-site .btn,#ao-site .product{transition:none}}

/* Partner marks and interactive details */
#ao-site .trust{margin-top:30px}
#ao-site .partner-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
#ao-site .partner-badge{display:inline-flex;align-items:center;gap:14px;min-height:68px;padding:10px 16px;border:1px solid #e0e2e5;border-radius:16px;background:#fff;box-shadow:0 4px 16px #24252808;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
#ao-site .partner-badge span{flex:none;color:#77797b;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
#ao-site .partner-badge img{display:block;object-fit:contain}
#ao-site .partner-badge.astana img{width:132px;height:36px}
#ao-site .partner-badge.kaiti img{width:64px;height:51px}
#ao-site .partner-badge:hover{border-color:#ffb184;box-shadow:0 12px 28px #24252816;transform:translateY(-3px)}

#ao-site .product p{margin-top:38px}
#ao-site .product a,#ao-site .card a,#ao-site .contact-box a{display:inline-block;transition:color .22s ease,transform .22s ease}
#ao-site .product a:hover,#ao-site .card a:hover,#ao-site .contact-box a:hover{color:var(--orange-deep);transform:translateX(4px)}
#ao-site .card{transition:transform .28s ease,box-shadow .28s ease}
#ao-site .card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #24252812}
#ao-site nav a{position:relative;transition:color .2s ease}
#ao-site nav a:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:2px;border-radius:2px;background:var(--orange-deep);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
#ao-site nav a:hover:after,#ao-site nav a:focus-visible:after{transform:scaleX(1)}
#ao-site .mobile a{transition:background .2s ease,color .2s ease,padding-left .2s ease}
#ao-site .mobile a:hover{padding-left:18px;color:var(--orange-deep)}
#ao-site .btn{position:relative;overflow:hidden;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}
#ao-site .btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff80 50%,transparent 70%);transform:translateX(-130%);transition:transform .55s ease;pointer-events:none}
#ao-site .btn:hover:after{transform:translateX(130%)}
#ao-site a:focus-visible,#ao-site button:focus-visible,#ao-site summary:focus-visible{outline:3px solid var(--orange-deep);outline-offset:4px}
#ao-site .case{transition:box-shadow .25s ease}
#ao-site .case:hover{box-shadow:inset 3px 0 var(--orange)}
#ao-site .visual .panel.one{animation:ao-float 6s ease-in-out infinite}
#ao-site .visual .panel.two{animation:ao-float 7s ease-in-out -2s infinite}
@keyframes ao-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
#ao-site.motion-ready .reveal{opacity:0;translate:0 18px;transition:opacity .6s ease,translate .6s ease}
#ao-site.motion-ready .reveal.is-visible{opacity:1;translate:0 0}
#ao-site.motion-ready .card:nth-child(2),#ao-site.motion-ready .product:nth-child(2){transition-delay:.08s}
#ao-site.motion-ready .card:nth-child(3),#ao-site.motion-ready .product:nth-child(3){transition-delay:.16s}
#ao-site.motion-ready .card:nth-child(4){transition-delay:.24s}

@media(max-width:620px){
  #ao-site .partner-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  #ao-site .partner-badge{min-height:86px;align-items:flex-start;flex-direction:column;gap:5px;padding:10px 13px}
  #ao-site .partner-badge.astana img{width:112px;height:30px}
  #ao-site .partner-badge.kaiti img{width:49px;height:39px}
  #ao-site .product p{margin-top:28px}
}
@media(prefers-reduced-motion:reduce){
  #ao-site .visual .panel{animation:none!important}
  #ao-site .btn:after{display:none}
  #ao-site .btn,#ao-site .partner-badge,#ao-site .card,#ao-site .product,#ao-site .product a,#ao-site .card a,#ao-site .contact-box a,#ao-site nav a,#ao-site nav a:after,#ao-site .mobile a,#ao-site .case{transition:none!important}
  #ao-site.motion-ready .reveal{opacity:1;translate:none;transition:none}
}

/* Anonymous solution detail pages */
#ao-site .detail-hero{background:var(--soft);padding:70px 0 85px}
#ao-site .detail-back{display:inline-block;margin-bottom:45px;color:var(--muted);font-size:14px;font-weight:700;transition:color .2s,transform .2s}
#ao-site .detail-back:hover{color:var(--orange-deep);transform:translateX(-4px)}
#ao-site .detail-hero h1{max-width:850px;margin:20px 0 22px}
#ao-site .detail-hero .lead{margin:0}
#ao-site .detail-list{padding-top:40px;padding-bottom:110px}
#ao-site .detail-section{display:grid;grid-template-columns:190px 1fr;gap:65px;padding:70px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}
#ao-site .detail-section:last-child{border-bottom:0}
#ao-site .detail-number{padding-top:13px;color:#999a9c;font-size:13px;font-weight:800;letter-spacing:.12em}
#ao-site .detail-section h2{margin:0 0 24px}
#ao-site .detail-section p{max-width:790px;margin:0;color:#595b5d;font-size:clamp(20px,2.1vw,27px);line-height:1.48}
#ao-site .detail-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
#ao-site .detail-chips span{padding:12px 17px;border-radius:11px;background:var(--soft);color:#565759;font-size:14px;font-weight:700}
#ao-site .detail-contact{display:inline-block;margin-top:35px;color:#aa4e1d;font-size:14px;font-weight:800;transition:color .2s,transform .2s}
#ao-site .detail-contact:hover{color:var(--orange-deep);transform:translateX(4px)}
@media(max-width:900px){#ao-site .detail-section{grid-template-columns:1fr;gap:14px;padding:52px 0}}
@media(max-width:620px){#ao-site .detail-hero{padding:40px 0 65px}#ao-site .detail-back{margin-bottom:34px}#ao-site .detail-list{padding-top:0;padding-bottom:65px}#ao-site .detail-section p{font-size:20px}#ao-site.detail-page .headin>.btn{display:none}#ao-site.detail-page nav{display:flex;gap:12px;margin-left:auto;font-size:12px}}
@media(prefers-reduced-motion:reduce){#ao-site .detail-back,#ao-site .detail-contact{transition:none}}
