.ka .hp section[id]{scroll-margin-top:68px}.ka .hp .hp-soft{background:var(--soft)}.ka .hp .hp-more{text-align:center;margin-top:28px}.ka .hp .hp-ph{aspect-ratio:16/10;color:#ffc95c;background:linear-gradient(120deg,#071434,#0b2a6f 60%,#14389a);place-items:center;width:100%;display:grid}.ka .hp .hero{background:var(--dark);position:relative;overflow:hidden}.ka .hp .slides{transition:transform .6s;display:flex}.ka .hp .slide{min-width:100%;color:inherit;display:block;position:relative}.ka .hp .slide picture{display:block}.ka .hp .slide img{aspect-ratio:4;width:100%;height:auto;display:block;object-fit:cover!important}.ka .hp .slide-text{aspect-ratio:4;color:#fff;background:radial-gradient(circle at 80% 30%,#2a5bff55,#0000 50%),linear-gradient(120deg,#071434,#0b2a6f 60%,#14389a);flex-direction:column;justify-content:center;height:100%;padding:0 6vw;display:flex}.ka .hp .slide-text .eyebrow{color:#ffc95c}.ka .hp .slide-text h1{color:#fff;letter-spacing:0;margin:8px 0;font-size:clamp(22px,4.2vw,56px);font-weight:900;line-height:1.05}.ka .hp .slide-text h1 span{color:#ffb020}.ka .hp .slide-text p{opacity:.85;max-width:560px;margin:0;font-size:clamp(13px,1.3vw,17px)}.ka .hp .slide-text .slide-big{opacity:1;max-width:760px;margin-top:8px;font-size:clamp(20px,3.4vw,44px);font-weight:900;line-height:1.1}.ka .hp .dots{z-index:2;gap:6px;display:flex;position:absolute;top:16px;right:20px}.ka .hp .dots button{cursor:pointer;background:#fff6;border:0;border-radius:4px;width:22px;height:5px;padding:0;transition:width .2s}.ka .hp .dots button.on{background:#fff;width:34px}.ka .hp .hero-bar{color:#fff;background:linear-gradient(90deg,#0b2a6f,#14389a);position:relative}.ka .hp .hero-bar .wrap{flex-wrap:wrap;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px;display:flex}.ka .hp .hero-ctas{z-index:3;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ka .hp .hero-ctas .pill{text-transform:uppercase;white-space:nowrap;font-size:12px;box-shadow:0 6px 18px #00000040}.ka .hp .hero-info{flex-wrap:wrap;justify-content:center;gap:28px;width:100%;padding-top:16px;font-size:13px;display:flex}.ka .hp .hero-info>*{opacity:.92;color:#fff;align-items:center;gap:8px;display:flex}.ka .hp .hero-info a:hover{opacity:1;text-decoration:underline}.ka .hp .hero-info i{color:#ffc95c}.ka .hp .artwork-frame{isolation:isolate;background:#102852;position:relative;overflow:hidden}.ka .hp .artwork-frame:before{content:"";z-index:0;background-image:var(--artwork-image);filter:blur(22px)saturate(.85);opacity:.62;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-12%;transform:scale(1.08)}.ka .hp .artwork-frame:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#07143426);position:absolute;inset:0}.ka .hp .artwork-frame>img.artwork-contain{z-index:1;object-fit:contain!important}.ka .hp .feat{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.ka .hp .feat>*{min-width:0}.ka .hp .feat-main{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line);color:inherit;border-radius:20px;display:block;position:relative;overflow:hidden}.ka .hp .feat-artwork,.ka .hp .feat-main .hp-ph{aspect-ratio:16/9;width:100%;display:block}.ka .hp .feat-artwork img{width:100%;display:block;position:relative;height:100%!important}.ka .hp .badge-live{z-index:1;color:#fff;background:#e11d48;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.ka .hp .badge-live:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s infinite hp-blink}.ka .hp .feat-body{align-items:center;gap:16px;padding:18px 20px;display:flex}.ka .hp .feat-body h3{color:var(--blue-d);letter-spacing:0;font-size:18px;font-weight:900}.ka .hp .feat-body p{color:var(--muted);margin-top:4px;font-size:13px}.ka .hp .feat-side{align-content:start;gap:14px;display:grid}.ka .hp .mini{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.ka .hp .mini-artwork,.ka .hp .mini .hp-ph{aspect-ratio:16/10;border-radius:10px;flex:none;width:110px;display:block}.ka .hp .mini-artwork img{width:100%;display:block;position:relative;height:100%!important}.ka .hp .mini h4{color:var(--blue-d);font-size:14px;font-weight:700;line-height:1.3}.ka .hp .mini small{color:var(--gold-d);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.ka .hp .cat-title{text-align:center;margin-bottom:22px}.ka .hp .hp-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.ka .hp .hp-tabs button{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700}.ka .hp .hp-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}.ka .hp .hp-grid[data-f=agent]>.prod:not([data-c~=agent]),.ka .hp .hp-grid[data-f=gemlogin]>.prod:not([data-c~=gemlogin]){display:none}.ka .hp .prod .thumb .hp-ph{aspect-ratio:auto}.ka .hp .courses{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ka .hp .courses>*{min-width:0}.ka .hp .course{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.ka .hp .course:hover{transform:translateY(-4px)}.ka .hp .course .thumb{display:block;position:relative}.ka .hp .course .thumb img,.ka .hp .course .thumb .hp-ph{aspect-ratio:16/9;width:100%;height:auto;display:block}.ka .hp .course .tag{z-index:1}.ka .hp .course-b{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.ka .hp .course-b h3{color:var(--blue-d);letter-spacing:0;font-size:18px;font-weight:900;line-height:1.3}.ka .hp .course-b p{color:var(--muted);margin:8px 0 12px;font-size:13.5px}.ka .hp .course-b ul{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ka .hp .course-b li{gap:8px;font-size:13px;display:flex}.ka .hp .course-b li i{color:var(--gold);margin-top:3px;font-size:12px}.ka .hp .course-f{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.ka .hp .course-f small{color:var(--muted);font-size:11.5px;display:block}.ka .hp .course-f b{color:#dc2626;font-size:20px;font-weight:900}.ka .hp .vids{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.ka .hp .vid{cursor:pointer;background:#000;border-radius:18px;display:block;position:relative;overflow:hidden}.ka .hp .vid img,.ka .hp .vid .hp-ph{aspect-ratio:auto;opacity:.8;width:100%;height:100%;transition:opacity .2s,transform .4s;position:absolute;inset:0}.ka .hp .vid:hover img{opacity:.95;transform:scale(1.03)}.ka .hp .vid.big{grid-row:span 2}.ka .hp .vid.small img,.ka .hp .vids .vid.small .hp-ph{aspect-ratio:16/9;height:auto;display:block;position:static}.ka .hp .vid .play{z-index:2;color:#dc2626;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff40}.ka .hp .vid.small .play{width:42px;height:42px;font-size:14px;box-shadow:0 0 0 5px #ffffff40}.ka .hp .vid .cap{z-index:2;color:#fff;background:linear-gradient(#0000,#000c);padding:28px 16px 14px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ka .hp .news{background:var(--soft)}.ka .hp .news-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.ka .hp .ncard{color:#fff;background:#0d1530;border-radius:18px;min-height:200px;display:block;position:relative;overflow:hidden}.ka .hp .ncard img,.ka .hp .ncard .hp-ph{aspect-ratio:auto;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.ka .hp .ncard.big{grid-row:span 2}.ka .hp .ncard .nb{z-index:2;background:linear-gradient(#0000,#050a1ce6);padding:18px;position:absolute;bottom:0;left:0;right:0}.ka .hp .ncard .meta{flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.ka .hp .ncard .meta span:first-child{color:#ffc95c}.ka .hp .ncard .meta span:last-child{background:var(--blue);border-radius:4px;padding:1px 6px}.ka .hp .ncard h3{text-transform:uppercase;color:#fff;letter-spacing:0;font-size:15px;font-weight:900;line-height:1.3}.ka .hp .ncard.big h3{font-size:22px}.ka .hp .ncard.big p{opacity:.8;margin-top:6px;font-size:13px}.ka .hp .ncard.text{background:linear-gradient(135deg,#0b2a6f,#1d4ed8)}.ka .hp .ncard.text .nb{background:0 0}.ka .hp .why-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ka .hp .arrows{flex:none;gap:8px;display:flex}.ka .hp .arrows button{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%}.ka .hp .why-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding-bottom:6px;display:grid;overflow-x:auto}.ka .hp .why-track::-webkit-scrollbar{display:none}.ka .hp :is(.why,.ops-card){scroll-snap-align:start;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px}.ka .hp :is(.why,.ops-card) .icon{background:var(--blue-l);width:52px;height:52px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:14px;font-size:22px;display:grid}.ka .hp .why-track>:nth-child(2n) .icon{background:var(--gold-l);color:var(--gold-d)}.ka .hp :is(.why,.ops-card) h3{color:var(--blue-d);letter-spacing:0;margin-bottom:6px;font-size:16px;font-weight:900}.ka .hp :is(.why,.ops-card) p{color:var(--muted);font-size:13.5px}.ka .hp :is(.why,.ops-card) .more{color:var(--gold-d);margin-top:12px;font-size:13px;font-weight:700;display:inline-block}.ka .hp .consult{color:#fff;background:linear-gradient(120deg,#071434,#0b2a6f 55%,#163fa8);position:relative;overflow:hidden}.ka .hp .consult:after{content:"";pointer-events:none;background:radial-gradient(#ffb02033,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.ka .hp .consult .wrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.ka .hp .consult .wrap>*{min-width:0}.ka .hp .consult .h2{color:#fff}.ka .hp .consult .eyebrow{color:#ffc95c}.ka .hp .consult p.lead{opacity:.85;max-width:460px;margin:10px 0 22px}.ka .hp .stats{grid-template-columns:repeat(2,1fr);gap:14px;max-width:440px;display:grid}.ka .hp .stat{background:#ffffff12;border:1px solid #fff2;border-radius:14px;padding:14px}.ka .hp .stat b{color:#ffc95c;font-size:26px;font-weight:900;display:block}.ka .hp .stat span{opacity:.85;font-size:12.5px}.ka .hp form.cf{color:#1c2440;background:#fff;border-radius:20px;gap:12px;padding:24px;display:grid;box-shadow:0 20px 40px #0005}.ka .hp form.cf h3{color:#0b2a6f;letter-spacing:0;font-size:18px;font-weight:900}.ka .hp form.cf :is(input,select,textarea){width:100%;font:inherit;color:#1c2440;background:#f8faff;border:1px solid #dfe5f0;border-radius:12px;outline:none;padding:12px 14px;font-size:14px}.ka .hp form.cf :is(input,select,textarea):focus{border-color:#1d4ed8}.ka .hp form.cf textarea{resize:vertical;min-height:80px}.ka .hp form.cf .pill{text-transform:uppercase;justify-content:center;padding:13px;font-size:14px}.ka .hp form.cf .pill:disabled{opacity:.7;cursor:wait}.ka .hp form.cf .cf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ka .hp form.cf .ok{color:#16a34a;font-size:13px;font-weight:700}.ka .hp form.cf .err{color:#dc2626;font-size:13px;font-weight:700}.ka .hp .about .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.ka .hp .about .wrap>*{min-width:0}.ka .hp .about .about-img{aspect-ratio:4/3;object-position:left;width:100%;height:auto;box-shadow:var(--shadow);border-radius:20px;display:block}.ka .hp .about p{color:var(--muted);margin-top:12px}.ka .hp .checks{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ka .hp .checks li{gap:10px;font-size:14.5px;display:flex}.ka .hp .checks i{color:var(--gold);margin-top:4px}.ka .hp .quote{border-left:4px solid var(--gold);background:var(--gold-l);color:var(--ink);border-radius:0 12px 12px 0;margin-top:20px;padding:14px 16px;font-size:14px}.ka .hp .quote small{color:var(--blue-d);margin-top:6px;font-weight:700;display:block}.ka .hp .side-promo .x{place-items:center;display:grid}.ka .hp .hp-sp-toggle:checked+.side-promo{display:none}.ka .hp .hp-faq .faq{max-width:860px}.ka .hp .hp-faq .faq summary .plus{display:none}.ka .hp .hp-faq .faq summary:after{content:"+";color:var(--gold);margin-left:auto;font-size:20px}.ka .hp .hp-faq .faq details[open] summary:after{content:"−"}.ka .hp .hp-faq .faq summary .q{flex:none}@keyframes hp-blink{50%{opacity:.2}}@media (max-width:1100px){.ka .hp .courses{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.ka .hp .feat,.ka .hp .consult .wrap,.ka .hp .about .wrap,.ka .hp .courses{grid-template-columns:1fr}.ka .hp .vids{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ka .hp .vid.big{aspect-ratio:16/9;grid-area:auto/span 2}.ka .hp .vid.small,.ka .hp .vid.small img,.ka .hp .vids .vid.small .hp-ph{aspect-ratio:16/10}.ka .hp .news-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ka .hp .ncard.big{grid-area:auto/span 2;min-height:260px}.ka .hp .why-track{grid-auto-columns:82%}.ka .hp .slide img,.ka .hp .slide-text{aspect-ratio:16/9}.ka .hp .slide img{object-position:left}.ka .hp .hero-ctas{flex-wrap:nowrap;justify-content:center;gap:clamp(4px,1.5vw,8px);width:100%;position:static;transform:none}.ka .hp .hero-ctas .pill{flex:0 auto;gap:clamp(3px,1vw,6px);padding:clamp(7px,1.8vw,9px) clamp(7px,2.4vw,14px);font-size:clamp(8px,2.35vw,11px);line-height:1.15}.ka .hp .hero-info{gap:12px 20px;font-size:12px}}@media (max-width:560px){.ka .hp .slide.has-m img{aspect-ratio:auto}}@media (max-width:480px){.ka .hp .mini img,.ka .hp .mini .hp-ph{width:90px}}@media (max-width:820px){.ka .hp .dots{gap:2px;top:6px;right:12px}.ka .hp .dots button,.ka .hp .dots button.on{box-sizing:content-box;background-clip:content-box;padding:16px 4px}.ka .hp :is(.why,.ops-card) .more{margin:0 0 -12px;padding:12px 0}.ka .hp .hero-info a{margin:-12px 0;padding:12px 0}}
