.ak{--bordo:#233C7F;--bordo-deep:#192E6B;--bordo-dark:#13245F;--orange:#9C9CCC;--bordo-bg:url(/akademija-ir/purple-bg.jpg);--bordo-bg-square:url(/akademija-ir/purple-bg-square.jpg);--ink:#15171F;--ink-70:#424553;--ink-50:#74778A;--ink-30:#B0B3C2;--bg:#F4F6FB;--bg-card:#FFFFFF;--line:#E4E6F0;--line-soft:#ECEEF6;--serif:var(--font-instrument-serif),Georgia,serif;--serif-accent:var(--font-instrument-serif),Georgia,serif;--sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius:4px;--radius-lg:8px;--max:1280px}.ak,.ak *{box-sizing:border-box}.ak{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ak img{max-width:100%;display:block}.ak button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.ak a{color:inherit;text-decoration:none}.ak .container{max-width:var(--max);margin:0 auto;padding:0 32px}.ak .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;background:rgba(35,60,127,.06);border:1px solid rgba(35,60,127,.15);border-radius:100px}.ak .eyebrow,.ak .eyebrow-dark{color:var(--bordo)}.ak .eyebrow-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;display:inline-block}.ak .section-head{max-width:760px;margin:0 auto 64px;text-align:center}.ak .section-title{font-family:var(--serif);font-weight:500;font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.01em;margin:22px 0 18px;color:var(--ink);text-wrap:balance}.ak .section-title em{font-family:var(--serif-accent);font-style:italic;font-weight:500;color:var(--bordo)}.ak .section-title-light{color:#F4F6FB}.ak .section-title-light em{color:var(--orange)}.ak .section-sub{font-size:18px;color:var(--ink-70);margin:0;line-height:1.55;text-wrap:pretty}.ak .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:100px;font-weight:500;font-size:15px;letter-spacing:.005em;transition:all .25s ease;border:1px solid transparent;cursor:pointer;white-space:nowrap}.ak .btn-primary{background-color:#1B2E68;background-position:50%;color:#fff;border-color:var(--bordo-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px -12px rgba(38,23,71,.7)}.ak .btn-primary,.ak .btn-primary:hover{background-image:var(--bordo-bg-square);background-size:cover}.ak .btn-primary:hover{background-color:#13245F;background-position:30% 50%;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 28px -12px rgba(38,23,71,.85)}.ak .btn-ghost{background:transparent;color:var(--ink);border-color:rgba(26,20,22,.2)}.ak .btn-ghost:hover{background:rgba(26,20,22,.04);border-color:rgba(26,20,22,.35)}.ak .btn-ghost-dark{background:transparent;color:var(--bordo);border-color:rgba(35,60,127,.3)}.ak .btn-ghost-dark:hover{background:rgba(35,60,127,.06)}.ak .site-header{position:sticky;top:4rem;z-index:50;background-color:#1B2E68;background-image:var(--bordo-bg);background-size:cover;background-position:50%;border-bottom:1px solid rgba(255,255,255,.08)}body.nav-drawer-open .ak .site-header{z-index:30}.ak .site-header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:40px}.ak .site-logo{display:flex;align-items:center;gap:14px}.ak .site-logo img{height:64px;width:auto}.ak .site-logo-tag{display:none}.ak .site-nav{display:flex;gap:28px;align-items:center}.ak .site-nav a{font-size:14px;color:rgba(255,255,255,.85);transition:color .2s}.ak .site-nav a:hover{color:#ffffff}.ak .site-header .btn{padding:11px 20px;font-size:14px}.ak .site-header .btn-primary{background:#9C9CCC;color:#13245F;border-color:#9C9CCC}.ak .site-header .btn-primary:hover{background:#B5B5DD;border-color:#B5B5DD;color:#13245F}.ak .hero{position:relative;padding:80px 0 120px;overflow:hidden}.ak .hero-bg-ornament{position:absolute;top:-100px;right:-100px;width:800px;height:800px;opacity:.8;pointer-events:none}.ak .hero-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.ak .hero-copy{max-width:640px}.ak .hero-title{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6.2vw,84px);line-height:.98;letter-spacing:-.015em;margin:22px 0 20px;color:var(--ink);text-wrap:balance}.ak .hero-title em{font-family:var(--serif-accent);font-style:italic;font-weight:500;color:var(--bordo);position:relative}.ak .hero-title em:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:10px;background:var(--orange);opacity:.28;z-index:-1;border-radius:2px}.ak .hero-sub{font-size:20px;color:var(--ink-70);margin:0 0 32px;max-width:520px}.ak .hero-checks{list-style:none;padding:0;margin:0 0 36px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.ak .hero-checks li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--ink-70);opacity:0;transform:translateY(6px);animation:fadeUp .6s ease forwards}.ak .hero-checks li:first-child{animation-delay:.2s}.ak .hero-checks li:nth-child(2){animation-delay:.28s}.ak .hero-checks li:nth-child(3){animation-delay:.36s}.ak .hero-checks li:nth-child(4){animation-delay:.44s}@keyframes fadeUp{to{opacity:1;transform:none}}.ak .check-ic{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgba(35,60,127,.08);color:var(--bordo);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.ak .hero-cta-row{display:flex;gap:12px;margin-bottom:44px;flex-wrap:wrap}.ak .hero-meta{display:flex;align-items:center;gap:28px;padding-top:28px;border-top:1px solid var(--line)}.ak .hero-meta>div:not(.meta-sep){display:flex;flex-direction:column;gap:2px}.ak .meta-num{font-family:var(--serif);font-size:30px;line-height:1;color:var(--bordo);font-weight:500}.ak .meta-lbl{font-size:12px;color:var(--ink-50);text-transform:uppercase;letter-spacing:.08em}.ak .meta-sep{width:1px;height:36px;background:var(--line)}.ak .hero-visual{height:560px}.ak .hero-visual,.ak .hv-stage{position:relative;display:flex;align-items:center;justify-content:center}.ak .hv-stage{width:100%;max-width:540px;aspect-ratio:1/1}.ak .hv-rings{position:absolute;inset:0;width:100%;height:100%}@keyframes hvRotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hvRotateRev{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.ak .hv-rotate-slow{animation:hvRotateSlow 80s linear infinite}.ak .hv-rotate-rev{animation:hvRotateRev 60s linear infinite}@keyframes hvPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ak .hv-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:8px;vertical-align:middle;animation:hvPulse 1.8s ease-in-out infinite;box-shadow:0 0 0 4px rgba(156,156,204,.18)}.ak .hv-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px;width:100%}.ak .hv-mark{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}.ak .hv-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bordo);display:flex;align-items:center;margin-bottom:14px}.ak .hv-date{font-family:var(--serif);font-size:28px;font-weight:500;color:var(--ink);margin-bottom:28px;letter-spacing:-.01em}.ak .hv-countdown{display:flex;align-items:flex-start;gap:8px;margin-bottom:36px}.ak .hv-cd-cell{display:flex;flex-direction:column;align-items:center;min-width:88px}.ak .hv-cd-num{font-family:var(--serif);font-size:80px;font-weight:500;line-height:1;color:var(--bordo);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ak .hv-cd-cell.hv-cd-sec .hv-cd-num{color:var(--orange)}.ak .hv-cd-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);margin-top:12px}.ak .hv-cd-sep{font-family:var(--serif);font-size:60px;line-height:1;color:rgba(26,20,22,.18);font-weight:300;padding-top:6px}.ak .hv-proof{display:flex;align-items:center;gap:18px;padding:14px 22px;background:rgba(255,255,255,.78);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:100px;box-shadow:0 12px 24px -16px rgba(58,0,28,.18)}.ak .hv-proof-item{display:flex;flex-direction:column;align-items:center;gap:2px}.ak .hv-proof-num{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1}.ak .hv-proof-lbl{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);text-align:center;line-height:1.25}.ak .hv-proof-divider{width:1px;height:28px;background:var(--line)}.ak .hv-badge{position:absolute;bottom:10px;left:10px;width:130px;height:130px;z-index:3;border-radius:50%;background-color:#1B2E68;background-image:var(--bordo-bg-square);background-size:cover;background-position:50%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform:rotate(-6deg);box-shadow:0 20px 40px -20px rgba(35,60,127,.5)}.ak .hv-badge-num{font-family:var(--serif);font-weight:500;font-size:52px;line-height:1;color:var(--orange)}.ak .hv-badge-txt{font-size:10px;letter-spacing:.2em;text-align:center;font-weight:500}.ak .trust{padding:100px 0 80px;background:#FFFFFF;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ak .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}.ak .trust-card{text-align:center;padding:40px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#F7F8FC;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.ak .trust-card.in{opacity:1;transform:none}.ak .trust-num{font-family:var(--serif);font-weight:500;font-size:clamp(60px,6vw,88px);line-height:1;color:var(--bordo);margin-bottom:18px}.ak .trust-lbl{font-size:16px;color:var(--ink);line-height:1.4;margin-bottom:8px;font-weight:500;max-width:240px;margin-left:auto;margin-right:auto}.ak .trust-logos-title,.ak .trust-sub{font-size:13px;color:var(--ink-50)}.ak .trust-logos-title{text-align:center;text-transform:uppercase;letter-spacing:.15em;margin-bottom:28px}.ak .trust-logos-track{display:flex;flex-wrap:wrap;justify-content:center;gap:36px 48px;opacity:.65}.ak .logo-placeholder{font-family:var(--serif);font-size:20px;letter-spacing:.1em;color:var(--ink-50);font-weight:500;padding:6px 0;border-bottom:1px dashed var(--ink-30)}.ak .partner-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent)}.ak .partner-track{display:flex;align-items:center;gap:64px;width:max-content;animation:partner-scroll 80s linear infinite;will-change:transform}.ak .partner-marquee:hover .partner-track{animation-play-state:paused}@keyframes partner-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ak .partner-logo{flex:0 0 auto;height:56px;display:flex;align-items:center;justify-content:center}.ak .partner-logo img{max-height:56px;max-width:160px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.05);opacity:.7;transition:filter .35s ease,opacity .35s ease}.ak .partner-logo:hover img{filter:grayscale(0) contrast(1);opacity:1}@media (max-width:768px){.ak .partner-track{gap:40px;animation-duration:60s}.ak .partner-logo{height:44px}.ak .partner-logo img{max-height:44px;max-width:120px}}.ak .audience{padding:140px 0 20px;background:var(--bg)}.ak .audience-list{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.ak .audience-item{display:grid;grid-template-columns:80px 1fr 40px;gap:32px;align-items:center;padding:32px 16px;border-bottom:1px solid var(--line);opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease,background .3s ease;cursor:default}.ak .audience-item.in{opacity:1;transform:none}.ak .audience-item:hover{background:rgba(255,255,255,.6);padding-left:24px}.ak .audience-item:hover .audience-arrow{color:var(--bordo);transform:translateX(4px)}.ak .audience-num{font-size:48px;color:var(--bordo);line-height:1;font-style:italic}.ak .audience-num,.ak .audience-t{font-family:var(--serif);font-weight:500}.ak .audience-t{font-size:26px;line-height:1.25;color:var(--ink);margin-bottom:6px}.ak .audience-d{font-size:15px;color:var(--ink-70);line-height:1.55;max-width:560px}.ak .audience-arrow{color:var(--ink-30);transition:color .25s,transform .25s}.ak .hex-section{position:relative;background:linear-gradient(180deg,var(--bg) 0,#E6E9F4 100%);padding:100px 0 120px}.ak .hex-section .section-head{margin-bottom:56px}.ak .hex-wrap{display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.ak .hex-wrap.in{opacity:1;transform:none}.ak .hex-stage{position:relative;width:640px;height:640px;max-width:100%}.ak .hex-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ak .hex-outline{fill:rgba(35,60,127,.03);stroke:rgba(35,60,127,.25);stroke-width:.3}.ak .hex-outline,.ak .hex-spoke{vector-effect:non-scaling-stroke}.ak .hex-spoke{stroke:rgba(35,60,127,.12);stroke-width:.2;transition:stroke .4s ease,stroke-width .4s ease}.ak .hex-spoke.active{stroke:var(--orange);stroke-width:.6}.ak .hex-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:320px;text-align:center;padding:24px 20px;pointer-events:none;animation:hexFadeIn .45s ease}@keyframes hexFadeIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.ak .hex-center-num{font-family:var(--serif);font-size:14px;color:var(--orange);letter-spacing:.08em;margin-bottom:8px}.ak .hex-center-t{font-family:var(--serif);font-size:26px;line-height:1.15;color:var(--bordo);margin:0 0 10px;font-weight:400}.ak .hex-center-d{font-size:14.5px;line-height:1.55;color:var(--ink-70);margin:0}.ak .hex-node{position:absolute;transform:translate(-50%,-50%);width:150px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;background:var(--bg-card);border:1.5px solid var(--line);border-radius:14px;cursor:pointer;text-align:center;font-family:var(--sans);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease;z-index:2}.ak .hex-node.active,.ak .hex-node:focus-visible,.ak .hex-node:hover{outline:none;background:linear-gradient(135deg,#FFFFFF,#EDF0F8);border-color:var(--orange);box-shadow:0 14px 32px -16px rgba(35,60,127,.45);transform:translate(-50%,-50%) scale(1.06)}.ak .hex-node-ic{color:var(--bordo);display:inline-flex;transition:transform .4s ease,color .3s ease}.ak .hex-node.active .hex-node-ic,.ak .hex-node:hover .hex-node-ic{color:var(--bordo-deep);transform:scale(1.1)}.ak .hex-node-t{font-size:13px;font-weight:600;line-height:1.25;color:var(--ink)}.ak .hex-node-body{display:contents}.ak .hex-node-d{display:none}.ak .hex-node-num{position:absolute;top:6px;right:10px;font-family:var(--serif);font-size:11px;color:var(--ink-50);letter-spacing:.06em}.ak .hex-node.active .hex-node-num,.ak .hex-node:hover .hex-node-num{color:var(--orange)}@media (max-width:900px){.ak .hex-stage{width:540px;height:540px}.ak .hex-node{width:130px;padding:12px 8px 10px}.ak .hex-node-t{font-size:12px}.ak .hex-center{width:260px}.ak .hex-center-t{font-size:22px}}@media (max-width:640px){.ak .hex-section{padding:60px 0 80px}.ak .hex-stage{width:100%;height:auto;display:flex;flex-direction:column;gap:12px}.ak .hex-bg,.ak .hex-center{display:none}.ak .hex-node{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%;flex-direction:row;align-items:flex-start;gap:14px;padding:18px 18px 16px;text-align:left}.ak .hex-node-num{order:-1;font-size:13px}.ak .hex-node-t{flex:1;font-size:15px}.ak .hex-node.active,.ak .hex-node:focus-visible,.ak .hex-node:hover{transform:none!important}.ak .hex-node-body{display:flex!important;flex-direction:column;gap:4px;flex:1}.ak .hex-node-d{display:block;font-size:13.5px;line-height:1.5;color:var(--ink-70);margin-top:4px}.ak .hex-node-num{position:static;color:var(--orange);font-size:12px;letter-spacing:.08em}}.ak .diamond-section{padding:100px 0 120px}.ak .bento-section .section-head{margin-bottom:56px}.ak .bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(180px,auto));gap:18px;max-width:1180px;margin:0 auto}.ak .bento-card{position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:28px 28px 26px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease,box-shadow .3s ease,border-color .3s ease}.ak .bento-card.in{opacity:1;transform:none}.ak .bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(156,156,204,.12),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.ak .bento-card:hover{border-color:rgba(35,60,127,.25);box-shadow:0 18px 40px -22px rgba(35,60,127,.35);transform:translateY(-4px)}.ak .bento-card:hover:before{opacity:1}.ak .bento-hero{grid-column:span 2;grid-row:span 2;padding:40px 36px 36px}.ak .bento-tall{grid-column:span 1;grid-row:span 2}.ak .bento-wide{grid-column:span 2;grid-row:span 1}.ak .bento-small{grid-column:span 1;grid-row:span 1}.ak .bento-hero{background:linear-gradient(135deg,#F4F6FB,#E6E9F4);border-color:rgba(35,60,127,.18)}.ak .bento-hero:after{content:"";position:absolute;bottom:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(35,60,127,.12) 0,transparent 70%);pointer-events:none}.ak .bento-ic{color:var(--bordo);margin-bottom:auto;display:inline-flex;transition:transform .4s ease}.ak .bento-card:hover .bento-ic{transform:scale(1.08) rotate(-3deg)}.ak .bento-ic-bg{fill:rgba(156,156,204,.1);transition:fill .4s ease}.ak .bento-card:hover .bento-ic-bg{fill:rgba(156,156,204,.2)}.ak .bento-ic-stroke{stroke:var(--bordo)}.ak .bento-ic-fill{fill:var(--orange)}.ak .bento-num{font-family:var(--serif);font-size:14px;color:var(--ink-50);letter-spacing:.04em;margin-top:18px}.ak .bento-hero .bento-num{font-size:16px}.ak .bento-t{font-family:var(--serif);font-size:28px;line-height:1.1;color:var(--bordo);margin:8px 0 10px;font-weight:400}.ak .bento-hero .bento-t{font-size:40px}.ak .bento-small .bento-t{font-size:22px}.ak .bento-d{font-size:15px;line-height:1.55;color:var(--ink-70);margin:0}.ak .bento-hero .bento-d{font-size:17px;line-height:1.6;max-width:420px}.ak .bento-small .bento-d{font-size:14px}@media (max-width:980px){.ak .bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(160px,auto);grid-template-rows:none}.ak .bento-hero{grid-column:span 2;grid-row:span 1}.ak .bento-tall{grid-column:span 1;grid-row:span 1}.ak .bento-wide{grid-column:span 2;grid-row:span 1}.ak .bento-small{grid-column:span 1;grid-row:span 1}.ak .bento-hero .bento-t{font-size:30px}}@media (max-width:600px){.ak .bento-section{padding:60px 0 80px}.ak .bento-grid{grid-template-columns:1fr;gap:14px}.ak .bento-hero,.ak .bento-small,.ak .bento-tall,.ak .bento-wide{grid-column:span 1;grid-row:span 1}.ak .bento-card{padding:24px 22px}.ak .bento-hero .bento-t{font-size:26px}.ak .bento-t{font-size:22px}}.ak .diamond-section{position:relative;background:linear-gradient(180deg,var(--bg) 0,#E9ECF5 100%);height:400vh}.ak .diamond-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.ak .diamond-layout{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:40px;padding-bottom:40px}.ak .diamond-copy{max-width:500px}.ak .diamond-copy .section-title{text-align:left;margin-top:20px}.ak .diamond-copy .section-sub{text-align:left}.ak .diamond-progress{margin-top:40px;padding:20px 24px;border:1px solid var(--line);background:rgba(255,255,255,.6);border-radius:var(--radius-lg)}.ak .diamond-progress-label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-50);margin-bottom:10px}.ak .diamond-progress-label strong{color:var(--bordo);font-weight:600}.ak .diamond-progress-bar{height:3px;background:var(--line);border-radius:2px;overflow:hidden}.ak .diamond-progress-fill{height:100%;background:linear-gradient(90deg,var(--bordo),var(--orange));transition:width .1s linear}.ak .diamond-stage{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.ak .diamond-wrap{position:relative;width:560px;height:560px;max-width:100%}.ak .diamond-svg{width:100%;height:100%;filter:drop-shadow(0 40px 60px rgba(58,0,28,.3));transition:transform .1s linear}.ak .diamond-labels{position:absolute;inset:0;pointer-events:none}.ak .d-label{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:100px;background:rgba(255,255,255,.95);border:1px solid var(--line);white-space:nowrap;transition:transform .1s linear,background .4s ease,border-color .4s ease;box-shadow:0 4px 12px -6px rgba(26,20,22,.15)}.ak .d-label-num{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--ink-50)}.ak .d-label-t{font-size:13px;font-weight:600;color:var(--ink)}.ak .d-label-active{background:var(--bordo);border-color:var(--bordo);box-shadow:0 10px 20px -6px rgba(35,60,127,.45)}.ak .d-label-active .d-label-num{color:var(--orange)}.ak .d-label-active .d-label-t{color:#fff}.ak .diamond-detail{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);max-width:420px;text-align:center;padding:20px 24px;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 20px 40px -20px rgba(26,20,22,.2);animation:ddPop .5s ease}@keyframes ddPop{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ak .dd-num{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--orange);margin-bottom:6px}.ak .dd-title{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--bordo);margin-bottom:6px}.ak .dd-desc{font-size:14px;color:var(--ink-70);line-height:1.5}.ak .scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);transition:opacity .4s;z-index:3;animation:bounce 1.6s ease-in-out infinite}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.ak .program{padding:140px 0;background:#FFFFFF;border-bottom:1px solid var(--line)}.ak .program,.ak .program-list{border-top:1px solid var(--line)}.ak .program-list{max-width:1120px;margin:0 auto}.ak .pl-row{border-bottom:1px solid var(--line);transition:background .25s ease}.ak .pl-row.open{background:#F7F8FC}.ak .pl-head{width:100%;display:grid;grid-template-columns:140px 1fr 320px 28px;align-items:center;gap:28px;padding:26px 24px;text-align:left;transition:padding .25s ease}.ak .pl-row.open .pl-head{padding-bottom:18px}.ak .pl-row:not(.open):hover{background:#F7F8FC}.ak .pl-num-col{display:flex;flex-direction:column;gap:2px}.ak .pl-num{font-family:var(--serif);font-style:italic;font-size:36px;line-height:1;color:var(--bordo);font-weight:500}.ak .pl-month{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-50);font-weight:500}.ak .pl-title-col{min-width:0}.ak .pl-title{font-family:var(--serif);font-size:22px;line-height:1.25;color:var(--ink);font-weight:500;margin-bottom:8px;text-wrap:balance}.ak .pl-lect-col{display:inline-flex;padding:8px 14px 8px 8px;background:#fff;transition:border-color .2s,background .2s,transform .2s}.ak .pl-lect-col:hover{transform:translateX(-2px)}.ak .pt-avatar{width:40px;height:40px;border-radius:50%;background:var(--bordo);color:var(--orange);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:500;font-size:14px;flex-shrink:0;overflow:hidden}.ak .pt-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.ak .pt-lecturer-name{display:flex;flex-direction:column;line-height:1.2;font-size:13px;font-weight:500;color:var(--ink);text-align:left}.ak .pt-lecturer-role{font-size:11px;color:var(--ink-50);font-weight:400;margin-top:2px}.ak .pl-terms{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:6px}.ak .pl-term{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:6px;border:1px solid var(--line);background:#fff;font-size:13px}.ak .pl-term-tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:3px 8px;border-radius:100px;text-align:center;line-height:1.25;white-space:nowrap}.ak .pl-term-live .pl-term-tag{background:var(--bordo);color:#fff}.ak .pl-term-online .pl-term-tag{background:var(--orange);color:#1A1416}.ak .pl-term-when{font-family:var(--mono);font-size:12px;color:var(--ink-70);letter-spacing:.02em}.ak .format-legend{justify-content:center;gap:24px;margin-top:28px;padding:12px 20px;background:#fff;border:1px solid var(--line);border-radius:100px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);font-weight:600}.ak .fl-item,.ak .format-legend{display:inline-flex;align-items:center}.ak .fl-item{gap:8px}.ak .fl-dot{width:8px;height:8px;border-radius:50%}.ak .fl-live .fl-dot{background:var(--bordo)}.ak .fl-online .fl-dot{background:var(--orange)}.ak .pl-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-50);flex-wrap:wrap}.ak .pl-meta-item{display:inline-flex;align-items:center;gap:6px}.ak .pl-meta-item svg{color:var(--bordo);opacity:.7}.ak .pl-meta-sep{width:4px;height:4px;border-radius:50%;background:var(--ink-30)}.ak .pl-lect-col{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:8px 14px;border-radius:100px;border:1px solid var(--line);background:#FFFFFF;transition:all .2s;cursor:pointer}.ak .pl-lect-col:hover{border-color:var(--bordo);background:rgba(35,60,127,.04)}.ak .pl-chev{color:var(--ink-50);transition:transform .3s ease,color .2s;display:flex;align-items:center;justify-content:center}.ak .pl-row.open .pl-chev{transform:rotate(180deg);color:var(--bordo)}.ak .pl-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.ak .pl-row.open .pl-body-wrap{grid-template-rows:1fr}.ak .pl-body{overflow:hidden}.ak .pl-row.open .pl-body{padding:0 24px 28px 192px}.ak .pl-body-grid{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.ak .pl-body-terms{display:flex;flex-direction:column;gap:12px}.ak .pl-term-card{padding:18px 20px;border-radius:8px;border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s}.ak .pl-term-card-live{border-left:4px solid var(--bordo)}.ak .pl-term-card-online{border-left:4px solid var(--orange)}.ak .pl-term-card:hover{box-shadow:0 8px 20px -10px rgba(26,20,22,.18)}.ak .pl-term-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ak .pl-term-card-tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;padding:4px 10px;border-radius:100px}.ak .pl-term-card-live .pl-term-card-tag{background:var(--bordo);color:#fff}.ak .pl-term-card-online .pl-term-card-tag{background:var(--orange);color:#1A1416}.ak .pl-term-card-loc{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);font-weight:500}.ak .pl-term-card-date{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1.1;margin-bottom:4px}.ak .pl-term-card-time{font-family:var(--mono);font-size:13px;color:var(--bordo);font-weight:500;margin-bottom:8px}.ak .pl-term-card-loc-detail{font-size:12px;color:var(--ink-70)}.ak .pl-body-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-50);margin-bottom:14px;font-weight:500}.ak .pl-topics{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}.ak .pl-topics:has(.pl-topic-group){grid-template-columns:1fr;gap:14px}.ak .pl-topics>li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--ink-70);line-height:1.5}.ak .pl-topic-bullet{flex-shrink:0;width:6px;height:6px;margin-top:8px;background:var(--orange);border-radius:50%}.ak .pl-topic-bullet-sub{background:rgba(35,60,127,.45);width:5px;height:5px;margin-top:9px}.ak .pl-topic-group{flex-direction:column;gap:8px!important;align-items:stretch!important}.ak .pl-topic-heading{display:flex;align-items:flex-start;gap:12px;font-weight:600;color:var(--bordo);font-size:14.5px;line-height:1.4}.ak .pl-topics-nested{list-style:none;padding:0;margin:4px 0 0 18px;display:flex;flex-direction:column;gap:6px}.ak .pl-topics-nested li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-70);line-height:1.5}.ak .pl-intro,.ak .pl-outro{font-size:13.5px;line-height:1.6;color:var(--ink-60);margin:0 0 18px;padding:14px 18px;background:rgba(35,60,127,.04);border-left:3px solid rgba(35,60,127,.25);border-radius:0 6px 6px 0}.ak .pl-outro{margin:18px 0 0}.ak .pl-lect-cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--bordo);padding:10px 16px;border-radius:100px;border:1px solid rgba(35,60,127,.25);background:#FFFFFF;transition:all .2s}.ak .pl-lect-cta:hover{background:var(--bordo);color:#fff;border-color:var(--bordo)}@media (max-width:1024px){.ak .pl-head{grid-template-columns:100px 1fr 28px;gap:20px;padding:20px 16px}.ak .pl-lect-col{grid-column:1/-1;margin-top:8px}.ak .pl-row.open .pl-body{padding:0 16px 24px 136px}.ak .pl-topics{grid-template-columns:1fr}}@media (max-width:640px){.ak .pl-head{grid-template-columns:80px 1fr 24px;gap:14px}.ak .pl-num{font-size:28px}.ak .pl-title{font-size:18px}.ak .pl-row.open .pl-body{padding:0 16px 24px}}.ak .lecturers{padding:140px 0;background:var(--bg)}.ak .lect-list{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.ak .lect-row{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.ak .lect-row:hover{box-shadow:0 24px 50px -28px rgba(58,0,28,.25);border-color:rgba(35,60,127,.25);transform:translateY(-2px)}.ak .lect-row.open{border-color:var(--bordo);box-shadow:0 24px 50px -24px rgba(58,0,28,.3)}.ak .lect-row.just-picked{animation:lectPickPulse 1.2s ease}@keyframes lectPickPulse{0%,to{box-shadow:0 0 0 0 rgba(156,156,204,0)}40%{box-shadow:0 0 0 8px rgba(156,156,204,.35)}}.ak .lect-row-main{display:grid;grid-template-columns:220px 1fr;gap:32px;cursor:pointer;padding:0}.ak .lect-photo-block{position:relative;background:linear-gradient(180deg,#E6E9F4,#BFC6DD);min-height:240px;overflow:hidden}.ak .lect-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.ak .lect-photo-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background-image:repeating-linear-gradient(45deg,rgba(35,60,127,.04) 0 2px,transparent 2px 18px)}.ak .lect-photo-ph:before{content:"";position:absolute;inset:16px;border:1px dashed rgba(35,60,127,.2);border-radius:6px;pointer-events:none}.ak .lect-photo-ph-initials{font-family:var(--serif);font-style:italic;font-size:84px;color:rgba(35,60,127,.4);font-weight:500;line-height:1}.ak .lect-photo-ph-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:var(--ink-50);padding:4px 10px;background:rgba(255,255,255,.6);border-radius:100px}.ak .lect-info{padding:28px 28px 28px 0;display:flex;flex-direction:column;gap:14px}.ak .lect-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ak .lect-name-big{font-family:var(--serif);font-size:28px;font-weight:500;color:var(--ink);line-height:1.1;margin-bottom:4px}.ak .lect-role-big{font-size:14px;color:var(--bordo);font-weight:500;letter-spacing:.01em}.ak .lect-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);font-weight:500;transition:color .2s}.ak .lect-row:hover .lect-toggle{color:var(--bordo)}.ak .lect-toggle-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);transition:transform .4s ease,background .2s,color .2s,border-color .2s}.ak .lect-row.open .lect-toggle-ic,.ak .lect-row:hover .lect-toggle-ic{background:var(--bordo);color:#fff;border-color:var(--bordo)}.ak .lect-row.open .lect-toggle-ic{transform:rotate(180deg)}.ak .lect-info-bio{font-size:15px;line-height:1.6;color:var(--ink-70);margin:0;max-width:640px}.ak .lect-info-tags{display:flex;flex-wrap:wrap;gap:8px}.ak .lect-info-tag{font-size:11px;padding:5px 12px;border-radius:100px;background:rgba(35,60,127,.06);color:var(--bordo);border:1px solid rgba(35,60,127,.15);letter-spacing:.03em;font-weight:500}.ak .lect-row-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.ak .lect-row.open .lect-row-expand{grid-template-rows:1fr}.ak .lect-row-expand-inner{overflow:hidden}.ak .lect-row.open .lect-row-expand-inner{padding:4px 28px 28px 252px;border-top:1px solid var(--line-soft);margin-top:0}.ak .lect-expand-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--bordo);font-weight:600;margin:22px 0 10px}.ak .lect-long-bio{font-size:15px;line-height:1.65;color:var(--ink-70);margin:0;max-width:720px}@media (max-width:768px){.ak .lect-row-main{grid-template-columns:1fr;gap:0}.ak .lect-photo-block{min-height:220px}.ak .lect-info{padding:24px}.ak .lect-info-head{flex-direction:column;gap:12px}.ak .lect-row.open .lect-row-expand-inner{padding:4px 24px 24px}}.ak .lect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}@media (max-width:900px){.ak .lect-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.ak .lect-grid{grid-template-columns:1fr!important;gap:12px}.ak .lect-card{aspect-ratio:auto!important;min-height:170px}.ak .lect-front{flex-direction:row-reverse;align-items:stretch}.ak .lect-photo{position:relative;inset:auto;flex:0 0 130px;width:130px;height:auto;overflow:hidden}.ak .lect-photo-img{object-position:center 25%}.ak .lect-front-body{flex:1 1 auto;background:#fff;padding:16px 18px;border-top:none;display:flex;flex-direction:column;justify-content:center}.ak .lect-name{font-size:16px;line-height:1.25}.ak .lect-role{font-size:12.5px}.ak .lect-flip-hint{font-size:10.5px;gap:4px;padding-top:10px;margin-top:8px}.ak .lect-back-header .lect-name-back{font-size:16px}.ak .lect-back-header .lect-role-back,.ak .lect-bio{font-size:12px}.ak .lect-bio{line-height:1.45}.ak .lect-tags{gap:4px}.ak .lect-tag{font-size:9.5px;padding:3px 7px}.ak .lect-back{padding:14px 16px}.ak .lect-back-foot{font-size:10px}}@media (max-width:480px){.ak .lect-card{min-height:150px}.ak .lect-photo{flex:0 0 110px;width:110px}.ak .lect-name{font-size:15px}.ak .lect-role{font-size:11.5px}.ak .lect-front-body{padding:14px}}.ak .lect-grid-deprecated{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.ak .lect-card{position:relative;aspect-ratio:4/5;perspective:1200px;cursor:pointer}.ak .lect-inner{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}.ak .lect-card.flipped .lect-inner,.ak .lect-card:hover .lect-inner{transform:rotateY(180deg)}.ak .lect-card.just-picked .lect-inner{animation:lectHighlight 1s ease}@keyframes lectHighlight{0%,to{box-shadow:0 0 0 0 rgba(156,156,204,0)}50%{box-shadow:0 0 0 6px rgba(156,156,204,.4)}}.ak .lect-back,.ak .lect-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;box-shadow:0 20px 40px -20px rgba(26,20,22,.1);transition:box-shadow .3s ease,transform .3s ease}.ak .lect-card:hover .lect-front{box-shadow:0 24px 48px -20px rgba(26,20,22,.18)}.ak .lect-front{justify-content:flex-end}.ak .lect-back{transform:rotateY(180deg);background:var(--bordo);color:#fff;border-color:var(--bordo);padding:28px 24px}.ak .lect-photo{position:absolute;inset:0;background:linear-gradient(180deg,#E6E9F4,#C4CADF)}.ak .lect-photo-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-image:repeating-linear-gradient(45deg,rgba(35,60,127,.04) 0 2px,transparent 2px 16px)}.ak .lect-initials{font-family:var(--serif);font-style:italic;font-size:72px;color:rgba(35,60,127,.45);font-weight:500;line-height:1}.ak .lect-photo-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-50)}.ak .lect-front-body{position:relative;padding:20px 22px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 30%);z-index:2}.ak .lect-name{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1.15;margin-bottom:4px}.ak .lect-role{font-size:13px;color:var(--bordo);margin-bottom:14px}.ak .lect-flip-hint{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-50);padding-top:12px;border-top:1px solid var(--line-soft)}.ak .lect-back-header{margin-bottom:14px}.ak .lect-name-back{color:#fff}.ak .lect-role-back{color:var(--orange)}.ak .lect-bio{font-size:14px;line-height:1.55;color:rgba(255,255,255,.88);margin:0 0 18px;flex:1}.ak .lect-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ak .lect-tag{font-size:11px;padding:4px 10px;border-radius:100px;background:rgba(255,255,255,.12);color:#fff;letter-spacing:.03em;border:1px solid rgba(255,255,255,.15)}.ak .lect-back-foot{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}@media (max-width:768px){.ak .lect-card{aspect-ratio:auto;min-height:150px;transition:min-height .5s ease}.ak .lect-card.flipped{min-height:280px}.ak .lect-card:hover .lect-inner{transform:none}.ak .lect-card.flipped .lect-inner{transform:rotateY(180deg)}.ak .lect-front{flex-direction:row-reverse;align-items:stretch}.ak .lect-photo{position:relative;inset:auto;flex:0 0 120px;width:120px;height:auto;align-self:stretch}.ak .lect-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.ak .lect-front-body{flex:1 1 auto;padding:14px 16px 12px;background:#fff;display:flex;flex-direction:column;justify-content:center}.ak .lect-name{font-size:16px;line-height:1.2;margin-bottom:4px}.ak .lect-role{font-size:12px;margin-bottom:10px}.ak .lect-flip-hint{margin-top:auto;padding-top:10px;font-size:10.5px;border-top:1px solid var(--line-soft)}.ak .lect-back{padding:16px 18px 14px}.ak .lect-back-header{margin-bottom:8px}.ak .lect-name-back{font-size:15px}.ak .lect-role-back{font-size:11.5px}.ak .lect-bio{font-size:13.5px;line-height:1.5;margin-bottom:10px}.ak .lect-tags{margin-bottom:10px;gap:4px}.ak .lect-tag{font-size:10px;padding:2px 7px}.ak .lect-back-foot{padding-top:8px;font-size:10px}}@media (max-width:480px){.ak .lect-card{min-height:130px}.ak .lect-card.flipped{min-height:300px}.ak .lect-photo{flex:0 0 100px;width:100px}.ak .lect-name{font-size:15px}.ak .lect-front-body{padding:12px 14px 10px}}.ak .testimonials{padding:140px 0 120px;background:var(--bg);color:var(--ink);position:relative;overflow:hidden}.ak .testimonials .section-head{margin-bottom:56px}.ak .test-marquee{position:relative;width:100%;overflow:hidden;padding:12px 0 24px;margin-bottom:64px;opacity:0;transition:opacity .6s ease}.ak .test-marquee.in{opacity:1}.ak .test-track{display:flex;gap:24px;width:max-content;animation:test-scroll 90s linear infinite;will-change:transform}.ak .test-marquee.paused .test-track{animation-play-state:paused}@keyframes test-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ak .test-card{flex:0 0 460px;width:460px;padding:36px 32px 30px;border-radius:var(--radius-lg);background:#FFFFFF;border:1px solid var(--line);display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 0 rgba(0,0,0,.02),0 12px 28px -22px rgba(58,0,28,.12);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ak .test-card:hover{transform:translateY(-3px);border-color:rgba(35,60,127,.18);box-shadow:0 1px 0 rgba(0,0,0,.02),0 22px 40px -22px rgba(58,0,28,.18)}.ak .test-quote-mark{line-height:0;color:var(--orange)}.ak .test-quote{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.55;margin:0;color:var(--ink);text-wrap:pretty;flex:1}.ak .test-meta{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.ak .test-name{font-size:15px;font-weight:500;color:var(--ink)}.ak .test-role{font-size:13px;color:var(--ink-70);margin-top:2px}.ak .test-fade{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:2}.ak .test-fade-l{left:0;background:linear-gradient(90deg,var(--bg) 0,rgba(247,246,244,0) 100%)}.ak .test-fade-r{right:0;background:linear-gradient(270deg,var(--bg) 0,rgba(247,246,244,0) 100%)}.ak .why{padding:140px 0;background:var(--bg)}.ak .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:0 auto 56px}.ak .why-card{position:relative;padding:36px 28px 32px;background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius-lg);opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease,border-color .35s,box-shadow .35s;overflow:hidden;isolation:isolate}.ak .why-card:before{content:"";position:absolute;inset:-40% -40% auto auto;width:200px;height:200px;background:radial-gradient(circle,rgba(156,156,204,.18),transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:-1}.ak .why-card.in{opacity:1;transform:none}.ak .why-card:hover{border-color:rgba(35,60,127,.35);box-shadow:0 30px 50px -28px rgba(35,60,127,.28);transform:translateY(-4px)}.ak .why-card:hover:before{opacity:1}.ak .why-num{position:absolute;top:22px;right:24px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-30);transition:color .3s}.ak .why-card:hover .why-num,.ak .why-ic{color:var(--bordo)}.ak .why-ic{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ak .why-card:hover .why-ic{transform:scale(1.08) rotate(-4deg)}.ak .why-ic-bg{fill:rgba(35,60,127,.06);transition:fill .4s ease}.ak .why-card:hover .why-ic-bg{fill:rgba(156,156,204,.18)}.ak .why-ic-stroke{transition:stroke .4s ease}.ak .why-ic-fill{fill:var(--orange);transition:fill .4s ease,transform .4s ease;transform-origin:center;transform-box:fill-box}.ak .why-card:hover .why-ic-fill{transform:scale(1.15)}.ak .why-ic-dot{fill:var(--orange)}.ak .why-t{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.25;color:var(--ink);margin-bottom:12px;text-wrap:balance}.ak .why-d{font-size:14.5px;line-height:1.6;color:var(--ink-70)}.ak .why-arrow{position:absolute;bottom:22px;right:24px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:rgba(35,60,127,.06);color:var(--bordo);opacity:0;transform:translateX(-6px);transition:opacity .35s ease,transform .35s ease,background .3s ease}.ak .why-card:hover .why-arrow{opacity:1;transform:translateX(0);background:var(--bordo);color:#fff}.ak .why-cta{max-width:1120px;margin:0 auto;padding:32px 40px;border-radius:var(--radius-lg);background:#FFFFFF;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.ak .why-cta>span{font-family:var(--serif);font-size:20px;font-style:italic;color:var(--ink);line-height:1.4;text-wrap:balance}.ak .pkg{padding:140px 0;background-color:#1B2E68;background-image:var(--bordo-bg);background-size:cover;background-position:50%;color:#fff;position:relative;overflow:hidden}.ak .pkg:before{content:"";position:absolute;top:-250px;left:-250px;width:700px;height:700px;background:radial-gradient(circle,rgba(156,156,204,.18) 0,transparent 70%);pointer-events:none}.ak .pkg .eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.ak .pkg-list{list-style:none;margin:0 auto 56px;padding:0;max-width:880px;position:relative;z-index:1}.ak .pkg-list:before{content:"";position:absolute;left:36px;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,rgba(156,156,204,0),rgba(156,156,204,.45) 12%,rgba(156,156,204,.45) 88%,rgba(156,156,204,0));transform-origin:top;transform:scaleY(0);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.ak .pkg-list.in:before{transform:scaleY(1)}.ak .pkg-bullet{display:grid;grid-template-columns:56px 110px 1fr;align-items:baseline;gap:24px;padding:22px 8px;border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s ease;position:relative}.ak .pkg-bullet:last-child{border-bottom:none}.ak .pkg-list.in>.pkg-bullet{animation:pkgBulletIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes pkgBulletIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.ak .pkg-list:not(.in)>.pkg-bullet{opacity:0}.ak .pkg-bullet:hover{background:rgba(255,255,255,.025)}.ak .pkg-bullet:hover .pkg-bullet-mark{background:var(--orange);color:var(--bordo-dark);border-color:var(--orange);transform:scale(1.08)}.ak .pkg-bullet:hover .pkg-bullet-num{color:#B5B5DD}.ak .pkg-bullet-mark{width:32px;height:32px;border-radius:50%;background:linear-gradient(rgba(156,156,204,.12),rgba(156,156,204,.12)),#1B2E68;color:var(--orange);border:1px solid rgba(156,156,204,.4);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px;align-self:center;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;box-shadow:0 0 0 4px #1B2E68;position:relative;z-index:2}.ak .pkg-bullet-num{font-family:var(--serif);font-weight:500;font-size:56px;line-height:1;color:var(--orange);letter-spacing:-.01em;align-self:center;transition:color .3s ease;white-space:nowrap}.ak .pkg-bullet-num.is-text{font-size:28px}.ak .pkg-bullet-body{display:flex;flex-direction:column;gap:4px;padding-top:2px}.ak .pkg-bullet-t{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.2;color:#fff;text-wrap:balance}.ak .pkg-bullet-novo{display:inline-block;margin-left:10px;padding:3px 9px;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.12em;background:rgba(156,156,204,.22);color:#D4D4EC;border:1px solid rgba(156,156,204,.55);border-radius:100px;vertical-align:middle;transform:translateY(-3px)}.ak .pkg-bullet-d{font-size:14px;line-height:1.55;color:rgba(255,255,255,.7);text-wrap:pretty}.ak .pkg-cta{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.ak .pkg-cta-btn{background:var(--orange);border-color:var(--orange);color:var(--bordo-dark);font-weight:600;padding:18px 32px;font-size:16px;box-shadow:0 14px 30px -12px rgba(0,0,0,.4)}.ak .pkg-cta-btn:hover{background:#8E8EC4;border-color:#8E8EC4;transform:translateY(-1px)}.ak .pkg-cta-sub{font-size:13px;color:rgba(255,255,255,.7)}@media (max-width:1024px){.ak .why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ak .why-grid{grid-template-columns:1fr}.ak .why-cta{flex-direction:column;padding:24px;text-align:center}.ak .pkg-bullet{grid-template-columns:44px 1fr;gap:14px;padding:18px 4px}.ak .pkg-bullet-num{grid-column:2;font-size:40px;margin-bottom:6px}.ak .pkg-bullet-body{grid-column:2}.ak .pkg-list:before{left:26px}.ak .pkg-bullet-mark{width:28px;height:28px;margin-left:8px}}.ak .scall{padding:140px 0;background:#FFFFFF;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ak .scall:before{content:"";position:absolute;top:50%;left:-200px;width:600px;height:600px;transform:translateY(-50%);background:radial-gradient(circle,rgba(156,156,204,.08) 0,transparent 60%);pointer-events:none}.ak .scall-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1120px;margin:0 auto;align-items:center;position:relative}.ak .scall-stack{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:28px;position:relative}.ak .scall-stack .scall-benefit{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.ak .scall-stack.in .scall-benefit{opacity:1;transform:none}.ak .scall-cta-solo{align-self:center;margin-top:24px;padding:18px 36px;font-size:16px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .4s,transform .6s ease .4s,background .25s ease}.ak .scall-stack.in .scall-cta-solo{opacity:1;transform:none}@media (max-width:600px){.ak .scall-stack{gap:22px}.ak .scall-cta-solo{padding:16px 28px;font-size:15px;width:100%;justify-content:center}}.ak .scall-benefits{display:flex;flex-direction:column;gap:32px}.ak .scall-benefit{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:flex-start;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.ak .scall-benefits.in .scall-benefit{opacity:1;transform:none}.ak .scall-benefit-ic{width:56px;height:56px;border-radius:50%;background:rgba(35,60,127,.06);border:1px solid rgba(35,60,127,.15);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:500;font-size:20px;color:var(--bordo);font-style:italic}.ak .scall-benefit-t{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:6px;line-height:1.25}.ak .scall-benefit-d{font-size:14px;color:var(--ink-70);line-height:1.55}.ak .scall-card{background:var(--bordo);color:#fff;padding:40px;border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px rgba(35,60,127,.45);opacity:0;transform:translateY(24px);transition:opacity .8s ease .2s,transform .8s ease .2s}.ak .scall-card.in{opacity:1;transform:none}.ak .scall-card:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(156,156,204,.25) 0,transparent 70%);pointer-events:none}.ak .scall-card-head{position:relative;margin-bottom:28px}.ak .scall-card-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:100px;font-size:12px;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.9);margin-bottom:20px}.ak .scall-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(156,156,204,.6);animation:scallDot 2s ease-in-out infinite}@keyframes scallDot{0%,to{box-shadow:0 0 0 0 rgba(156,156,204,.6)}50%{box-shadow:0 0 0 8px rgba(156,156,204,0)}}.ak .scall-card-title{font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.15;color:#fff;margin-bottom:10px;text-wrap:balance}.ak .scall-card-sub{font-size:15px;color:rgba(255,255,255,.8);line-height:1.5}.ak .scall-includes{list-style:none;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;position:relative;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.14)}.ak .scall-includes li{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.92)}.ak .scall-includes .check-ic{background:rgba(156,156,204,.18);color:var(--orange);border:1px solid rgba(156,156,204,.3)}.ak .scall-cta{width:100%;justify-content:center;background:var(--orange);border-color:var(--orange);color:var(--bordo-dark);font-weight:600;padding:18px;font-size:15px;box-shadow:0 12px 24px -12px rgba(0,0,0,.4)}.ak .scall-cta:hover{background:#8E8EC4;border-color:#8E8EC4;transform:translateY(-1px)}.ak .scall-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:12px;color:rgba(255,255,255,.7);letter-spacing:.02em}.ak .scall-guarantee svg{color:var(--orange)}@media (max-width:1024px){.ak .scall-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.ak .scall{padding:100px 0}.ak .scall-card{padding:28px 24px}.ak .scall-card-title{font-size:26px}}.ak .faq{padding:140px 0;background:var(--bg)}.ak .faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.ak .faq-head{position:sticky;top:100px}.ak .faq-head .section-title{text-align:left;font-size:clamp(32px,3.5vw,44px)}.ak .faq-head .section-sub{text-align:left;margin-bottom:28px}.ak .faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.ak .faq-item{border-bottom:1px solid var(--line)}.ak .faq-q{width:100%;display:grid;grid-template-columns:50px 1fr 32px;gap:16px;align-items:center;padding:26px 0;text-align:left;transition:color .2s}.ak .faq-q:hover{color:var(--bordo)}.ak .faq-q-num{font-family:var(--mono);font-size:12px;color:var(--ink-50);letter-spacing:.05em}.ak .faq-q-text{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.3;color:inherit}.ak .faq-q-ic{color:var(--ink-50);transition:transform .3s ease,color .2s;display:flex;align-items:center;justify-content:center}.ak .faq-item.open .faq-q-ic{transform:rotate(180deg);color:var(--bordo)}.ak .faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.ak .faq-item.open .faq-a-wrap{grid-template-rows:1fr}.ak .faq-a{overflow:hidden;font-size:15px;line-height:1.65;color:var(--ink-70);padding-right:40px}.ak .faq-item.open .faq-a{padding-bottom:26px;padding-left:66px}.ak .cta{padding:140px 0 0;background:linear-gradient(180deg,#FFFFFF,#F7F8FC);border-top:1px solid var(--line)}.ak .cta-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch;padding-bottom:0}.ak .cta-left{position:relative;min-height:0;height:100%}.ak .cta-left,.ak .cta-right{padding-bottom:0}.ak .cta-title{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-.01em;margin:22px 0 18px;color:var(--ink);text-wrap:balance}.ak .cta-title em{font-family:var(--serif-accent);font-style:italic;font-weight:500;color:var(--bordo)}.ak .cta-tina-img{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:55%;object-fit:contain;object-position:bottom right;margin-bottom:-1px;z-index:1;pointer-events:none}.ak .cta-left>.cta-title,.ak .cta-left>.eyebrow{position:relative;z-index:2}.ak .cta-left>.cta-title{margin-right:28%}.ak .cta-tina-caption{position:relative;z-index:2;margin:28px 50% 0 0}.ak .cta-tina-line{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-70);margin-bottom:4px}.ak .cta-tina-name{font-family:var(--serif);font-size:28px;line-height:1.1;color:var(--bordo);font-weight:500;margin-bottom:6px}.ak .cta-tina-role{font-size:14px;color:var(--ink-50);letter-spacing:.02em}@media (max-width:768px){.ak .cta-tina-img{position:relative;inset:auto;height:auto;width:60%;max-width:240px;display:block;margin:16px auto 0}.ak .cta-left>.cta-title{margin-right:0}.ak .cta-tina-caption{margin:16px 0 0}.ak .cta-tina-name{font-size:22px}.ak .cta-tina-line{font-size:16px}.ak .cta-tina-role{font-size:13px}.ak .cta-right{padding-bottom:0}}.ak .cta-sub{font-size:17px;color:var(--ink-70);margin:0 0 36px;max-width:480px}.ak .cta-person{display:flex;align-items:center;gap:18px;padding:20px;background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:28px}.ak .cta-avatar{position:relative;width:60px;height:60px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#E9ECF5,#CFD3E0);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:500;font-size:22px;color:rgba(35,60,127,.55);flex-shrink:0;border:1px solid var(--line)}.ak .cta-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.ak .cta-avatar-label{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:9px;color:var(--ink-50);letter-spacing:.1em}.ak .cta-person-name{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink)}.ak .cta-person-role{font-size:13px;color:var(--bordo);margin-bottom:4px}.ak .cta-person-contact{display:flex;flex-direction:column;gap:4px;margin-top:2px}.ak .cta-contact-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--ink-70);transition:color .2s}.ak .cta-contact-item:hover{color:var(--bordo)}.ak .cta-contact-item svg{color:var(--bordo);opacity:.7;flex-shrink:0}.ak .cta-sep{margin:0 8px;color:var(--ink-30)}.ak .cta-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ak .cta-bullets li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-70)}.ak .cta-form{background:#FFFFFF;padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px rgba(35,60,127,.15);display:flex;flex-direction:column;gap:16px}.ak .cta-form-head{margin-bottom:8px}.ak .cta-form-title{font-family:var(--serif);font-size:24px;font-weight:500;color:var(--ink)}.ak .cta-form-sub{font-size:14px;color:var(--ink-50);margin-top:4px}.ak .cta-field{display:flex;flex-direction:column;gap:6px}.ak .cta-field>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-70);font-weight:500}.ak .cta-optional{color:var(--ink-30);text-transform:none;letter-spacing:0;font-weight:400}.ak .cta-field input,.ak .cta-field textarea{font-family:inherit;font-size:15px;color:var(--ink);padding:14px 16px;border:1px solid var(--line);background:#F7F8FC;border-radius:var(--radius);transition:border-color .2s,background .2s,box-shadow .2s;resize:vertical;width:100%;min-width:0;box-sizing:border-box}.ak .cta-field input:focus,.ak .cta-field textarea:focus{outline:none;background:#FFFFFF;border-color:var(--bordo);box-shadow:0 0 0 3px rgba(35,60,127,.08)}.ak .cta-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ak .cta-submit{margin-top:8px;justify-content:center;padding:18px;font-size:16px}.ak .cta-legal{font-size:12px;color:var(--ink-50);line-height:1.5;text-align:center}.ak .cta-legal a{color:var(--bordo);text-decoration:underline}.ak .cta-sent{padding:48px 36px;background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;animation:fadeUp .6s ease}.ak .cta-sent-ic{margin-bottom:20px;display:flex;justify-content:center}.ak .cta-sent-title{font-family:var(--serif);font-size:28px;color:var(--bordo);font-weight:500;margin-bottom:8px}.ak .cta-sent-sub{color:var(--ink-70);font-size:15px}.ak .cta-footer{border-top:1px solid var(--line);background:#FFFFFF;padding:32px 0}.ak .cta-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.ak .cta-footer-logo{height:54px;width:auto}.ak .cta-footer-links{display:flex;gap:24px;font-size:13px;color:var(--ink-70)}.ak .cta-footer-links a:hover{color:var(--bordo)}.ak .cta-footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--ink-50)}.ak .cta-footer-meta a{color:var(--ink-70);text-decoration:none}.ak .cta-footer-meta a:hover{color:var(--bordo)}.ak .cta-footer-copy{color:var(--ink-50)}@media (max-width:1024px){.ak .hero-inner{grid-template-columns:1fr;gap:60px}.ak .hero-visual{height:440px}.ak .diamond-layout{grid-template-columns:1fr;gap:40px}.ak .diamond-section{height:500vh}.ak .diamond-wrap{width:400px;height:400px}.ak .faq-layout{grid-template-columns:1fr;gap:40px}.ak .faq-head{position:static}.ak .cta-layout{grid-template-columns:1fr;gap:40px}.ak .pt-head,.ak .pt-row{grid-template-columns:160px 1fr}.ak .pt-head>span:last-child,.ak .pt-row .pt-lecturer{grid-column:1/-1;margin-top:8px}.ak .test-grid,.ak .trust-grid{grid-template-columns:1fr}.ak .site-nav{display:none}}@media (max-width:640px){.ak .container{padding:0 20px}.ak .hero{padding:60px 0 80px}.ak .hero-checks{grid-template-columns:1fr}.ak .hero-meta{flex-wrap:wrap;gap:16px}.ak .meta-sep{display:none}.ak .audience-item{grid-template-columns:60px 1fr;gap:20px}.ak .audience-arrow{display:none}.ak .audience-num{font-size:36px}.ak .audience-t{font-size:20px}.ak .diamond-wrap{width:320px;height:320px}.ak .diamond-detail{bottom:20px;max-width:280px;padding:14px 18px}.ak .pt-head,.ak .pt-row{grid-template-columns:1fr}.ak .pt-term{flex-direction:row}.ak .cta-form{padding:24px}.ak .cta-row-2{grid-template-columns:1fr}}.ak .sm-overlay{position:fixed;inset:0;background:rgba(26,20,22,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:smFadeIn .22s ease-out}@keyframes smFadeIn{0%{opacity:0}to{opacity:1}}.ak .sm-modal{position:relative;width:100%;max-width:920px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 40px 80px -20px rgba(58,0,28,.45),0 20px 40px -20px rgba(26,20,22,.35);animation:smSlideIn .28s cubic-bezier(.16,1,.3,1)}@keyframes smSlideIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ak .sm-close{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink-70);background:rgba(255,255,255,.85);transition:background .15s,color .15s}.ak .sm-close:hover{background:var(--bg);color:var(--bordo)}.ak .sm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:100%}.ak .sm-side{background:linear-gradient(155deg,var(--bordo) 0,var(--bordo-dark) 100%);color:#fff;padding:48px 40px;display:flex;flex-direction:column;gap:28px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);position:relative;overflow:hidden}.ak .sm-side:before{content:"";position:absolute;top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(156,156,204,.18),transparent 70%);pointer-events:none}.ak .sm-eyebrow{color:var(--orange)!important;position:relative;z-index:1}.ak .sm-eyebrow .eyebrow-dot{background:var(--orange)}.ak .sm-side-title{font-family:var(--serif);font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.01em;color:#fff;position:relative;z-index:1}.ak .sm-side-title em{font-style:italic;color:var(--orange)}.ak .sm-side-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.ak .sm-side-bullets li{display:flex;align-items:center;gap:12px;font-size:15px;color:rgba(255,255,255,.92)}.ak .sm-side-bullets .check-ic{width:22px;height:22px;border-radius:50%;background:rgba(156,156,204,.18);color:var(--orange);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ak .sm-side-foot{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.ak .sm-side-foot-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:4px}.ak .sm-side-foot-link{font-size:14px;color:rgba(255,255,255,.9);transition:color .15s}.ak .sm-side-foot-link:hover{color:var(--orange)}.ak .sm-body{padding:56px 48px 48px;justify-content:center}.ak .sm-body,.ak .sm-form{display:flex;flex-direction:column}.ak .sm-form{gap:16px}.ak .sm-sent{text-align:center;padding:40px 20px}.ak .sm-sent-close{margin-top:24px}@media (max-width:760px){.ak .sm-modal{max-width:100%}.ak .sm-grid{grid-template-columns:1fr}.ak .sm-side{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:36px 28px 32px;gap:20px}.ak .sm-side-title{font-size:28px}.ak .sm-side-foot{padding-top:18px}.ak .sm-body{padding:32px 28px}}.ak .section-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);text-align:center}.ak .section-cta-light{border-top-color:rgba(255,255,255,.12)}.ak .section-cta-text{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.25;color:var(--ink);letter-spacing:-.01em;max-width:640px;text-wrap:balance}.ak .section-cta-light .section-cta-text{color:#fff}.ak .section-cta-text em{font-family:var(--serif-accent);font-style:italic;color:var(--bordo)}.ak .section-cta-light .section-cta-text em{color:var(--orange)}.ak .section-cta .btn{margin-top:4px}@media (max-width:720px){.ak .section-cta{margin-top:48px;padding-top:32px}.ak .section-cta-text{font-size:22px}}@media (max-width:768px){.ak .site-nav{display:none}.ak .site-header-inner{gap:16px}.ak .hero{padding:90px 0 60px}.ak .hero-inner{gap:36px}.ak .hero-copy{text-align:center}.ak .hero-copy .eyebrow{display:inline-flex;margin:0 auto}.ak .hero-title em{display:block}.ak .hero-cta-row{justify-content:center}.ak .hero-checks{grid-template-columns:1fr;gap:10px;text-align:left}.ak .hero-cta-row{flex-wrap:wrap;gap:12px}.ak .hero-cta-row .btn{width:100%;justify-content:center}.ak .hero-meta{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding-top:22px}.ak .hero-meta>div:not(.meta-sep){flex:1 1 0;min-width:0}.ak .hero-meta .meta-sep{display:none}.ak .hero-meta .meta-num{font-size:26px}.ak .hero-meta .meta-lbl{font-size:10px;letter-spacing:.06em}.ak .hero-visual{order:-1;height:auto;aspect-ratio:auto;max-width:100%;margin:0;padding:16px 0 8px}.ak .hv-stage{height:auto;aspect-ratio:auto;padding:0;background:transparent}.ak .hv-badge,.ak .hv-proof,.ak .hv-rings{display:none}.ak .hv-center{position:static;transform:none;padding:0}.ak .hv-mark{max-width:230px}.ak .hv-eyebrow{font-size:11px;margin-bottom:10px;justify-content:center}.ak .hv-date{font-size:18px;margin-bottom:16px}.ak .hv-countdown{gap:4px;margin-bottom:0;justify-content:center}.ak .hv-cd-cell{min-width:0;flex:1;max-width:80px}.ak .hv-cd-num{font-size:36px}.ak .hv-cd-sep{font-size:26px;padding-top:4px;color:rgba(26,20,22,.25)}.ak .hv-cd-lbl{font-size:9px;letter-spacing:.12em;margin-top:6px}.ak .trust{padding:70px 0 60px}.ak .trust .container{display:flex;flex-direction:column}.ak .trust-logos{order:-1;margin-bottom:36px}.ak .trust-grid{grid-template-columns:1fr;gap:12px;margin-bottom:0}.ak .trust-card{display:grid;grid-template-columns:90px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;padding:12px 22px;column-gap:20px;row-gap:2px}.ak .trust-num{grid-column:1;grid-row:1/span 2;align-self:center;font-size:44px;margin-bottom:0;text-align:left}.ak .trust-lbl{grid-column:2;grid-row:1;align-self:end;font-size:14px;margin:0;text-align:left;max-width:none;line-height:1.3}.ak .trust-sub{grid-column:2;grid-row:2;align-self:start;font-size:12px;text-align:left}.ak .audience{padding:90px 0 70px}.ak .audience-item{grid-template-columns:60px 1fr;row-gap:6px}.ak .audience-num{font-size:36px}.ak .audience-t{font-size:20px}.ak .audience-d{grid-column:2;font-size:14px}.ak .section-cta{padding-top:18px!important;margin-top:24px!important}.ak .diamond-layout{grid-template-columns:1fr;gap:16px;align-items:start;padding-top:20px}.ak .dd-stage{width:100%;max-width:360px;margin:0 auto}.ak .diamond-copy,.ak .diamond-copy .section-sub,.ak .diamond-copy .section-title{text-align:center}.ak .diamond-progress{margin-left:auto;margin-right:auto}.ak .diamond-stage{height:auto!important;min-height:480px;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px}.ak .diamond-wrap{width:320px!important;height:320px!important;flex:0 0 auto}.ak .d-label{padding:4px 9px;gap:0}.ak .d-label-num{font-size:8px}.ak .d-label-t{font-size:10.5px}.ak .diamond-detail{position:relative;bottom:auto;left:auto;transform:none;margin:0 auto;max-width:320px;padding:16px 20px}.ak .dd-num{font-size:9px;margin-bottom:4px}.ak .dd-title{font-size:19px;margin-bottom:4px}.ak .dd-desc{font-size:13px;line-height:1.5}.ak .program{padding:90px 0 60px}.ak .pl-head{grid-template-columns:70px 1fr 28px;gap:16px;padding:18px 16px}.ak .pl-num{font-size:26px}.ak .pl-title{font-size:16px}.ak .pl-terms{flex-direction:column;gap:8px}.ak .pl-lect-col{grid-column:1/-1;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.ak .pl-row.open .pl-body{padding:0 16px 22px}.ak .lecturers{padding:90px 0 40px}.ak .why{padding:60px 0 70px}.ak .why-grid{gap:12px}.ak .why-card{padding:18px 18px 16px}.ak .why-ic{width:40px;height:40px;margin-bottom:10px}.ak .why-num{top:14px;right:16px;font-size:10px}.ak .why-t{font-size:17px;margin-bottom:6px}.ak .why-d{font-size:13.5px;line-height:1.5}.ak .pkg-bullet{padding:18px 0}.ak .pkg-num{font-size:36px}.ak .pkg-bullet-title{font-size:18px}.ak .scall{padding:60px 0 50px}.ak .scall-card{padding:28px 22px}.ak .scall-title{font-size:26px}.ak .testimonials{padding:60px 0 70px}.ak .testimonials .section-head{margin-bottom:36px}.ak .faq{padding:60px 0 40px}.ak .faq-layout{grid-template-columns:1fr;gap:32px}.ak .faq-head{position:static}.ak .faq-head,.ak .faq-head .section-sub,.ak .faq-head .section-title{text-align:center}.ak .faq-head .btn{margin-left:auto;margin-right:auto}.ak .faq-q-text{font-size:16px}.ak .faq-q{padding:18px 8px;gap:14px}.ak .cta-section{padding:50px 0 60px}.ak .cta-layout{grid-template-columns:1fr;gap:16px}.ak .cta-left,.ak .cta-right{padding:24px 22px}.ak .cta-left{padding-bottom:18px}.ak .cta-row-2{grid-template-columns:1fr;gap:12px}.ak .cta-bullets{margin-bottom:0;gap:10px}.ak .cta-footer-inner{flex-direction:column;gap:20px;text-align:center}.ak .cta-footer-links{flex-wrap:wrap;justify-content:center;gap:16px 20px}.ak .cta-footer-meta{align-items:center}.ak .test-card{flex:0 0 min(420px,82vw);width:min(420px,82vw);padding:28px 24px}.ak .test-quote{font-size:14.5px}.ak .sm-modal{max-height:92vh}.ak .sm-body,.ak .sm-side{padding:28px 24px}.ak .sm-title{font-size:24px}.ak .section-title{line-height:1.15}.ak .section-sub{font-size:16px}.ak .section-head{text-align:center}.ak .eyebrow{display:flex;width:fit-content;margin-left:auto;margin-right:auto}}@media (max-width:480px){.ak .container{padding:0 16px}.ak .hero{padding:70px 0 48px}.ak .hero-title{font-size:38px;line-height:1.1}.ak .hero-sub{font-size:16px}.ak .hero-checks{font-size:14px}.ak .hero-meta{gap:8px;padding-top:18px}.ak .hero-meta .meta-num{font-size:22px}.ak .hero-meta .meta-lbl{font-size:9px}.ak .hv-cd-num{font-size:30px}.ak .hv-cd-sep{font-size:22px}.ak .hv-cd-lbl{font-size:8px;letter-spacing:.1em}.ak .hv-eyebrow{font-size:10px}.ak .hv-date{font-size:16px}.ak .trust-card{grid-template-columns:76px 1fr;padding:10px 18px;column-gap:14px}.ak .trust-num{font-size:36px}.ak .trust-lbl{font-size:13px}.ak .trust-sub{font-size:11px}.ak .audience-item{grid-template-columns:1fr;gap:4px;padding:24px 0}.ak .audience-num{font-size:28px;grid-column:1}.ak .audience-t{font-size:18px;line-height:1.3}.ak .audience-d{grid-column:1}.ak .diamond-section{padding:90px 0}.ak .dd-stage{max-width:280px}.ak .pl-head{grid-template-columns:60px 1fr 24px;gap:12px;padding:16px 12px}.ak .pl-num{font-size:22px}.ak .pl-month{font-size:10px}.ak .pl-title{font-size:15px;line-height:1.3}.ak .pl-term-tag{font-size:10px}.ak .pl-term-when{font-size:12px}.ak .pl-body-label{font-size:10px}.ak .pl-topics-nested li,.ak .pl-topics>li{font-size:13px}.ak .pl-topic-heading{font-size:13.5px}.ak .pl-intro,.ak .pl-outro{font-size:12.5px;padding:12px 14px}.ak .why-card{padding:16px 16px 14px}.ak .why-ic{width:36px;height:36px;margin-bottom:8px}.ak .why-t{font-size:16px}.ak .why-d{font-size:13px}.ak .pkg-section{padding:90px 0}.ak .pkg-bullet{grid-template-columns:44px 1fr;gap:12px;padding:16px 0}.ak .pkg-num{font-size:28px}.ak .pkg-bullet-title{font-size:16px;grid-column:2}.ak .pkg-bullet-d{grid-column:2;font-size:13.5px}.ak .scall-card{padding:24px 18px}.ak .scall-title{font-size:22px}.ak .scall-step-t{font-size:15px}.ak .scall-step-d{font-size:13px}.ak .faq-q-text{font-size:15px;line-height:1.35}.ak .faq-q-num{font-size:11px}.ak .faq-q{padding:16px 4px;gap:10px}.ak .faq-a{font-size:14px}.ak .cta-left,.ak .cta-right{padding:22px 18px}.ak .cta-title{font-size:26px}.ak .cta-sub{font-size:14px}.ak .cta-person-name{font-size:16px}.ak .cta-person-role{font-size:12.5px}.ak .cta-contact-item{font-size:13px}.ak .cta-bullets li{font-size:13.5px}.ak .test-card{flex:0 0 min(360px,88vw);width:min(360px,88vw);padding:24px 20px}.ak .test-quote{font-size:14px;line-height:1.55}.ak .test-author-name{font-size:14px}.ak .sm-body,.ak .sm-side{padding:22px 20px}.ak .sm-title{font-size:22px}.ak .sm-eyebrow{font-size:11px}.ak .site-logo img{height:44px}.ak .site-header-inner{padding:10px 0}.ak .eyebrow{font-size:11px;padding:6px 12px}.ak .btn{padding:14px 22px;font-size:14px}.ak .cta-footer-logo{height:30px}.ak .cta-footer-links a{font-size:13px}.ak .cta-footer-bottom{font-size:12px}}