.ap{--g:#1a7a42;--g2:#37d37b;--ink:#13211a;--mut:#5d7065;--line:#dfe9e3;--tint:#f3f8f5;color:var(--ink);background:#fff;font-family:Inter,system-ui,sans-serif}.ap *,.ap :before,.ap :after{box-sizing:border-box}.ap-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ap a{text-decoration:none}.ap-hero{color:#e5efe9;background:radial-gradient(760px 340px at 12% 0,#37d37b29,#0000 62%),linear-gradient(160deg,#0b2416,#0f3d24 62%,#0b2416);padding:18px 0 40px}.ap-bc{color:#9fbdab;flex-wrap:wrap;gap:8px;margin:0 0 22px;font-size:13px;display:flex}.ap-bc a{color:#cfe0d6!important}.ap-bc a:hover{color:#fff!important}.ap-hero__grid{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:40px;display:grid}.ap-photo{width:240px;height:240px;position:relative}.ap-photo img{object-fit:cover;object-position:center top;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 4px #37d37b8c,0 0 0 12px #37d37b1f,0 28px 60px -20px #000000b3}.ap-photo__badge{background:var(--g2);color:#06210f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 0 0 4px #0f3d24}.ap-role{letter-spacing:.04em;text-transform:uppercase;color:#9df0c0;background:#37d37b24;border:1px solid #37d37b59;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px;font:700 12.5px/1.2 Inter,sans-serif;display:inline-flex}.ap-h1{letter-spacing:-.03em;color:#fff;margin:0 0 12px;font:800 clamp(30px,4.4vw,46px)/1.08 Sora,Inter,sans-serif}.ap-lede{color:#cfe0d6;max-width:640px;margin:0 0 18px;font-size:17px;line-height:1.6}.ap-facts{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ap-facts li{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:9px 13px;font-size:14px;display:flex}.ap-facts i{color:var(--g2);font-size:14px}.ap-facts em{letter-spacing:.06em;text-transform:uppercase;color:#9fbdab;font-size:11px;font-style:normal;display:block}.ap-btns,.ap-contact__btns{flex-wrap:wrap;gap:10px;display:flex}.ap-btn{background:var(--g2);border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font:700 14.5px/1 Sora,Inter,sans-serif;transition:transform .2s,background .2s;display:inline-flex;color:#06210f!important}.ap-btn:hover{background:#5ee39a;transform:translateY(-1px)}.ap-btn--li{background:#fff;color:#0a66c2!important}.ap-btn--li:hover{background:#eef5fc}.ap-btn--ghost{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59;color:#fff!important}.ap-btn--ghost:hover{background:#ffffff14}.ap-chain{padding:30px 0 8px}.ap-chain__head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:28px;margin-bottom:18px;display:grid}.ap-chain h2{letter-spacing:-.02em;margin:0;font:800 clamp(22px,2.6vw,28px)/1.2 Sora,Inter,sans-serif}.ap-chain__head p{color:#3a4a41;margin:0;font-size:15px;line-height:1.6}.ap-chain__head b{color:var(--g)}.ap-steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-steps li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;position:relative}.ap-steps li:not(:last-child):after{content:"";background:var(--line);width:8px;height:2px;position:absolute;top:50%;right:-9px}.ap-steps li.is-me{background:linear-gradient(135deg,#0f5132,#1a7a42);border-color:#0000;box-shadow:0 16px 34px -20px #0f5132cc}.ap-steps__n{background:var(--tint);border:1px solid var(--line);min-width:20px;height:20px;color:var(--g);border-radius:999px;place-items:center;padding:0 6px;font:800 11px/1 Sora,sans-serif;display:grid;position:absolute;top:-8px;left:10px}.ap-steps li.is-me .ap-steps__n{background:var(--g2);border-color:var(--g2);color:#06210f}.ap-steps img{object-fit:cover;object-position:center top;border-radius:50%;flex:none;width:40px!important;height:40px!important;margin:0!important}.ap-steps li.is-me img{box-shadow:0 0 0 2px var(--g2)}.ap-steps__tx{flex-direction:column;min-width:0;font-size:13.5px;line-height:1.3;display:flex}.ap-steps__tx em{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-size:11px;font-style:normal}.ap-steps__tx a{font-weight:700;color:var(--ink)!important}.ap-steps__tx a:hover{color:var(--g)!important}.ap-steps li.is-me em{color:#b7f5cf}.ap-steps li.is-me b{color:#fff}.ap-chain__more{color:var(--mut);margin:14px 0 0;font-size:13.5px}.ap-chain__more a,.ap-body a:not(.ap-btn):not(.ap-test):not(.ap-work a){font-weight:600;color:var(--g)!important}.ap-main{padding:26px 0 10px}.ap-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.ap-sec{border-top:1px solid var(--line);padding:26px 0;scroll-margin-top:90px}.ap-sec:first-child{border-top:0;padding-top:6px}.ap-h2{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:12px;margin:0 0 14px;font:800 clamp(21px,2.4vw,26px)/1.25 Sora,Inter,sans-serif;display:flex}.ap-h2__ic{color:#b7f5cf;background:linear-gradient(135deg,#0f5132,#1a7a42);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.ap-body p{color:#2a3a31;margin:0 0 14px;font-size:16.5px;line-height:1.7}.ap-body .ap-lead{color:var(--ink);font-size:18px}.ap-quote{background:var(--tint);border:1px solid var(--line);border-radius:18px;margin:22px 0 4px;padding:22px 24px}.ap-quote blockquote{text-align:left;border:0;margin:0;padding:0}.ap-s{display:none}.ap-more-list{margin-top:8px}.ap-more-list summary{background:var(--tint);border:1px solid var(--line);color:var(--g);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.ap-more-list summary::-webkit-details-marker{display:none}.ap-more-list[open] summary{display:none}.ap-quote blockquote p{color:var(--ink);margin:0 0 14px;padding-left:34px;font:600 17.5px/1.55 Sora,Inter,sans-serif;position:relative}.ap-quote blockquote p:before{content:"“";color:var(--g2);font:800 48px/1 Sora,serif;position:absolute;top:-10px;left:0}.ap-quote figcaption{color:var(--mut);align-items:center;gap:10px;font-size:13.5px;display:flex}.ap-quote figcaption img{object-fit:cover;object-position:center top;border-radius:50%;width:36px!important;height:36px!important;margin:0!important}.ap-quote figcaption b{color:var(--ink)}.ap-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-skill{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px;transition:border-color .15s,transform .15s}.ap-skill:hover{border-color:#b9dcc6;transform:translateY(-1px)}.ap-skill__ic{width:36px;height:36px;color:var(--g);background:#eaf7ef;border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.ap-skill h3{color:var(--ink);margin:0 0 6px;font:700 16px/1.3 Sora,Inter,sans-serif}.ap-skill p{color:#3a4a41!important;margin:0!important;font-size:14.5px!important;line-height:1.55!important}.ap-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ap-tags li{background:var(--tint);border:1px solid var(--line);color:#2a3a31;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600}.ap-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-test{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .15s,background .15s;display:flex;color:var(--ink)!important}.ap-test:hover{border-color:var(--g);background:#f6fbf8}.ap-test__logo{background:var(--tint);border-radius:12px;flex:none;width:44px;height:44px;overflow:hidden}.ap-test__logo img{object-fit:contain;width:44px!important;height:44px!important;margin:0!important}.ap-test__tx{flex-direction:column;flex:1;min-width:0;display:flex}.ap-test__tx b{font:700 15.5px/1.25 Sora,Inter,sans-serif}.ap-test__tx small{color:var(--g);font-size:12.5px;font-weight:700}.ap-test__tx em{color:var(--mut);margin-top:2px;font-size:13px;font-style:normal;line-height:1.4}.ap-test__go{color:#9fb3a7;font-size:13px}.ap-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-work a{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;height:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;color:var(--ink)!important}.ap-work a:hover{border-color:var(--g);background:#f6fbf8}.ap-work__tag{color:var(--g);letter-spacing:.03em;text-transform:uppercase;background:#eaf7ef;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.ap-work__t{flex:1;font-size:14.5px;font-weight:600;line-height:1.35}.ap-work i{color:#9fb3a7;font-size:12px}.ap-more{margin-top:14px!important;font-size:14.5px!important}.ap-stds{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-stds li{background:var(--tint);color:#2a3a31;border-radius:14px;gap:12px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.ap-stds i{color:var(--g);margin-top:3px}.ap-stds b{color:var(--ink)}.ap-contact{background:radial-gradient(520px 220px at 0 0,#37d37b2e,#0000 60%),linear-gradient(150deg,#0b2416,#0f3d24);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex;border:0!important;padding:26px 28px!important}.ap-contact .ap-h2--light{color:#fff;margin-bottom:6px}.ap-contact p{color:#cfe0d6!important;margin:0!important;font-size:15px!important}.ap-contact__btns{flex:none}.ap-side{gap:14px;display:grid;position:sticky;top:90px}.ap-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 18px 40px -34px #0f1c1480}.ap-card__h{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0 0 10px;font:800 12px/1.2 Inter,sans-serif}.ap-toc{counter-reset:t;gap:2px;margin:0;padding:0;list-style:none;display:grid}.ap-toc a{border-radius:9px;gap:10px;padding:7px 8px;font-size:14px;font-weight:600;display:flex;color:#2a3a31!important}.ap-toc a:before{counter-increment:t;content:counter(t);min-width:18px;color:var(--g);font-weight:800}.ap-toc a:hover{background:var(--tint);color:var(--g)!important}.ap-dl{gap:10px;margin:0;display:grid}.ap-dl div{gap:1px;display:grid}.ap-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11px}.ap-dl dd{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.ap-card__li{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:14px;font-weight:700;display:flex;color:#0a66c2!important}.ap-team{background:var(--tint);border-top:1px solid var(--line);padding:30px 0 44px}.ap-team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ap-mate{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .15s,transform .15s;display:flex;color:var(--ink)!important}.ap-mate:hover{border-color:var(--g);transform:translateY(-1px)}.ap-mate img{object-fit:cover;object-position:center top;border-radius:50%;flex:none;width:56px!important;height:56px!important;margin:0!important}.ap-mate span{flex-direction:column;min-width:0;display:flex}.ap-mate b{font:700 15px/1.25 Sora,Inter,sans-serif}.ap-mate small{color:var(--mut);font-size:13px}.ap-mate em{color:var(--g);margin-top:2px;font-size:12px;font-style:normal;font-weight:700}.ap-risk{color:var(--mut);gap:10px;margin:22px 0 0;font-size:13px;line-height:1.55;display:flex}.ap-risk i{color:var(--g);margin-top:2px}@media (width<=1024px){.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-side{display:none}.ap-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.ap-steps li:after{display:none}.ap-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-chain__head{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=760px){.ap-wrap{padding:0 16px}.ap-l{display:none}.ap-s{display:inline}.ap-hero{padding:12px 0 22px}.ap-bc{margin-bottom:14px;font-size:12.5px}.ap-hero__grid{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:0 14px}.ap-photo{grid-row:1/span 2;align-self:center;width:76px;height:76px}.ap-photo img{box-shadow:0 0 0 3px #37d37b99,0 12px 24px -12px #000000b3}.ap-photo__badge{width:22px;height:22px;font-size:10px;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #0f3d24}.ap-intro{display:contents}.ap-role{grid-area:1/2;place-self:end start;margin:0 0 6px;padding:4px 9px;font-size:10.5px;line-height:1.3}.ap-h1{grid-area:2/2;align-self:start;margin:0;font-size:25px}.ap-lede,.ap-facts,.ap-btns{grid-column:1/-1}.ap-lede{margin:14px 0 12px;font-size:15px;line-height:1.55}.ap-facts{flex-direction:column;gap:6px;margin-bottom:16px}.ap-facts li{background:0 0;border:0;align-items:flex-start;gap:9px;padding:0;font-size:14px}.ap-facts li i{text-align:center;width:16px;margin-top:2px}.ap-facts em{letter-spacing:0;text-transform:none;color:#9fbdab;font-size:14px;display:inline}.ap-facts em:after{content:": "}.ap-btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-btn{justify-content:center;gap:7px;padding:10px 6px;font-size:13.5px}.ap-chain{padding:20px 0 0}.ap-chain h2{font-size:20px}.ap-chain__head p{font-size:14.5px}.ap-steps{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.ap-steps li{border:0;border-radius:0;gap:10px;padding:8px 12px}.ap-steps li+li{border-top:1px solid var(--line)}.ap-steps li.is-me{box-shadow:none}.ap-steps__n{flex:none;order:-1;position:static}.ap-steps img{width:32px!important;height:32px!important}.ap-steps__tx{flex-flow:wrap;align-items:baseline;gap:0 6px}.ap-steps__tx em{font-size:10.5px}.ap-chain__more{font-size:13px}.ap-main{padding-top:10px}.ap-sec{padding:20px 0}.ap-h2{gap:10px;font-size:20px}.ap-h2__ic{border-radius:10px;width:32px;height:32px;font-size:13px}.ap-body p{font-size:15.5px;line-height:1.65}.ap-body .ap-lead{font-size:16.5px}.ap-quote{padding:16px}.ap-quote blockquote p{padding-left:26px;font-size:15.5px}.ap-quote blockquote p:before{font-size:38px;top:-6px}.ap-skills{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.ap-skill{border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:2px 12px;padding:12px 14px;display:grid}.ap-skill+.ap-skill{border-top:1px solid var(--line)}.ap-skill:hover{transform:none}.ap-skill__ic{grid-row:span 2;width:30px;height:30px;margin:0;font-size:13px}.ap-skill h3{margin:0;font-size:15px}.ap-skill p{font-size:13.5px!important}.ap-tags li{padding:5px 10px;font-size:12.5px}.ap-tests{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.ap-test{border:0;border-radius:0;gap:10px;padding:10px 12px}.ap-test+.ap-test{border-top:1px solid var(--line)}.ap-test__logo,.ap-test__logo img{border-radius:9px;width:34px!important;height:34px!important}.ap-test__tx{flex-flow:wrap;align-items:baseline;gap:0 8px}.ap-test__tx b{font-size:14.5px}.ap-test__tx em{display:none}.ap-work{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.ap-work li+li a{border-top:1px solid var(--line)}.ap-work a{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 14px;display:grid}.ap-work__tag{justify-self:start;padding:2px 6px;font-size:10px}.ap-work__t{grid-column:1;font-size:14px}.ap-work i{grid-area:1/2/span 2;align-self:center}.ap-more-list>.ap-work{margin-top:8px}.ap-stds{gap:8px}.ap-stds li{background:0 0;gap:10px;padding:0;font-size:14.5px}.ap-contact{flex-direction:column;align-items:stretch;gap:14px;padding:20px 16px!important}.ap-contact__btns{grid-template-columns:1fr 1fr;display:grid}.ap-contact .ap-btn{padding:11px 8px}.ap-team{padding:22px 0 28px}.ap-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap-mate{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px}.ap-mate span{align-items:center}.ap-mate img{width:52px!important;height:52px!important}.ap-mate b{font-size:14px}.ap-mate small{font-size:12px;line-height:1.3}.ap-mate em{font-size:11.5px}.ap-risk{font-size:12.5px}}@media (width<=360px){.ap-btn{gap:5px;padding:10px 4px;font-size:12.5px}.ap-h1{font-size:22px}}
