.guide{background:linear-gradient(160deg, #ffffffbf, rgba(var(--c-lavender-rgb), .08));-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid rgba(var(--c-lavender-rgb), .35);box-shadow:inset 0 1px 0 #ffffffe6, 0 18px 40px -24px rgba(var(--c-navy-rgb), .35)}.hero{--band-h:min(576px, max(384px, (100svh - var(--nav-h)) * .8));--band-bg:#c3c7c8;--band-bg-left:#dcdfdf;--intro-w:min(81vw, 81svh * 16 / 9, 1037px);--intro-h:min(45.5625vw, 81svh, 583px);--intro-bg:#e2e6e7;margin-top:calc(-1 * var(--nav-h));position:relative;overflow-x:clip}@media (max-width:640px){.hero{--intro-w:min(89.1vw, 89.1svh * 16 / 9, 1037px);--intro-h:min(50.12vw, 89.1svh, 583px)}}.hero__band{height:calc(var(--band-h) + var(--nav-h));background:linear-gradient(90deg, var(--band-bg-left) 50%, var(--band-bg) 50%);position:relative}.hero__band:before{content:"";background:url(/assets/video/hero-holo.webp) 50%/cover no-repeat;width:min(62%,1100px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000008c 22%,#000 42%,#000000bf 60%,#00000014 100%);mask-image:linear-gradient(90deg,#0000,#0000008c 22%,#000 42%,#000000bf 60%,#00000014 100%)}@media (min-width:1024px){.hero__band:before{width:1100px;left:calc(max(50% - 600px,0px) + 461px);right:auto}}.hero__media{aspect-ratio:16/9;height:100%;position:absolute;top:0;left:calc(max(50% - 600px,0px) - 156px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 82%,#0009 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 82%,#0009 91%,#0000)}.hero__banner{object-fit:cover;width:100%;height:100%;display:block}.hero__panel{height:calc(var(--band-h) + var(--nav-h));padding-top:var(--nav-h);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 0 auto}.hero__panel-inner{justify-content:flex-end;display:flex}.hero-stack{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,684px);display:grid;position:relative}@media (min-width:1024px) and (max-width:1240px){.hero-stack{width:561px}}@media (min-width:1024px) and (max-width:1120px){.hero-stack{width:519px}}.glass{-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%);box-shadow:0 18px 40px -32px rgba(var(--c-navy-rgb), .4), 0 0 0 1px rgba(var(--c-navy-rgb), .05), inset 0 1px 0 #fff9;background:#ffffff05;border:1px solid #ffffffb3;border-radius:22px}.hero-card{grid-column:1/-1;padding:0 0 12px}.hero-card__eyebrow{font-family:var(--font-num);letter-spacing:.16em;color:var(--c-teal);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.hero-card__eyebrow:before{content:"";background:linear-gradient(135deg, var(--c-gold-light), var(--c-lavender) 55%, var(--c-indigo));width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--c-lavender-rgb), .2);border-radius:2px;flex:none;transform:rotate(45deg)}.hero-card__title{letter-spacing:.06em;color:var(--c-navy);margin-top:14px;font-size:clamp(38px,3.8vw,56px);font-weight:900;line-height:1.18}.hero-card__title em{background:linear-gradient(100deg, var(--c-indigo), var(--c-navy));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-card__lead{color:var(--c-body);margin-top:18px;font-size:16px;line-height:1.85}.hero-mini{min-width:0;color:var(--c-navy);transition:transform .3s var(--ease), box-shadow .3s var(--ease), background-color .3s var(--ease);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1px 12px;padding:12px 14px;display:grid}.hero-mini:hover{transform:translateY(var(--hover-lift));box-shadow:var(--hover-ring), var(--shadow-lift);background-color:#ffffff40}.hero-mini__icon{background:var(--grad);width:40px;height:40px;color:var(--c-white);border-radius:12px;grid-row:1/span 3;place-items:center;display:grid}.hero-mini__who{letter-spacing:.08em;color:var(--c-teal);grid-column:2;font-size:11.5px;font-weight:700}.hero-mini__title{grid-column:2;font-size:15px;font-weight:900;line-height:1.4}.hero-mini__text{color:var(--c-muted);grid-column:2;font-size:12px;line-height:1.5}.hero-mini__go{color:var(--c-teal);transition:transform .3s var(--ease);grid-area:1/3/span 3;font-size:18px}.hero-mini:hover .hero-mini__go{transform:translate(2px,-2px)}.trust{border-bottom:1px solid var(--c-border)}.trust__inner{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:26px;padding-bottom:26px;display:grid;position:relative}.trust__item{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.trust__item+.trust__item{border-left:1px solid var(--c-border)}.trust__item b{font-family:var(--font-num);color:var(--c-navy);font-size:clamp(26px,2.6vw,34px);font-weight:900;line-height:1.1}.trust__suffix{color:var(--c-gold)}.trust__item small{font-family:var(--font-body);color:var(--c-body);margin-left:4px;font-size:14px;font-weight:700}.trust__item>span{color:var(--c-muted);font-size:14px}.trust .sample-tag{grid-column:1/-1;justify-self:center;margin-top:6px}@media (min-width:1200px){.trust .sample-tag{margin:0;position:absolute;top:50%;right:0;translate:0 -50%}}@media (max-width:640px){.trust__inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;padding-top:22px;padding-bottom:30px}.trust__item:nth-child(3){border-left:0}}.hero-stack>*{animation:hero-card-in .9s var(--ease) both}.hero-stack>:nth-child(2){animation-delay:.18s}.hero-stack>:nth-child(3){animation-delay:.32s}.kc-intro .hero-stack>*{animation-play-state:paused}@keyframes hero-card-in{0%{opacity:0;translate:0 18px}}@media (prefers-reduced-motion:reduce){.hero-stack>*{animation:none}}.intro{display:none}.kc-intro{overflow:hidden}.kc-intro .intro,.kc-intro-out .intro{z-index:300;background:var(--intro-bg);clip-path:inset(0);display:block;position:fixed;inset:0}.intro__video{width:var(--intro-w);height:var(--intro-h);object-fit:cover;--fade-x:linear-gradient(90deg, transparent, #00000080 5%, #000 11%, #000 89%, #00000080 95%, transparent);--fade-y:linear-gradient(180deg, transparent, #00000080 6%, #000 13%, #000 87%, #00000080 94%, transparent);--fade-r:radial-gradient(ellipse 64% 66% at 50% 50%, #000 62%, #0000008c 82%, transparent 100%);-webkit-mask-image:var(--fade-r), var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade-r), var(--fade-x), var(--fade-y);mask-image:var(--fade-r), var(--fade-x), var(--fade-y);margin:auto;display:block;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:640px){.kc-intro .intro,.kc-intro-out .intro{background:linear-gradient(90deg,#eaecea 0%,#e5e9ea 50%,#dadede 100%)}.intro__video{--fade-x:linear-gradient(90deg, transparent, #00000080 6%, #000 12%, #000 88%, #00000080 94%, transparent);--fade-y:linear-gradient(180deg, transparent, #00000073 10%, #000 20%, #000 80%, #00000073 90%, transparent)}}.kc-intro-out .intro{pointer-events:none;animation:1.3s cubic-bezier(.4,0,.2,1) forwards intro-fog}.kc-intro-out main,.kc-intro-out .navbar{animation:1.3s cubic-bezier(.4,0,.2,1) both page-unfog}@keyframes intro-fog{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(24px);transform:scale(1.04)}}@keyframes page-unfog{0%{filter:blur(12px)}to{filter:blur()}}@media (min-width:641px) and (max-width:1023px){.hero{--u:calc(100vw / 1024);--band-h:calc(648 * var(--u) - var(--nav-h))}.hero__band:before{left:calc(461 * var(--u));width:calc(1100 * var(--u));right:auto}.hero__media{left:calc(-156 * var(--u))}.hero__panel-inner{padding:0 calc(24 * var(--u))}.hero-stack{width:calc(471 * var(--u));gap:calc(12 * var(--u))}.hero-card{padding-bottom:calc(12 * var(--u))}.hero-card__eyebrow{gap:calc(10 * var(--u));font-size:calc(13 * var(--u))}.hero-card__eyebrow:before{width:calc(8 * var(--u));height:calc(8 * var(--u))}.hero-card__title{margin-top:calc(14 * var(--u));font-size:calc(38 * var(--u))}.hero-card__lead{margin-top:calc(18 * var(--u));font-size:calc(16 * var(--u))}.hero-mini{gap:calc(1 * var(--u)) calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(18 * var(--u))}.hero-mini__icon{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(12 * var(--u))}.hero-mini__icon svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.hero-mini__who{font-size:calc(11.5 * var(--u))}.hero-mini__title{font-size:calc(15 * var(--u))}.hero-mini__text{font-size:calc(12 * var(--u))}.hero-mini__go{font-size:calc(18 * var(--u))}}@media (max-width:640px){.hero{--c:calc(100vw * .62);--band-h:var(--c)}.hero__band{background:linear-gradient(90deg, var(--band-bg-left) 0%, #d8dbdc 45%, var(--band-bg) 100%)}.hero__band:before{left:calc(var(--c) * .5 + 20vw);width:calc((var(--nav-h) + var(--c)) * 1.6975);right:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#0009 8%,#000 16% 75%,#000000bf 88%,#0000004d 100%);mask-image:linear-gradient(90deg,#0000,#0009 8%,#000 16% 75%,#000000bf 88%,#0000004d 100%)}.hero__media{top:var(--nav-h);height:var(--c);left:calc(var(--c) * -.2407);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 50%,#00000080 58%,#0000 68%),linear-gradient(#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 9% 50%,#00000080 58%,#0000 68%),linear-gradient(#0000,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-card__title{white-space:nowrap}.hero-card__title br{display:none}.hero-card__title em{margin-left:.3em}.hero__panel{height:auto;padding-top:0;padding-bottom:24px;position:static}.hero__panel-inner,.hero-stack{position:static}.hero__panel-inner{justify-content:center}.hero-stack{width:100%}.hero-mini{border-radius:14px;gap:0 6px;width:calc(52% - 6px);padding:9px 8px;position:absolute;right:12px}.hero-mini:first-of-type{top:calc(var(--nav-h) + var(--c) * .5 - 62px)}.hero-mini:nth-of-type(2){top:calc(var(--nav-h) + var(--c) * .5 + 4px)}.hero-mini__icon{border-radius:10px;width:min(32px,8.5vw);height:min(32px,8.5vw)}.hero-mini__icon svg{width:18px;height:18px}.hero-mini__who{font-size:10.5px}.hero-mini__title{white-space:nowrap;font-size:min(12.5px,3.35vw)}.hero-mini__text{display:none}.hero-mini__go{font-size:13px}}@media (max-width:360px){.hero-mini__go{display:none}}@media (max-width:640px){.hero-card{padding:26px 0 8px}.hero-card__title{font-size:min(34px,11.236vw - 3.59551px)}.hero-card__lead{font-size:15px}.hero-stack{grid-template-columns:minmax(0,1fr)}}.home-courses .section-head h2,.testi .section-head h2{color:var(--c-navy)}.home-note{text-align:right;margin-top:14px}.testi .home-note{text-align:center}.home-courses.section,.testi.section{padding-top:64px;padding-bottom:0}.home-courses .home-courses__head,.testi .section-head{margin-bottom:64px}.home-courses .section-head .eyebrow,.testi .section-head .eyebrow{margin-top:0}@media (max-width:768px){.home-courses.section,.testi.section{padding-top:48px}.home-courses .home-courses__head,.testi .section-head{margin-bottom:48px}}.home-courses__more{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px auto 0;display:grid}@media (max-width:1100px){.guide-grid{max-width:628px}}.guide{border-radius:var(--radius);color:var(--c-body);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 32px 34px;display:flex;position:relative}.guide:before{content:"";border:1px solid rgba(var(--c-lavender-rgb), .45);pointer-events:none;border-radius:11px;position:absolute;inset:7px}.guide h3{color:var(--c-navy);font-size:clamp(22px,2.4vw,28px);font-weight:900}.guide__sub{color:var(--c-gold-text);letter-spacing:.06em;margin-top:-4px;font-size:15px;font-weight:700}.guide p{text-align:center;max-width:420px;font-size:15px}.guide .btn{margin-top:8px;position:relative}@media (max-width:760px){.guide-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px}.guide{padding:26px 22px 24px}}@media (max-width:660px){.guide-grid{max-width:360px}}.testi__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.testi__card{border-radius:var(--radius);background:linear-gradient(160deg, var(--c-white) 45%, #f8f4fb) padding-box,  linear-gradient(170deg, var(--c-gold-light), rgba(var(--c-gold-rgb), .75) 40%, rgba(var(--c-lavender-rgb), .85)) border-box;box-shadow:0 20px 40px -24px rgba(var(--c-indigo-rgb), .55);text-align:center;border:1.5px solid #0000;flex-direction:column;align-items:center;gap:12px;margin:0;padding:26px 26px 24px;display:flex}.testi__stars{color:var(--c-gold);letter-spacing:.14em;align-items:center;gap:8px;display:flex}.testi__avatar{background:var(--grad);width:58px;height:58px;box-shadow:0 0 0 3px var(--c-white), 0 0 0 5px var(--c-gold), 0 10px 18px -6px rgba(var(--c-navy-rgb), .45);color:var(--c-white);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.testi__card blockquote{color:var(--c-body);text-align:justify;align-self:stretch;margin:4px 0 0;padding:26px 4px 22px;font-size:15px;line-height:1.8;position:relative}.testi__card blockquote:before,.testi__card blockquote:after{color:rgba(var(--c-gold-rgb), .55);font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;position:absolute}.testi__card blockquote:before{content:"“";background:linear-gradient(var(--c-border), var(--c-border)) no-repeat 34px 14px / calc(100% - 34px) 1px;width:100%;padding-right:100%;top:-2px;left:-4px}.testi__card blockquote:after{content:"”";bottom:-14px;right:0}.testi__card figcaption{flex-direction:column;gap:2px;margin-top:auto;display:flex}.testi__card figcaption b{color:var(--c-navy);font-size:16px}.testi__card figcaption small{color:var(--c-muted);font-size:13px}@media (max-width:900px){.testi__grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:520px;margin:0 auto}}.home-about{background:radial-gradient(38% 120% at 92% 10%, rgba(var(--c-lavender-rgb), .32), transparent 62%), radial-gradient(30% 90% at 78% 100%, #96c4f04d, transparent 65%), radial-gradient(28% 80% at 0% 100%, rgba(var(--c-gold-rgb), .12), transparent 65%), linear-gradient(100deg, #eef3fb 0%, #f6f3fb 48%, #faf6ef 100%);margin-top:64px;padding:88px 0;position:relative;overflow:hidden}.home-about:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff73 50%,#0000 58%);position:absolute;inset:-60% 20% -60% 30%}.home-about__inner{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}.home-about__copy .eyebrow{margin-top:0}.home-about h2{color:var(--c-navy);margin-top:10px;font-size:clamp(26px,3.2vw,38px);font-weight:900;line-height:1.3}.home-about h2 em{background:linear-gradient(90deg, var(--c-teal), var(--c-indigo) 45%, #5f9bd8);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-style:normal;display:table}.home-about__copy>p:last-child{max-width:560px;color:var(--c-body);margin-top:14px}.home-about__actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:18px;display:flex}.btn--tech{background:linear-gradient(90deg, var(--c-teal), var(--c-indigo) 55%, #6fa6dd);color:var(--c-white);box-shadow:0 12px 26px -10px rgba(var(--c-indigo-rgb), .65)}.home-about__contacts{font-family:var(--font-num);color:var(--c-navy);flex-wrap:wrap;gap:8px 22px;display:flex}.home-about__contacts a{transition:color .25s var(--ease);align-items:center;gap:8px;display:inline-flex}.home-about__contacts a:hover{color:var(--c-teal)}.home-about__contacts svg{color:var(--c-indigo)}@media (max-width:860px){.home-about{margin-top:48px;padding:64px 0}.home-about__inner{grid-template-columns:minmax(0,1fr);gap:28px}.home-about__actions{justify-self:start}}
