.ht-hero,.ht-tests,.ht-steps,.ht-signs,.ht-faq{color:#24323f;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif}.ht-in{max-width:1240px;margin:0 auto;padding:84px 24px}.ht-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2a7f3d;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;font-weight:700;display:inline-flex}.ht-kicker:before{content:"";background:#3fa152;width:30px;height:2px}.ht-kicker.center{justify-content:center;display:flex}.ht-kicker.center:before{display:none}.ht-rule{background:#3fa152;border-radius:2px;width:72px;height:3px;margin:22px auto 40px;display:block}.ht-in h2{color:#14212e;margin:0;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif;font-size:44px;font-weight:400;line-height:1.15}.ht-tests h2,.ht-steps h2{text-align:center}.ht-btn{border-radius:34px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.ht-btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.ht-btn svg{fill:currentColor;width:20px;height:20px}.ht-btn.call{color:#fff;background:linear-gradient(#45ac58,#3a9a4d);box-shadow:0 12px 26px -12px #3fa152e6}.ht-btn.wa{color:#118748;background:#fff;border:2px solid #25d366}.ht-btn.ghost{color:#fff;border:2px solid #ffffff59}.ht-ico{background:linear-gradient(160deg,#45ac58,#2e8a42);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px -12px #3fa152e6}.ht-ico svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.ht-hero{background:#fff}.ht-hero-in{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;display:grid}.ht-crumbs{color:#66727e;margin-bottom:18px;font-size:14.5px}.ht-crumbs a{color:#2a7f3d;font-weight:700;text-decoration:none}.ht-crumbs span{color:#b4bec6;margin:0 6px}.ht-hero h1{color:#14212e;margin:0;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif;font-size:52px;font-weight:400;line-height:1.1}.ht-hero h1 span{color:#3fa152;margin-top:10px;font-size:.56em;font-weight:700;display:block}.ht-lead{margin:22px 0 0;font-size:19px;line-height:1.7}.ht-lead strong{color:#14212e}.ht-chips{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ht-chips li{color:#2a7f3d;background:#eef7f0;border:1px solid #cfe7d4;border-radius:20px;padding:8px 14px;font-size:15px;font-weight:700}.ht-book{color:#fff;background:linear-gradient(160deg,#0d1f30,#16395a);border-radius:24px;gap:10px;padding:32px 28px;display:grid;box-shadow:0 40px 70px -40px #0d1f30d9}.ht-book-label{letter-spacing:.16em;text-transform:uppercase;color:#7fd18e;margin:0;font-size:13px;font-weight:700}.ht-book-num{color:#fff;font-size:40px;font-weight:700;line-height:1.1;text-decoration:none}.ht-book-sub{color:#a9bccd;margin:0 0 8px;font-size:15.5px}.ht-book dl{margin:10px 0 0}.ht-book dl div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;display:flex}.ht-book dt{color:#a9bccd}.ht-book dd{text-align:right;margin:0}.ht-tests{background:linear-gradient(#e3eaf0 0%,#eaf0f4 18%);border-top:1px solid #d9e2e9}.ht-test-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ht-test-grid li{background:#fff;border:1px solid #dde5eb;border-radius:20px;flex-direction:column;padding:28px 24px;scroll-margin-top:20px;transition:transform .3s,border-color .3s;display:flex;position:relative;box-shadow:0 18px 34px -28px #14212e73}.ht-test-grid li:hover{border-color:#3fa152;transform:translateY(-5px)}.ht-num{color:#3fa152;opacity:.12;font-size:40px;font-weight:700;position:absolute;top:18px;right:20px}.ht-num:before{content:attr(data-n)}.ht-test-grid h3{color:#14212e;margin:18px 0 2px;font-size:22px;font-weight:700;line-height:1.25}.ht-sub{letter-spacing:.08em;text-transform:uppercase;color:#2a7f3d;margin:0 0 10px;font-size:14px;font-weight:700}.ht-test-grid p:not(.ht-sub){color:#4b5866;flex:1;margin:0;font-size:16px;line-height:1.6}.ht-more{color:#2a7f3d;margin-top:14px;font-size:15.5px;font-weight:700;text-decoration:none}.ht-steps{background:#fff;border-top:1px solid #e6ebee}.ht-timeline{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ht-timeline:before{content:"";background:linear-gradient(90deg,#3fa152,#cfe6d4);border-radius:2px;height:3px;position:absolute;top:26px;left:10%;right:10%}.ht-timeline li{text-align:center;padding:0 6px;position:relative}.ht-dot{z-index:1;color:#2a7f3d;background:#fff;border:3px solid #3fa152;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:21px;font-weight:700;display:grid;position:relative;box-shadow:0 8px 18px -10px #2e8a42b3}.ht-timeline h3{color:#14212e;margin:0 0 6px;font-size:19px;font-weight:700}.ht-timeline p{color:#4b5866;margin:0;font-size:15.5px;line-height:1.55}.ht-signs{background:linear-gradient(#f7faf6,#eef6ef);border-top:1px solid #e3ebe5}.ht-signs-in{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.ht-signs p:not(.ht-kicker){margin:18px 0 26px;font-size:18px;line-height:1.7}.ht-sign-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ht-sign-list li{color:#14212e;background:#fff;border:1px solid #dfe9e2;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;font-size:16.5px;font-weight:700;line-height:1.4;display:flex}.ht-sign-list svg{fill:none;stroke:#3fa152;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.ht-faq{background:#fff;border-top:1px solid #e6ebee}.ht-faq-in{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.ht-faq-in>div:first-child p{margin:18px 0 0;font-size:18px;line-height:1.7}.ht-faq-in a{color:#2a7f3d;font-weight:700;text-decoration:none}.ht-faq-list{border-top:1px solid #e3e8ec}.ht-faq-list details{border-bottom:1px solid #e3e8ec}.ht-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.ht-faq-list summary::-webkit-details-marker{display:none}.ht-faq-list summary h3{color:#14212e;margin:0;font-size:19px;font-weight:700}.ht-faq-list summary span{color:#2a7f3d;background:#eef7f0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:22px;transition:transform .3s,background-color .3s,color .3s;display:grid}.ht-faq-list details[open] summary span{color:#fff;background:#3fa152;transform:rotate(45deg)}.ht-faq-list details p{color:#3d4955;margin:0;padding:0 44px 22px 0;font-size:17px;line-height:1.7}@media (max-width:1100px){.ht-test-grid{grid-template-columns:repeat(2,1fr)}.ht-timeline{grid-template-columns:1fr;gap:0;max-width:620px;margin:0 auto}.ht-timeline:before{background:linear-gradient(#3fa152,#cfe6d4);width:3px;height:auto;inset:10px auto 10px 26px}.ht-timeline li{text-align:left;grid-template-columns:54px 1fr;column-gap:18px;padding:0 0 24px;display:grid}.ht-dot{grid-row:span 2;margin:0}}@media (max-width:900px){.ht-hero-in,.ht-signs-in,.ht-faq-in{grid-template-columns:1fr;gap:36px}}@media (max-width:767px){.ht-in{padding:56px 16px}.ht-kicker{font-size:12.5px}.ht-hero h1{font-size:34px}.ht-in h2{font-size:29px}.ht-lead{font-size:17px}.ht-book-num{font-size:34px}.ht-test-grid,.ht-sign-list{grid-template-columns:1fr}.ht-faq-list summary h3{font-size:17.5px}.ht-faq-list details p{padding-right:0;font-size:16.5px}.ht-signs .ht-btn{width:100%}}.au-svc{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.au-svc a{height:100%;color:inherit;background:#fff;border:1px solid #dde5eb;border-radius:20px;flex-direction:column;padding:26px 24px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 18px 34px -28px #14212e73}.au-svc a:hover,.au-svc a:focus-visible{border-color:#3fa152;outline:none;transform:translateY(-5px);box-shadow:0 26px 44px -28px #14212e80}.au-svc h3{color:#14212e;margin:18px 0 8px;font-size:21px;font-weight:700;line-height:1.25}.au-svc p{color:#4b5866;flex:1;margin:0;font-size:16px;line-height:1.6}.au-go{color:#2a7f3d;margin-top:14px;font-size:15.5px;font-weight:700;transition:letter-spacing .2s}.au-svc a:hover .au-go{letter-spacing:.02em}.ht-timeline.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.au-svc{grid-template-columns:repeat(2,1fr)}.ht-timeline.four{grid-template-columns:1fr}}@media (max-width:767px){.au-svc{grid-template-columns:1fr;gap:12px}.au-svc a{padding:20px}}
