.ak{--g:#3943d1;--g2:#2a33b0;--bg:#f2f3fb;--line:#d9dcf3;--mut:#5b5f73;--ink:#282828;font-family:'Host Grotesk',Inter,Arial,sans-serif;color:#282828}
.ak h1,.ak h2,.ak h3{font-family:'Host Grotesk',Arial,sans-serif;color:#282828;font-weight:500;letter-spacing:-.02em}
.ak-h2{font-weight:500;font-size:clamp(28px,4vw,44px)}
.ak-eyebrow{color:#3943d1}
.ak-btn{border-radius:0;border:3px solid #93befa;background:linear-gradient(to top,#222ff5,#646df1);color:#fff;font:700 18px 'Host Grotesk',Inter,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;padding:15px 24px}
.ak-btn:hover{background:linear-gradient(to top,#1a25cc,#4f58e0);border-color:#93befa}
.ak-btn--o{background:#c6fa54;color:#111;border-color:#111}
.ak-btn--o:hover{background:#b7ee3d;color:#111}
.ak-btn--w{background:#c6fa54;color:#111;border:2px solid #111}
.ak-btn--w:hover{background:#b7ee3d}
.ak-info h1{font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1;color:#333;margin-bottom:14px}
.ak-price__n{color:#111;font-weight:700}
.ak-checks li:before{background:#3943d1}
.ak-sec--bg{background:#f2f3fb}
.ak-sec--g{background:#3943d1}
.ak-grid{max-width:1280px}
.ak-gal__main,.ak-gal__th button,.ak-step,.ak-val,.ak-faq details,.ak-rv__c,.ak-split img,.ak-hero img{border-radius:0}
.ak-gal__th button.on{border-color:#3943d1}
.ak-step b{background:#3943d1;border-radius:0}
.ak-trust,.ak-trust div{border-radius:0}
.ak-info .kaching-bundles__bar{background:#98a8ec!important;border:2px solid #98a8ec!important;border-radius:6px!important;box-shadow:none!important}
.ak-info .kaching-bundles__bar--selected,.ak-info .kaching-bundles__bar[data-selected=true],.ak-info .kaching-bundles__bar:has(input:checked){background:#dfe5ff!important;border:2px solid #111!important;box-shadow:none!important}
.ak-info .kaching-bundles__bar-title,.ak-info .kaching-bundles__bar-price{color:#111!important}
.ak-info .kaching-bundles__bar-full-price{color:#555!important}
.ak-info .kaching-bundles .kaching-bundles__bar-container .kaching-bundles__bar-label{background:#fff!important;color:#3943d1!important;border-radius:99px!important;border:1px solid #3943d1}
.ak-info .kaching-bundles__bar-radio,.ak-info .kaching-bundles__bar-radio:after,.ak-info .kaching-bundles__bar-radio:before{accent-color:#111;border-color:#111!important;background-color:#111}
.ak-bar{background:#3943d1;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;text-align:center;padding:8px 0}
.ak-cd{background:#9fb4f5;color:#111;font-size:14px;font-weight:500;padding:10px 16px}
.ak-cd .ak-wrap{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}
.ak-cd u{font-weight:600}
.ak-cd__t{display:flex;gap:6px;font-weight:700}
.ak-cd__t span{text-align:center;min-width:30px;line-height:1.1}
.ak-cd__t small{display:block;font-size:8px;font-weight:500}
.ak-hero{background:linear-gradient(#fff,#efefef);color:#282828}
.ak-hero .ak-wrap{max-width:1280px;gap:0;padding-top:0;padding-bottom:0;grid-template-columns:1fr 1fr}
.ak-hero .ak-wrap>div:first-child{padding:48px 48px 48px 0}
.ak-hero h1{color:#282828;font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.05;margin-bottom:14px}
.ak-hero h1 em{font-style:normal;background:linear-gradient(90deg,#8a4bd0,#3943d1);-webkit-background-clip:text;background-clip:text;color:transparent}
.ak-hero p{color:#282828;font-size:16px}
.ak-hero ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:6px;font-size:14px}
.ak-hero li:before{content:"\2713";display:inline-flex;width:16px;height:16px;border-radius:50%;background:#282828;color:#fff;font-size:10px;align-items:center;justify-content:center;margin-right:8px}
.ak-hero img{height:100%;object-fit:cover;aspect-ratio:1/1;max-height:520px}
.ak-hero .ak-btn{width:100%;max-width:340px;background:linear-gradient(to top,#222ff5,#646df1);color:#fff;border:3px solid #93befa}
.ak-quote{background:#e9e9e9;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;text-align:center;padding:36px 20px;font-size:clamp(22px,3vw,34px);font-weight:500;color:#111}
.ak-feat{background:#fff;border-bottom:1px solid #c9c9c9;overflow:hidden;white-space:nowrap;padding:22px 0}
.ak-feat__t{display:inline-flex;gap:56px;animation:akm 34s linear infinite;padding-left:56px}
.ak-feat__t span{font-size:clamp(22px,3vw,34px);font-weight:500;color:#111;display:inline-flex;align-items:center;gap:12px}
.ak-feat__t span:before{content:"\2713";width:26px;height:26px;border:2px solid #111;border-radius:50%;font-size:14px;display:inline-flex;align-items:center;justify-content:center}
.ak-sticky .ak-btn{border-width:2px}
@media(max-width:860px){.ak-hero .ak-wrap{grid-template-columns:1fr}.ak-hero .ak-wrap>div:first-child{padding:32px 20px}.ak-hero img{max-height:none}}
