:root{
  --aak-navy:#071a3d;--aak-navy-2:#0d2455;--aak-blue:#2f6bff;--aak-blue-2:#4f83ff;--aak-violet:#7c3aed;--aak-cyan:#63d7ff;
  --aak-ink:#101828;--aak-muted:#667085;--aak-line:#dbe3f0;--aak-bg:#f6f8fc;--aak-card:#fff;--aak-soft:#eaf1ff;--aak-green:#067647;
  --aak-radius:24px;--aak-shell:1240px;--aak-shadow:0 22px 70px rgba(21,44,91,.10);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--aak-bg);color:var(--aak-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.aak-shell{width:min(var(--aak-shell),calc(100% - 48px));margin-inline:auto}.aak-kicker,.aak-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--aak-blue)}.aak-kicker-light{color:#bcd2ff}.aak-topline{background:#071a3d;color:#fff;font-size:13px}.aak-topline .aak-shell{min-height:34px;display:flex;align-items:center;gap:18px}.aak-topline p{margin:0;color:#ccd8f2;flex:1}.aak-topline a{color:#fff;font-weight:700}.aak-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(219,227,240,.9);backdrop-filter:blur(18px);transition:.25s}.aak-header.is-scrolled{box-shadow:0 8px 25px rgba(7,26,61,.07)}.aak-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px}.aak-brand{display:inline-flex;align-items:center;gap:11px}.aak-brand-mark{position:relative;width:38px;height:38px;border-radius:13px;display:inline-block;background:linear-gradient(145deg,#0b2c70,#3675ff 55%,#884cff);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 24px rgba(47,107,255,.25);overflow:hidden}.aak-brand-mark:before{content:"";position:absolute;width:24px;height:24px;border:2px solid rgba(255,255,255,.8);border-radius:50%;left:-4px;bottom:-4px}.aak-brand-mark i,.aak-brand-mark b{position:absolute;border-radius:50%;background:#fff}.aak-brand-mark i{width:7px;height:7px;right:8px;top:8px}.aak-brand-mark b{width:3px;height:3px;right:16px;bottom:8px}.aak-brand-copy{display:flex;flex-direction:column;line-height:1.05}.aak-brand-copy strong{font-size:15px;letter-spacing:-.02em}.aak-brand-copy small{font-size:12px;color:var(--aak-blue);font-weight:800;margin-top:4px;letter-spacing:.08em;text-transform:uppercase}.aak-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:650;color:#344054}.aak-nav>a:not(.aak-nav-cta):hover{color:var(--aak-blue)}.aak-nav-cta{background:var(--aak-navy);color:#fff;padding:11px 17px;border-radius:12px;box-shadow:0 8px 22px rgba(7,26,61,.12)}.aak-menu{display:none;width:42px;height:42px;border:1px solid var(--aak-line);background:#fff;border-radius:12px;padding:10px}.aak-menu span{display:block;height:2px;background:#0f172a;margin:4px 0;border-radius:2px}

/* Buttons */
.aak-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 19px;border-radius:13px;border:1px solid transparent;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.aak-btn:hover{transform:translateY(-1px)}.aak-btn-lg{min-height:54px;padding:15px 24px}.aak-btn-primary,.aak-btn.dark{background:linear-gradient(135deg,var(--aak-blue),#5a49ee);color:#fff;box-shadow:0 12px 28px rgba(47,107,255,.24)}.aak-btn-light,.aak-btn.light{background:#fff;color:var(--aak-navy);border-color:rgba(255,255,255,.5)}.aak-btn-outline{background:#fff;border-color:var(--aak-line);color:var(--aak-navy)}.aak-text-arrow,.aak-text-link{font-weight:800;color:var(--aak-blue)}.aak-text-arrow span,.aak-text-link span{display:inline-block;margin-left:5px}.aak-link-light{font-weight:750;color:#e8efff}.aak-link-light span{margin-left:5px}

/* Homepage */
.aak-home-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#071a3d 0%,#0d2d70 53%,#4c38c9 100%);color:#fff;min-height:680px}.aak-home-hero:after{content:"";position:absolute;inset:auto -15% -55% 30%;height:570px;background:radial-gradient(circle,rgba(99,215,255,.24),rgba(124,58,237,.05) 52%,transparent 70%);pointer-events:none}.aak-home-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center;min-height:680px;padding-block:72px}.aak-home-copy h1{font-size:clamp(46px,6.2vw,82px);line-height:.98;letter-spacing:-.055em;max-width:800px;margin:18px 0 26px}.aak-home-copy h1 em{font-style:normal;color:#9fc2ff}.aak-home-copy>p{max-width:720px;font-size:19px;line-height:1.65;color:#d7e3ff}.aak-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.aak-hero-proof{display:flex;gap:0;margin-top:48px;border-top:1px solid rgba(255,255,255,.16);padding-top:24px}.aak-hero-proof>div{padding-right:34px;margin-right:34px;border-right:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column}.aak-hero-proof>div:last-child{border-right:0}.aak-hero-proof strong{font-size:24px}.aak-hero-proof span{color:#b8c8eb;font-size:12px;margin-top:2px}.aak-ai-visual{position:relative;min-height:500px}.aak-orb{position:absolute;width:380px;height:380px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 25%,#b9e8ff 0 4%,#78b7ff 8%,#4b76ff 24%,#5f48d9 45%,#21166f 70%,#071a3d 100%);box-shadow:0 0 90px rgba(87,126,255,.42),inset -30px -45px 70px rgba(3,10,34,.5);animation:aakFloat 8s ease-in-out infinite}.aak-orb:before,.aak-orb:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(255,255,255,.17);transform:rotate(27deg)}.aak-orb:after{inset:18%;transform:rotate(-42deg);border-color:rgba(131,224,255,.24)}.aak-orb i,.aak-orb b,.aak-orb span{position:absolute;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 0 16px rgba(255,255,255,.75)}.aak-orb i{width:11px;height:11px;left:24%;top:27%}.aak-orb b{width:7px;height:7px;right:24%;top:19%}.aak-orb span{width:5px;height:5px;right:17%;bottom:29%}.aak-floating-card{position:absolute;z-index:4;width:210px;padding:16px 18px;border:1px solid rgba(255,255,255,.22);background:rgba(8,24,65,.62);backdrop-filter:blur(16px);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.aak-floating-card small{display:block;color:#9fc2ff;font-size:10px;font-weight:800;letter-spacing:.12em}.aak-floating-card strong{display:block;font-size:16px;margin:5px 0 2px}.aak-floating-card span{font-size:12px;color:#cdd9f5}.fc-1{left:-20px;top:86px}.fc-2{right:-10px;top:230px}.fc-3{left:46px;bottom:48px}@keyframes aakFloat{0%,100%{transform:translate(-50%,-50%) translateY(0) rotate(0)}50%{transform:translate(-50%,-50%) translateY(-12px) rotate(3deg)}}.aak-trust-strip{background:#fff;border-bottom:1px solid var(--aak-line)}.aak-trust-strip .aak-shell{display:grid;grid-template-columns:repeat(4,1fr);min-height:74px;align-items:center}.aak-trust-strip span{font-size:13px;font-weight:750;color:#344054;text-align:center;border-right:1px solid var(--aak-line)}.aak-trust-strip span:last-child{border-right:0}.aak-home-section{padding:100px 0}.aak-home-intro{background:#fff}.aak-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:start}.aak-two-col h2,.aak-section-head h2{font-size:clamp(38px,4.3vw,61px);line-height:1.03;letter-spacing:-.045em;margin:14px 0}.aak-two-col>div:last-child{font-size:18px;color:#475467;line-height:1.72;padding-top:27px}.aak-feature-band{background:#edf2ff;border-block:1px solid #dce6ff}.aak-feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.aak-feature-grid article{padding:52px 30px;border-right:1px solid #cfdbf8}.aak-feature-grid article:last-child{border-right:0}.aak-feature-no{font-size:12px;font-weight:900;color:var(--aak-blue);letter-spacing:.12em}.aak-feature-grid h3{font-size:21px;margin:17px 0 10px;letter-spacing:-.02em}.aak-feature-grid p{color:#667085;line-height:1.7;font-size:14px}.aak-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.aak-business-band{background:linear-gradient(120deg,#081d46,#153b83 58%,#4a35b9);color:#fff;padding:88px 0}.aak-business-band-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.aak-business-band h2{font-size:clamp(40px,4.5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:16px 0 22px}.aak-business-band p{color:#d5e2ff;font-size:18px;line-height:1.7;max-width:690px}.aak-business-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aak-business-metrics article{min-height:150px;padding:24px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end}.aak-business-metrics article:first-child{grid-column:1/-1}.aak-business-metrics strong{font-size:42px;line-height:1}.aak-business-metrics span{color:#cbd9f8;margin-top:8px}.aak-home-pricing{background:#fff}

/* Page headers */
.aak-page-hero{position:relative;overflow:hidden;background:#fff;border-bottom:1px solid var(--aak-line);padding:84px 0 64px}.aak-page-hero:after{content:"";position:absolute;width:450px;height:450px;right:-110px;top:-260px;border-radius:50%;background:radial-gradient(circle,#dbe8ff 0,#eef2ff 45%,transparent 72%)}.aak-page-hero .aak-shell{position:relative;z-index:2}.aak-page-hero h1{font-size:clamp(50px,6vw,78px);letter-spacing:-.055em;line-height:1;margin:14px 0}.aak-page-hero p{max-width:760px;font-size:18px;line-height:1.65;color:#667085}.aak-page-hero-pricing{background:linear-gradient(120deg,#f8fbff,#edf2ff)}.aak-page-hero-business{background:linear-gradient(120deg,#071a3d,#193e87);color:#fff}.aak-page-hero-business p{color:#d4e0fa}.aak-page-hero-business .aak-kicker{color:#a8c7ff}.aak-page{padding:64px 0 110px}.aak-page-content{max-width:1000px}.aak-page-content>h2:first-child{margin-top:0}

/* Course catalog */
.aak-catalog-head{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:28px}.aak-catalog-head h2{font-size:42px;letter-spacing:-.04em;margin:9px 0 0}.aak-catalog-head>p{max-width:430px;color:#667085;line-height:1.65}.aak-filterbar{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 30px}.aak-filterbar input,.aak-filterbar select{height:50px;padding:0 16px;border:1px solid #cfd8e8;border-radius:13px;background:#fff;color:#0f172a;outline:none;box-shadow:0 3px 10px rgba(31,52,91,.03)}.aak-filterbar input:focus,.aak-filterbar select:focus{border-color:#7da2ff;box-shadow:0 0 0 4px #e6edff}.aak-filterbar input{min-width:min(100%,360px);flex:1}.aak-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aak-course-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--aak-line);border-radius:24px;overflow:hidden;box-shadow:0 10px 35px rgba(20,45,90,.05);transition:.25s}.aak-course-card:hover{transform:translateY(-4px);box-shadow:var(--aak-shadow)}.aak-course-card[hidden]{display:none!important}.aak-course-cover{height:205px;padding:22px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#0b265b,#366eff)}.aak-course-cover:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.35);border-radius:50%;right:-55px;bottom:-75px;box-shadow:0 0 0 28px rgba(255,255,255,.06),0 0 0 56px rgba(255,255,255,.035)}.aak-course-cover span{position:relative;z-index:2;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#d8e5ff}.aak-course-cover strong{position:relative;z-index:2;font-size:21px;max-width:75%;letter-spacing:-.025em}.aak-course-cover i{position:absolute;width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.05));right:24px;top:28px;transform:rotate(18deg)}.aak-cover-2{background:linear-gradient(135deg,#14265b,#7744dd)}.aak-cover-3{background:linear-gradient(135deg,#053c58,#0085b5)}.aak-cover-4{background:linear-gradient(135deg,#3b1c6c,#b044af)}.aak-cover-5{background:linear-gradient(135deg,#0d4140,#179b83)}.aak-cover-6{background:linear-gradient(135deg,#3f2a17,#c8792c)}.aak-course-body{padding:22px;display:flex;flex:1;flex-direction:column}.aak-card-kicker,.aak-course-tag{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--aak-blue)}.aak-course-body h3{font-size:21px;line-height:1.2;letter-spacing:-.025em;margin:10px 0 10px}.aak-course-body h3 a:hover{color:var(--aak-blue)}.aak-course-body p{color:#667085;font-size:14px;line-height:1.62;margin:0}.aak-course-stats{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.aak-course-stats span{font-size:10.5px;font-weight:750;padding:6px 8px;border-radius:8px;background:#f2f5fb;color:#475467}.aak-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf0f5;margin-top:auto;padding-top:16px}.aak-card-bottom strong{font-size:19px}.aak-card-bottom a{color:var(--aak-blue);font-size:13px;font-weight:850}

/* Pricing */
.aak-pricing-intro{max-width:780px;margin:0 0 36px}.aak-pricing-intro h2{font-size:45px;line-height:1.05;letter-spacing:-.045em;margin:10px 0 16px}.aak-pricing-intro p{font-size:17px;color:#667085;line-height:1.7}.aak-price-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.aak-price-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:530px;background:#fff;border:1px solid var(--aak-line);border-radius:24px;padding:25px;box-shadow:0 12px 40px rgba(20,45,90,.05)}.aak-price-card.is-featured{background:linear-gradient(165deg,#071a3d,#173b86);color:#fff;border-color:#173b86;transform:translateY(-7px);box-shadow:0 24px 60px rgba(15,46,110,.25)}.aak-recommended{position:absolute;right:16px;top:16px;background:#eaf1ff;color:#214fae;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.06em}.aak-plan-type{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#667085}.is-featured .aak-plan-type{color:#a9c5ff}.aak-price-card h3{font-size:20px;line-height:1.15;margin:10px 0}.aak-big-price{font-size:38px;font-weight:900;letter-spacing:-.04em;margin:12px 0}.aak-big-price small{font-size:16px}.aak-price-card p{font-size:13px;color:#667085;line-height:1.6}.is-featured p{color:#c9d7f4}.aak-price-card ul{list-style:none;margin:24px 0;padding:0;border-top:1px solid #e7ecf3}.is-featured ul{border-color:rgba(255,255,255,.14)}.aak-price-card li{position:relative;padding:10px 0 10px 22px;font-size:12.5px;border-bottom:1px solid #eef1f5}.is-featured li{border-color:rgba(255,255,255,.11)}.aak-price-card li:before{content:"✓";position:absolute;left:0;color:var(--aak-blue);font-weight:900}.is-featured li:before{color:#8db6ff}.aak-price-card.is-featured .aak-btn-primary{background:#fff;color:#102557;box-shadow:none}.aak-price-card.is-featured .aak-btn-outline{background:#fff;color:#102557}.aak-pricing-note{margin-top:26px;padding:22px 26px;border-radius:18px;background:#eaf1ff;display:flex;align-items:start;gap:18px}.aak-pricing-note strong{color:#174cae}.aak-pricing-note p{margin:0;color:#475467;font-size:14px}

/* Course detail - PFR-like structure */
.aak-course-hero-wrap{background:#fff;padding:30px 0 68px}.aak-course-hero-wrap>*{width:min(var(--aak-shell),calc(100% - 48px));margin-inline:auto}.aak-breadcrumbs{display:flex;gap:9px;align-items:center;color:#667085;font-size:12px;margin-bottom:30px}.aak-breadcrumbs a:hover{color:var(--aak-blue)}.aak-course-hero{display:grid;grid-template-columns:1.32fr .68fr;gap:60px;align-items:start}.aak-labels{display:flex;gap:8px;margin-bottom:20px}.aak-labels span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;background:#edf3ff;color:#2455bd;padding:7px 9px;border-radius:7px}.aak-course-hero-copy h1{font-size:clamp(46px,5.2vw,72px);line-height:1.02;letter-spacing:-.052em;margin:0 0 20px}.aak-course-hero-copy>p{font-size:19px;color:#667085;line-height:1.68;max-width:780px}.aak-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px}.aak-access-ok{color:var(--aak-green);font-weight:800}.aak-one-time{font-size:13px;color:#667085}.aak-course-purchase-card{background:#f4f7fe;border:1px solid #dce4f3;border-radius:22px;padding:24px;box-shadow:0 15px 45px rgba(27,54,100,.07)}.aak-detail-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #dfe6f3}.aak-detail-row:last-child{border-bottom:0}.aak-detail-row span{font-size:12px;color:#667085}.aak-detail-row strong{font-size:12px;text-align:right}.aak-course-section{width:min(var(--aak-shell),calc(100% - 48px));margin:0 auto;padding:80px 0}.aak-course-section>h2,.aak-section-copy h2{font-size:44px;line-height:1.06;letter-spacing:-.04em;margin:12px 0 28px}.aak-intro-band{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.aak-section-copy p{color:#667085;font-size:17px;line-height:1.75}.aak-material-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aak-material-stack>div{padding:26px 18px;background:#fff;border:1px solid var(--aak-line);border-radius:18px;min-height:135px}.aak-material-stack strong{display:block;font-size:32px;color:var(--aak-blue)}.aak-material-stack span{display:block;font-size:12px;color:#667085;margin-top:8px}.aak-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.aak-benefit-grid article{background:#fff;border:1px solid var(--aak-line);border-radius:20px;padding:24px;min-height:180px}.aak-benefit-grid span{font-size:11px;font-weight:900;color:var(--aak-blue)}.aak-benefit-grid h3{font-size:18px;line-height:1.35;margin:34px 0 0}.aak-audience-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;border-top:1px solid var(--aak-line);border-bottom:1px solid var(--aak-line)}.aak-audience-section p{font-size:18px;line-height:1.75;color:#667085}.aak-program>h2{margin-bottom:35px}.aak-module-list{border-top:1px solid var(--aak-line)}.aak-module-list details{border-bottom:1px solid var(--aak-line)}.aak-module-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 30px;gap:18px;align-items:center;padding:20px 4px}.aak-module-list summary::-webkit-details-marker{display:none}.aak-module-list summary>span{font-size:12px;font-weight:900;color:var(--aak-blue)}.aak-module-list summary>strong{font-size:19px}.aak-module-list summary>i{font-style:normal;font-size:25px;color:#98a2b3;transition:.2s}.aak-module-list details[open] summary>i{transform:rotate(45deg)}.aak-module-list details>div{padding:0 60px 26px 82px;color:#667085;max-width:900px;line-height:1.7}.aak-what-you-get{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center;background:#edf3ff;border-radius:28px;padding-inline:42px}.aak-what-you-get>div>p{color:#667085;line-height:1.7}.aak-file-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aak-file-cards article{background:#fff;border:1px solid #d6e1f5;border-radius:18px;padding:20px;min-height:165px;display:flex;flex-direction:column}.aak-file-cards b{display:inline-flex;width:48px;height:34px;border-radius:8px;align-items:center;justify-content:center;background:#e8efff;color:#2457c3;font-size:11px}.aak-file-cards strong{font-size:15px;margin-top:auto}.aak-file-cards span{font-size:11px;color:#667085;margin-top:5px}.aak-course-cta{width:min(var(--aak-shell),calc(100% - 48px));margin:0 auto 100px;background:linear-gradient(110deg,#071a3d,#154391 68%,#5336c7);color:#fff;border-radius:28px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.aak-course-cta h2{font-size:35px;letter-spacing:-.035em;margin:10px 0 0}.aak-course-cta .aak-eyebrow{color:#b8ceff}

/* Auth and dashboard */
.aak-auth-shell{display:grid;place-items:center;padding:30px 0}.aak-form{width:min(100%,520px);background:#fff;border:1px solid var(--aak-line);border-radius:24px;padding:32px;box-shadow:var(--aak-shadow)}.aak-form h2{font-size:36px;letter-spacing:-.04em;margin:10px 0 6px}.aak-form>p{color:#667085}.aak-form label:not(.aak-check){display:block;font-size:12px;font-weight:750;margin:16px 0}.aak-form input,.aak-form select{width:100%;height:48px;padding:0 13px;border:1px solid #cfd8e8;border-radius:11px;margin-top:7px;background:#fff}.aak-form input:focus,.aak-form select:focus{outline:0;border-color:#7da2ff;box-shadow:0 0 0 4px #e6edff}.aak-form .aak-btn{width:100%;margin-top:16px}.aak-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;margin-top:18px}.aak-check input{width:16px;height:16px;margin:2px 0 0}.aak-check a{color:var(--aak-blue);text-decoration:underline}.aak-form-foot{text-align:center;font-size:13px}.aak-form-foot a{color:var(--aak-blue);font-weight:800}.aak-auth-message{max-width:720px;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--aak-line)}.aak-auth-message a{color:var(--aak-blue);font-weight:800}.aak-dashboard{display:grid;grid-template-columns:245px 1fr;min-height:650px;background:#fff;border:1px solid var(--aak-line);border-radius:24px;overflow:hidden}.aak-side{background:#0a1d45;color:#fff;padding:23px;display:flex;flex-direction:column}.aak-side-brand{display:flex;align-items:center;gap:10px;margin-bottom:34px;font-size:13px}.aak-side-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2f6bff;font-weight:900}.aak-side nav{display:flex;flex-direction:column;gap:5px}.aak-side nav a{padding:11px 12px;border-radius:10px;color:#bac9e8;font-size:13px;display:flex;justify-content:space-between}.aak-side nav a.active,.aak-side nav a:hover{background:rgba(255,255,255,.10);color:#fff}.aak-side nav b{background:#2f6bff;color:#fff;padding:2px 7px;border-radius:999px;font-size:10px}.aak-side-logout{margin-top:auto;color:#aabce2;font-size:12px}.aak-main{background:#f7f9fd;padding:34px}.aak-dashboard-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.aak-dashboard-top h2{font-size:36px;letter-spacing:-.04em;margin:7px 0 0}.aak-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.aak-stat-grid article{background:#fff;border:1px solid var(--aak-line);border-radius:16px;padding:19px}.aak-stat-grid span{display:block;font-size:11px;color:#667085}.aak-stat-grid strong{display:block;font-size:26px;margin-top:8px}.aak-panel{background:#fff;border:1px solid var(--aak-line);border-radius:18px;padding:22px;margin-top:14px}.aak-panel h3{margin:0 0 16px;font-size:17px}.aak-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aak-profile-grid p{margin:0}.aak-profile-grid span{display:block;font-size:11px;color:#667085}.aak-profile-grid strong{display:block;font-size:13px;margin-top:5px}.aak-security-note p{margin:0;color:#667085;font-size:13px;line-height:1.6}

/* Downloads */
.aak-library-head{max-width:780px;margin-bottom:30px}.aak-library-head h2{font-size:42px;letter-spacing:-.04em;margin:9px 0}.aak-library-head p{color:#667085}.aak-downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.aak-download{background:#fff;border:1px solid var(--aak-line);border-radius:20px;padding:23px}.aak-download h3{font-size:20px;margin:9px 0}.aak-download>p{color:#667085;font-size:13px;line-height:1.6}.aak-download-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:19px}.aak-download-actions .aak-btn{min-height:40px;padding:9px 13px;font-size:12px}.aak-empty-state{background:#fff;border:1px dashed #bccae1;border-radius:22px;padding:40px;text-align:center}.aak-empty-state strong{font-size:22px}.aak-empty-state p{color:#667085;max-width:620px;margin:10px auto 22px}

/* B2B */
.aak-business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aak-business-grid article{background:#fff;border:1px solid var(--aak-line);border-radius:22px;padding:28px;min-height:240px}.aak-business-grid>article>span{font-size:11px;font-weight:900;color:var(--aak-blue)}.aak-business-grid h2{font-size:23px;letter-spacing:-.025em;margin:34px 0 12px}.aak-business-grid p{color:#667085;line-height:1.7;font-size:14px}.aak-business-cta{margin-top:22px;background:#eaf1ff;border:1px solid #d4e0fb;border-radius:24px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.aak-business-cta h2{font-size:32px;margin:10px 0 5px}.aak-business-cta p{color:#667085;margin:0}

/* Legal */
.aak-legal{max-width:940px;background:#fff;border:1px solid var(--aak-line);border-radius:22px;padding:34px}.aak-legal-date{font-size:12px;color:#667085}.aak-legal h2{font-size:27px;margin:42px 0 13px;letter-spacing:-.025em}.aak-legal h3{margin-top:26px}.aak-legal p,.aak-legal li{line-height:1.75;color:#475467}.aak-legal ul,.aak-legal ol{padding-left:22px}.aak-legal a{color:var(--aak-blue);text-decoration:underline}.aak-legal-note{margin-top:34px;padding:18px;background:#edf3ff;border-radius:14px;font-size:12px;line-height:1.6;color:#475467}.aak-contact-card{max-width:620px;background:#fff;border:1px solid var(--aak-line);border-radius:22px;padding:30px}.aak-contact-card h2{font-size:34px;letter-spacing:-.04em}.aak-contact-card a{color:var(--aak-blue);font-weight:700}

/* Cookies */
.aak-cookie-fab{position:fixed;z-index:9998;left:18px;bottom:18px;width:48px;height:48px;border:1px solid #cfd9eb;border-radius:50%;background:#fff;color:#153c89;box-shadow:0 10px 30px rgba(16,42,91,.17);cursor:pointer}.aak-cookie-fab span{display:grid;place-items:center;font-size:20px}.aak-cookie-banner{position:fixed;z-index:9999;left:18px;right:18px;bottom:18px;max-width:980px;margin:0 auto;background:#fff;border:1px solid #cad5e8;border-radius:18px;padding:19px 20px;box-shadow:0 24px 80px rgba(7,26,61,.25);display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.aak-cookie-banner[hidden],.aak-cookie-modal[hidden]{display:none!important}.aak-cookie-banner strong{font-size:15px}.aak-cookie-banner p{font-size:12px;color:#667085;margin:4px 0 0;line-height:1.55}.aak-cookie-actions{display:flex;gap:7px;flex-wrap:wrap}.aak-cookie-actions button,.aak-cookie-dialog-actions button{border:1px solid #d0d9e8;background:#fff;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.aak-cookie-actions .primary,.aak-cookie-dialog-actions .primary{background:#174fbd;color:#fff;border-color:#174fbd}.aak-cookie-modal{position:fixed;z-index:10000;inset:0;background:rgba(7,26,61,.42);display:grid;place-items:center;padding:18px}.aak-cookie-dialog{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:28px;box-shadow:0 34px 100px rgba(7,26,61,.34)}.aak-cookie-close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:26px;color:#667085;cursor:pointer}.aak-cookie-dialog h2{font-size:29px;letter-spacing:-.035em;margin:8px 0}.aak-cookie-dialog>p{color:#667085;font-size:13px}.aak-cookie-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e8ecf3}.aak-cookie-row strong,.aak-cookie-row small{display:block}.aak-cookie-row strong{font-size:13px}.aak-cookie-row small{font-size:11px;color:#667085;margin-top:4px}.aak-cookie-row input{width:20px;height:20px}.aak-cookie-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.aak-cookie-policy-link{display:inline-block;color:var(--aak-blue);font-size:11px;margin-top:14px}

/* WooCommerce */
.woocommerce .woocommerce-breadcrumb{display:none}.woocommerce-cart .aak-page,.woocommerce-checkout .aak-page{padding-top:30px}.woocommerce table.shop_table,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login{border:1px solid var(--aak-line)!important;border-radius:18px!important;background:#fff}.woocommerce table.shop_table{overflow:hidden}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--aak-blue)!important;color:#fff!important;border-radius:11px!important;font-weight:800!important}.woocommerce-info,.woocommerce-message{border-top-color:var(--aak-blue)!important;background:#edf3ff!important}.woocommerce-info:before,.woocommerce-message:before{color:var(--aak-blue)!important}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{border:1px solid #cfd8e8;border-radius:10px;padding:11px;background:#fff}.woocommerce-checkout h3{font-size:22px}.woocommerce #payment{background:#edf3ff!important;border-radius:18px!important}.woocommerce #payment #place_order{background:#164fbd!important;padding:15px 22px!important}.aak-wc-consent{background:#fff;border:1px solid #d3deef;border-radius:12px;padding:13px;margin:15px 0;font-size:12px;line-height:1.5}

/* Footer */
.aak-footer{background:#071a3d;color:#fff;padding:66px 0 22px}.aak-footer-grid{display:grid;grid-template-columns:1.4fr .65fr .75fr 1.1fr;gap:48px}.aak-brand-footer .aak-brand-copy strong{color:#fff}.aak-footer-brand p{max-width:350px;color:#aebede;font-size:13px;line-height:1.65;margin-top:20px}.aak-footer h4{font-size:13px;margin:4px 0 16px}.aak-footer>div>div>a,.aak-footer-grid>div:not(.aak-footer-brand):not(.aak-footer-callout)>a{display:block;color:#aebede;font-size:12px;margin:9px 0}.aak-footer a:hover{color:#fff}.aak-footer-callout{padding:20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:18px}.aak-footer-callout>span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#9fc1ff}.aak-footer-callout h4{font-size:16px;margin:8px 0}.aak-footer-callout p{font-size:11px;line-height:1.55;color:#aebede}.aak-footer-callout a{font-size:12px;font-weight:800;color:#fff}.aak-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.11);margin-top:44px;padding-top:20px;color:#8296bf;font-size:10px}.aak-post-card{background:#fff;border:1px solid var(--aak-line);border-radius:18px;padding:24px;margin-bottom:15px}

/* Responsive */
@media(max-width:1180px){.aak-price-grid{grid-template-columns:repeat(3,1fr)}.aak-course-grid{grid-template-columns:repeat(2,1fr)}.aak-feature-grid{grid-template-columns:repeat(2,1fr)}.aak-feature-grid article:nth-child(2){border-right:0}.aak-feature-grid article{border-bottom:1px solid #cfdbf8}.aak-feature-grid article:nth-child(3),.aak-feature-grid article:nth-child(4){border-bottom:0}.aak-footer-grid{grid-template-columns:1.3fr .7fr .7fr}.aak-footer-callout{grid-column:1/-1}.aak-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.aak-topline p{display:none}.aak-topline .aak-shell{justify-content:space-between}.aak-menu{display:block}.aak-nav{position:fixed;z-index:90;left:16px;right:16px;top:116px;display:none;flex-direction:column;align-items:stretch;gap:4px;background:#fff;border:1px solid var(--aak-line);border-radius:18px;padding:12px;box-shadow:0 28px 70px rgba(7,26,61,.2)}.aak-nav-open .aak-nav{display:flex}.aak-nav a{padding:11px 12px}.aak-nav-cta{text-align:center}.aak-home-hero-grid,.aak-business-band-grid,.aak-course-hero,.aak-intro-band,.aak-audience-section,.aak-what-you-get,.aak-two-col{grid-template-columns:1fr}.aak-home-hero-grid{padding-top:58px}.aak-ai-visual{min-height:430px}.aak-orb{width:320px;height:320px}.fc-1{left:0}.fc-2{right:0}.aak-two-col{gap:24px}.aak-two-col>div:last-child{padding-top:0}.aak-trust-strip .aak-shell{grid-template-columns:repeat(2,1fr)}.aak-trust-strip span{padding:13px 8px}.aak-trust-strip span:nth-child(2){border-right:0}.aak-trust-strip span:nth-child(-n+2){border-bottom:1px solid var(--aak-line)}.aak-price-grid{grid-template-columns:repeat(2,1fr)}.aak-price-card.is-featured{transform:none}.aak-material-stack,.aak-file-cards{grid-template-columns:repeat(3,1fr)}.aak-what-you-get{padding-inline:25px}.aak-business-grid{grid-template-columns:1fr}.aak-dashboard{grid-template-columns:1fr}.aak-side{display:none}.aak-footer-grid{grid-template-columns:1fr 1fr}.aak-footer-brand{grid-column:1/-1}.aak-footer-callout{grid-column:1/-1}}
@media(max-width:640px){.aak-shell{width:min(100% - 28px,var(--aak-shell))}.aak-topline{font-size:11px}.aak-header-inner{min-height:66px}.aak-home-hero{min-height:auto}.aak-home-hero-grid{min-height:auto;padding-block:52px 30px}.aak-home-copy h1{font-size:48px}.aak-home-copy>p{font-size:16px}.aak-ai-visual{min-height:360px}.aak-orb{width:260px;height:260px}.aak-floating-card{width:165px;padding:12px}.fc-1{top:44px}.fc-2{top:190px}.fc-3{bottom:24px}.aak-hero-proof{gap:0;display:grid;grid-template-columns:repeat(3,1fr)}.aak-hero-proof>div{padding-right:11px;margin-right:11px}.aak-hero-proof strong{font-size:19px}.aak-home-section{padding:70px 0}.aak-feature-grid,.aak-course-grid,.aak-price-grid,.aak-downloads,.aak-benefit-grid,.aak-material-stack,.aak-file-cards,.aak-business-metrics,.aak-stat-grid,.aak-profile-grid{grid-template-columns:1fr}.aak-feature-grid article{border-right:0;border-bottom:1px solid #cfdbf8!important}.aak-feature-grid article:last-child{border-bottom:0!important}.aak-section-head,.aak-catalog-head,.aak-business-cta,.aak-dashboard-top,.aak-course-cta{align-items:flex-start;flex-direction:column}.aak-section-head h2,.aak-two-col h2{font-size:39px}.aak-page-hero{padding:62px 0 48px}.aak-page-hero h1{font-size:52px}.aak-page{padding:42px 0 80px}.aak-catalog-head h2,.aak-pricing-intro h2,.aak-library-head h2{font-size:35px}.aak-course-cover{height:180px}.aak-course-hero-wrap>* , .aak-course-section,.aak-course-cta{width:min(100% - 28px,var(--aak-shell))}.aak-course-hero-copy h1{font-size:45px}.aak-course-section{padding:58px 0}.aak-course-section>h2,.aak-section-copy h2{font-size:36px}.aak-module-list summary{grid-template-columns:44px 1fr 24px}.aak-module-list details>div{padding:0 20px 23px 62px}.aak-what-you-get{padding:28px}.aak-course-cta{padding:28px}.aak-business-grid article{min-height:auto}.aak-form{padding:24px}.aak-main{padding:22px}.aak-cookie-banner{grid-template-columns:1fr;left:10px;right:10px;bottom:10px}.aak-cookie-fab{left:12px;bottom:12px}.aak-footer-grid{grid-template-columns:1fr}.aak-footer-brand{grid-column:auto}.aak-footer-bottom{flex-direction:column}.aak-footer{padding-top:52px}}

/* v2.2 - katalog szkolen: informacyjne boxy bez grafik, inspirowane klasycznym katalogiem szkoleniowym */
.aak-course-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.aak-training-box{border-radius:18px;overflow:visible;box-shadow:0 8px 28px rgba(20,45,90,.045);transform:none!important;min-width:0}
.aak-training-box:hover{border-color:#b9c9e4;box-shadow:0 16px 38px rgba(20,45,90,.08)}
.aak-training-box .aak-course-body{padding:28px 30px;min-height:420px}
.aak-training-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.aak-training-tags span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#f1f5fb;color:#315489;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}
.aak-training-box h3{font-size:25px;line-height:1.17;letter-spacing:-.032em;margin:0 0 14px;max-width:92%}
.aak-training-box h3 a:hover{color:var(--aak-blue)}
.aak-training-desc{font-size:14.5px!important;line-height:1.68!important;color:#667085!important;max-width:94%;margin:0 0 24px!important}
.aak-training-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e8edf5;border-left:1px solid #e8edf5;margin-top:4px}
.aak-training-meta>div{padding:15px 16px 14px;border-right:1px solid #e8edf5;border-bottom:1px solid #e8edf5;min-height:78px;background:#fbfcfe}
.aak-training-meta span,.aak-training-price span{display:block;color:#7a8699;font-size:10.5px;font-weight:700;margin-bottom:6px}
.aak-training-meta strong{display:block;color:#16233b;font-size:13px;line-height:1.35}
.aak-training-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:auto;padding-top:24px}
.aak-training-price{flex:0 0 auto}
.aak-training-price strong{display:block;font-size:25px;line-height:1;color:#0b1f46;letter-spacing:-.035em}
.aak-training-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:210px;min-height:48px;padding:12px 17px;border-radius:10px;background:var(--aak-navy);color:#fff;font-size:13px;font-weight:850;transition:.2s}
.aak-training-cta:hover{background:#12336e;transform:translateY(-1px)}
.aak-training-cta span{font-size:18px;line-height:1}
.aak-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.aak-course-grid-list{grid-template-columns:1fr}.aak-training-box .aak-course-body{min-height:auto}.aak-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.aak-training-box .aak-course-body{padding:22px}.aak-training-box h3{font-size:22px;max-width:none}.aak-training-desc{max-width:none}.aak-training-meta{grid-template-columns:1fr}.aak-training-footer{align-items:stretch;flex-direction:column}.aak-training-cta{width:100%;min-width:0}.aak-price-grid{grid-template-columns:1fr}}


/* v2.4 logo update */
.aak-brand{gap:0}
.aak-brand-logo{display:inline-flex;align-items:center}
.aak-brand-logo img,.aak-brand-logo .custom-logo{display:block;height:48px;width:auto;max-width:320px}
.aak-brand-logo .custom-logo-link{display:inline-flex;align-items:center}
.aak-brand-logo-footer{display:inline-flex;align-items:center;padding:0;margin-bottom:6px}
.aak-brand-logo-footer img,.aak-brand-logo-footer .custom-logo{height:52px;width:auto;max-width:340px}
.aak-brand-footer .custom-logo-link{display:inline-flex;align-items:center}
@media(max-width:640px){.aak-brand-logo img,.aak-brand-logo .custom-logo{height:40px;max-width:240px}.aak-brand-logo-footer img,.aak-brand-logo-footer .custom-logo{height:44px;max-width:260px}}


/* v2.5 branded WooCommerce checkout */
.aak-checkout-head{background:#071a3d;color:#fff;padding:56px 0 38px}.aak-checkout-head h1{font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 12px}.aak-checkout-head p{color:#c8d6f2;max-width:720px;font-size:16px}.aak-checkout-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.aak-checkout-steps span{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#aebfdf;font-size:12px}.aak-checkout-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.aak-checkout-steps .is-active{background:#fff;color:#071a3d;border-color:#fff}.aak-checkout-steps .is-active b{background:#2f6bff}.aak-checkout-page{padding:48px 0 90px;background:#f6f8fc}.aak-commerce-checkout .woocommerce{display:block}.aak-commerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:34px;align-items:start}.aak-commerce-checkout #customer_details{display:block}.aak-commerce-checkout #customer_details .col-1,.aak-commerce-checkout #customer_details .col-2{float:none;width:100%;background:#fff;border:1px solid #dbe3f0;border-radius:20px;padding:26px;margin:0 0 18px}.aak-commerce-checkout #order_review_heading{grid-column:2;margin:0 0 -20px;font-size:23px}.aak-commerce-checkout #order_review{grid-column:2;background:#fff;border:1px solid #dbe3f0;border-radius:20px;padding:24px;position:sticky;top:110px}.aak-commerce-checkout .woocommerce-billing-fields>h3,.aak-commerce-checkout .woocommerce-additional-fields>h3{font-size:24px;margin:0 0 20px}.aak-commerce-checkout .form-row{margin:0 0 14px}.aak-commerce-checkout .form-row label{font-size:12px;font-weight:800;color:#344054;margin-bottom:6px}.aak-commerce-checkout .input-text,.aak-commerce-checkout select{width:100%;min-height:48px;border:1px solid #cad5e5!important;border-radius:11px!important;padding:11px 13px!important;background:#fff!important;box-shadow:none!important}.aak-commerce-checkout .input-text:focus,.aak-commerce-checkout select:focus{outline:2px solid rgba(47,107,255,.18);border-color:#2f6bff!important}.aak-commerce-checkout table.shop_table{border:0!important;margin-bottom:18px!important}.aak-commerce-checkout table.shop_table th,.aak-commerce-checkout table.shop_table td{padding:12px 4px!important;border-color:#edf1f7!important}.aak-commerce-checkout #payment{background:#f3f6fb!important;border:1px solid #e0e7f2}.aak-commerce-checkout #payment ul.payment_methods{padding:18px!important}.aak-commerce-checkout #payment div.form-row{padding:18px!important}.aak-commerce-checkout #place_order{width:100%;min-height:54px;background:linear-gradient(135deg,#2f6bff,#5a49ee)!important;border-radius:12px!important;font-size:15px!important}.aak-order-success-box{margin:26px 0;padding:26px;background:#eef4ff;border:1px solid #c9d8f5;border-radius:18px}.aak-order-success-box h2{font-size:25px;margin:7px 0 8px}.aak-order-success-box p{color:#667085}.aak-order-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.woocommerce-order{background:#fff;border:1px solid #dbe3f0;border-radius:20px;padding:26px}.woocommerce-order .woocommerce-thankyou-order-received{font-size:20px;font-weight:850;color:#067647}.woocommerce-order-details,.woocommerce-customer-details{margin-top:30px}.woocommerce ul.order_details{padding:0;display:flex;gap:10px;flex-wrap:wrap}.woocommerce ul.order_details li{float:none;border:1px solid #e1e7f0;border-radius:10px;padding:10px 13px;background:#fbfcfe}.aak-commerce-cart .woocommerce-cart-form,.aak-commerce-cart .cart_totals{background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:20px}.aak-commerce-cart .cart_totals{margin-top:20px}.aak-commerce-cart .checkout-button{background:linear-gradient(135deg,#2f6bff,#5a49ee)!important;border-radius:12px!important}@media(max-width:900px){.aak-commerce-checkout form.checkout{grid-template-columns:1fr}.aak-commerce-checkout #order_review_heading,.aak-commerce-checkout #order_review{grid-column:1}.aak-commerce-checkout #order_review{position:static}.aak-checkout-head{padding-top:40px}}

/* WooCommerce Checkout Blocks */
.aak-commerce-checkout .wc-block-checkout,.aak-commerce-checkout .wc-block-components-sidebar-layout{max-width:none}.aak-commerce-checkout .wc-block-components-main{padding-right:34px}.aak-commerce-checkout .wc-block-components-sidebar{background:#fff;border:1px solid #dbe3f0;border-radius:20px;padding:22px}.aak-commerce-checkout .wc-block-components-checkout-step{background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:22px;margin-bottom:16px}.aak-commerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:14px}.aak-commerce-checkout .wc-block-components-text-input input,.aak-commerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:10px!important}.aak-commerce-checkout .wc-block-components-checkout-place-order-button{background:linear-gradient(135deg,#2f6bff,#5a49ee);color:#fff;border:0;border-radius:12px;min-height:54px;font-weight:800}.aak-commerce-checkout .wc-block-components-order-summary{background:#fff}@media(max-width:900px){.aak-commerce-checkout .wc-block-components-main{padding-right:0}.aak-commerce-checkout .wc-block-components-sidebar-layout{display:block}.aak-commerce-checkout .wc-block-components-sidebar{width:100%;margin-top:20px}}

/* v4.0 B2B catalog mode */
.aak-brand{gap:0}.aak-brand-logo{display:inline-flex;align-items:center}.aak-brand-logo img,.aak-brand-logo .custom-logo{display:block;height:48px;width:auto;max-width:320px}.aak-brand-logo .custom-logo-link{display:inline-flex;align-items:center}.aak-brand-logo-footer img,.aak-brand-logo-footer .custom-logo{height:52px;width:auto;max-width:340px}
.aak-b2b-theme .aak-training-price strong{font-size:20px;text-transform:none}.aak-b2b-theme .aak-training-cta{background:var(--aak-navy)}.aak-b2b-theme .aak-training-cta:hover{background:#12336e}.aak-b2b-theme .aak-price-card{min-height:430px}.aak-b2b-theme .aak-price-card .aak-big-price{color:#0b2c70}.aak-b2b-theme .aak-course-purchase-card .aak-detail-row:last-child strong{color:var(--aak-blue)}
@media(max-width:640px){.aak-brand-logo img,.aak-brand-logo .custom-logo{height:40px;max-width:240px}.aak-brand-logo-footer img,.aak-brand-logo-footer .custom-logo{height:44px;max-width:260px}}
