@charset "UTF-8";.header{position:sticky;top:0;z-index:50;background:#0508188c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .24s ease,border-color .24s ease;border-bottom:1px solid transparent}.header__shimmer{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#7c3aed,#06b6d4,transparent);background-size:200% 100%;animation:holoShift 6s ease-in-out infinite;opacity:.6}.header--scrolled{background:#050818d9;border-bottom-color:#7c3aed2e}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px}.header__brand{display:inline-flex;align-items:center;gap:12px;color:#dce6ffeb;text-decoration:none}.header__brand-mark{width:36px;height:36px;border-radius:8px;background:#08102a;border:1px solid rgba(124,58,237,.3);display:grid;place-items:center;box-shadow:0 0 0 1px #7c3aed33 inset,0 8px 24px #7c3aed2e}.header__brand-mark svg{width:22px;height:22px}.header__brand-text{display:flex;flex-direction:column;line-height:1.1}.header__brand-name{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;letter-spacing:-.01em}.header__brand-sub{font-size:11px;color:#96b4dc9e;text-transform:uppercase;letter-spacing:1.6px;margin-top:2px}.header__nav{display:flex;gap:4px;justify-content:center}@media (max-width: 1100px){.header__nav{display:none}}.header__link{color:#96b4dc9e;font-size:14px;font-weight:500;padding:10px 14px;border-radius:999px;transition:color .2s ease,background .2s ease;position:relative}.header__link:hover{color:#dce6ffeb;background:#7c3aed1a}.header__link--active{color:#dce6ffeb;background:#7c3aed29;box-shadow:inset 0 0 0 1px #7c3aed59}.header__actions{display:flex;align-items:center;gap:10px}.header__theme{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(124,58,237,.18);background:#08102a8c;color:#96b4dc9e;font-size:12px;font-weight:500;transition:color .2s,border-color .2s}.header__theme:hover{color:#dce6ffeb;border-color:#06b6d473}@media (max-width: 1100px){.header__theme{display:none}}.header__theme-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);box-shadow:0 0 8px #7c3aedb3}.header__menu-toggle{display:none}@media (max-width: 1100px){.header__menu-toggle{display:inline-flex}}.header__menu-toggle{flex-direction:column;gap:4px;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(124,58,237,.18);border-radius:999px;background:#08102a8c}.header__menu-toggle span{display:block;width:16px;height:1.5px;background:#dce6ffeb;transition:transform .24s,opacity .24s}.header--open .header__menu-toggle span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.header--open .header__menu-toggle span:nth-child(2){opacity:0}.header--open .header__menu-toggle span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.header__mobile{max-height:0;overflow:hidden;transition:max-height .36s ease;background:#050818f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(124,58,237,.18)}.header--open .header__mobile{max-height:520px}.header__mobile nav{display:flex;flex-direction:column;padding:20px 24px 28px;gap:4px}.header__mobile-link{color:#dce6ffeb;padding:12px 4px;font-size:18px;font-family:Fraunces,Georgia,serif;border-bottom:1px solid rgba(124,58,237,.14)}.header__mobile-link--active{color:#06b6d4}.header__mobile-theme{margin-top:12px;padding:12px 4px;text-align:left;color:#96b4dc9e;font-size:13px;text-transform:uppercase;letter-spacing:1.5px}[data-theme=light] .header{background:#f4f4ecb3}[data-theme=light] .header--scrolled{background:#f4f4ecf2;border-bottom-color:#7c3aed40}[data-theme=light] .header .header__brand-name{color:#181a23}[data-theme=light] .header .header__brand-sub{color:#181a2399}[data-theme=light] .header .header__link{color:#181a23b3}[data-theme=light] .header .header__link--active,[data-theme=light] .header .header__link:hover{color:#181a23}[data-theme=light] .header .header__theme{color:#181a23b3;background:#fff6}[data-theme=light] .header .header__mobile{background:#f4f4ecfa}[data-theme=light] .header .header__mobile-link{color:#181a23}.footer{position:relative;background:#040714;color:#96b4dc9e;margin-top:64px;padding:96px 0 32px;isolation:isolate;overflow:hidden;z-index:2}.footer__grid-top{position:absolute;top:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,#040714 0%,transparent 100%),repeating-linear-gradient(to right,transparent 0,transparent 60px,rgba(124,58,237,.18) 60px,rgba(124,58,237,.18) 61px),repeating-linear-gradient(to top,transparent 0,transparent 60px,rgba(124,58,237,.14) 60px,rgba(124,58,237,.14) 61px);transform:perspective(700px) rotateX(60deg);transform-origin:50% 0%;opacity:.7;pointer-events:none;z-index:-1}.footer__inner{display:grid;grid-template-columns:1.4fr 2fr;gap:64px;align-items:flex-start}@media (max-width: 860px){.footer__inner{grid-template-columns:1fr;gap:48px}}.footer__brand{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.footer__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.footer__brand>*{position:relative;z-index:1}.footer__brand{padding:28px 28px 24px}.footer__mark{width:40px;height:40px;border-radius:8px;background:#08102a;border:1px solid rgba(124,58,237,.3);display:grid;place-items:center;margin-bottom:18px}.footer__mark svg{width:24px;height:24px}.footer__brand-name{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;color:#dce6ffeb;margin:0 0 6px;letter-spacing:-.01em}.footer__tagline{font-size:13px;color:#06b6d4;text-transform:uppercase;letter-spacing:2px;margin-bottom:22px}.footer__address{font-style:normal;font-size:13px;line-height:1.85;color:#96b4dc9e}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 640px){.footer__cols{grid-template-columns:repeat(2,1fr)}}.footer__col-heading{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:#7c3aed;margin:0 0 16px}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__link{color:#96b4dc9e;font-size:14px;transition:color .2s ease;text-decoration:none}.footer__link:hover{color:#06b6d4;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#06b6d480}.footer__theme{margin-top:18px;color:#96b4dc9e;font-size:12px;text-transform:uppercase;letter-spacing:1.6px;background:transparent;text-align:left;padding:0;cursor:pointer}.footer__theme:hover{color:#06b6d4}.footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(124,58,237,.18);display:grid;grid-template-columns:1fr 2fr;gap:24px;font-size:12px;color:#96b4dc6b}@media (max-width: 860px){.footer__bottom{grid-template-columns:1fr}}.footer__bottom-note{color:#96b4dc6b;margin:0}[data-theme=light] .footer{background:#ebebde;color:#181a23b3}[data-theme=light] .footer__brand-name{color:#181a23}[data-theme=light] .footer__bottom{border-top-color:#7c3aed4d;color:#181a238c}[data-theme=light] .footer__link{color:#181a23a6}[data-theme=light] .footer__address{color:#181a23b3}[data-theme=light] .footer__grid-top{opacity:.35}.holo-grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(124,58,237,.18),transparent 60%),radial-gradient(circle at 80% 100%,rgba(6,182,212,.12),transparent 60%),#050818}.holo-grid-bg__plane{position:absolute;left:-10%;right:-10%;bottom:-10%;top:50%;background:linear-gradient(to top,rgba(124,58,237,.12) 0%,transparent 70%),repeating-linear-gradient(to right,transparent 0,transparent 64px,rgba(124,58,237,.12) 64px,rgba(124,58,237,.12) 65px),repeating-linear-gradient(to top,transparent 0,transparent 64px,rgba(124,58,237,.12) 64px,rgba(124,58,237,.12) 65px);transform:perspective(900px) rotateX(60deg);transform-origin:50% 0%;animation:gridPulse 4s ease-in-out infinite;opacity:.65}.holo-grid-bg__flares{position:absolute;top:0;right:0;bottom:0;left:0}.holo-grid-bg__flare{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(50px);opacity:.55;animation:flareDrift 9s ease-in-out infinite;will-change:transform}.holo-grid-bg__flare--violet{top:-10%;left:8%;background:radial-gradient(circle,#7c3aed 0%,transparent 70%)}.holo-grid-bg__flare--teal{top:30%;right:6%;background:radial-gradient(circle,#06b6d4 0%,transparent 70%);animation-delay:-3s}.holo-grid-bg__flare--blue{bottom:6%;left:24%;background:radial-gradient(circle,#2563eb 0%,transparent 70%);animation-delay:-1.5s}.holo-grid-bg__flare--violet-2{top:60%;right:30%;width:220px;height:220px;background:radial-gradient(circle,rgba(124,58,237,.7) 0%,transparent 70%);animation-delay:-5s}.holo-grid-bg__noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;opacity:.5}[data-theme=light] .holo-grid-bg{background:radial-gradient(circle at 20% 0%,rgba(124,58,237,.1),transparent 60%),radial-gradient(circle at 80% 100%,rgba(6,182,212,.08),transparent 60%),#f4f4ec}[data-theme=light] .holo-grid-bg .holo-grid-bg__plane{opacity:.35}.cookie-consent{position:fixed;left:24px;bottom:24px;z-index:60;max-width:460px;width:calc(100% - 48px);animation:riseFromGrid .6s cubic-bezier(.2,.7,.2,1) both}@media (max-width: 640px){.cookie-consent{left:12px;right:12px;bottom:12px;width:auto}}.cookie-consent__panel{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.cookie-consent__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.cookie-consent__panel>*{position:relative;z-index:1}.cookie-consent__panel{border-radius:10px;padding:22px 22px 18px}.cookie-consent__shimmer{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#7c3aed,#06b6d4);box-shadow:0 0 14px #06b6d480;z-index:2}.cookie-consent__body{padding-left:8px}.cookie-consent__eyebrow{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#7c3aed;margin:0 0 8px;color:#06b6d4}.cookie-consent__text{color:#dce6ffeb;font-size:14px;line-height:1.55;margin:0 0 16px}.cookie-consent__link{color:#06b6d4;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#06b6d480}.cookie-consent__link:hover{color:#fff}.cookie-consent__actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-consent__btn{flex:1 1 auto;min-width:110px;padding:10px 18px;font-size:13px}[data-theme=light] .cookie-consent__panel{background:#ffffffd9;border-color:#7c3aed59}[data-theme=light] .cookie-consent__text{color:#181a23}.img-fallback{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,#0a1330,#1a1542 60%,#0d2a44);border-radius:10px;width:100%;height:100%;min-height:160px;isolation:isolate}.img-fallback__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;opacity:.9}.img-fallback__label{position:absolute;bottom:16px;left:18px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:1.6px;font-size:10px;color:#dce6ff8c;max-width:70%;z-index:1}.img-fallback--pattern svg{width:100%;height:100%;display:block}.img-fallback__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.course-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-card>*{position:relative;z-index:1}.course-card{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.course-card:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.course-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.course-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid rgba(124,58,237,.18)}.course-card__media .img-fallback,.course-card__media .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:0}.course-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,8,24,.55) 0%,transparent 50%);pointer-events:none}.course-card__tag{position:absolute;top:14px;left:14px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#050818b3;border:1px solid rgba(124,58,237,.3);color:#06b6d4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.course-card__body{padding:22px 22px 12px;flex:1;display:flex;flex-direction:column;gap:8px}.course-card__duration{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#7c3aed;margin:0;color:#96b4dc9e}.course-card__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;line-height:1.2;margin:0;color:#dce6ffeb}.course-card__summary{color:#96b4dc9e;font-size:14px;line-height:1.6;margin:0}.course-card__foot{padding:14px 22px 22px;display:flex;align-items:center;justify-content:space-between;color:#06b6d4;font-size:13px;font-weight:600;letter-spacing:.4px;border-top:1px dashed rgba(124,58,237,.18)}.course-card__arrow{width:20px;height:20px;transition:transform .24s ease}.course-card:hover .course-card__arrow{transform:translate(4px)}.course-row{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-row>*{position:relative;z-index:1}.course-row{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.course-row:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.course-row{display:grid;grid-template-columns:220px 1fr;text-decoration:none;color:inherit;border-radius:10px}@media (max-width: 640px){.course-row{grid-template-columns:1fr}}.course-row__media{aspect-ratio:16/11;overflow:hidden}.course-row__media .img-fallback,.course-row__media .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:0}.course-row__body{padding:22px 26px 22px 22px;display:flex;flex-direction:column;gap:10px}.course-row__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.course-row__duration{font-size:12px;color:#96b4dc9e;text-transform:uppercase;letter-spacing:1.4px}.course-row__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;line-height:1.2;margin:0}.course-row__summary{color:#96b4dc9e;font-size:14px;margin:0;line-height:1.6}.course-row__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;color:#96b4dc6b;padding-top:6px;border-top:1px dashed rgba(124,58,237,.16)}.course-row__price{color:#dce6ffeb;font-weight:600}.course-row__cta{margin-left:auto;color:#06b6d4;font-weight:600;transition:transform .24s ease}.course-row:hover .course-row__cta{transform:translate(3px)}[data-theme=light] .course-card__title,[data-theme=light] .course-row__title{color:#181a23}[data-theme=light] .course-card__summary,[data-theme=light] .course-row__summary{color:#181a23b3}.testimonial{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.testimonial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.testimonial>*{position:relative;z-index:1}.testimonial{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.testimonial:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.testimonial{padding:32px 28px 24px;display:flex;flex-direction:column;gap:16px;height:100%}.testimonial--sm{padding:22px 22px 18px}.testimonial--lg{padding:44px 36px 32px}.testimonial__quote-mark{font-family:Fraunces,Georgia,serif;font-size:64px;line-height:1;color:#7c3aed;opacity:.5;margin-bottom:-22px}.testimonial__text{margin:0;color:#dce6ffeb;font-size:16px;line-height:1.6;font-family:Fraunces,Georgia,serif;font-weight:400}.testimonial__text p{margin:0}.testimonial--lg .testimonial__text{font-size:22px;line-height:1.45}.testimonial--sm .testimonial__text{font-size:14px;line-height:1.55}.testimonial__caption{margin-top:auto;font-size:12px;color:#96b4dc9e;display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px dashed rgba(124,58,237,.2)}.testimonial__name strong{color:#dce6ffeb;font-weight:600;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;margin-right:4px}.testimonial__meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:#96b4dc6b;font-size:11px;text-transform:uppercase;letter-spacing:1.4px}.testimonial__course{color:#06b6d4}.testimonial__verified{color:#06b6d4;border:1px solid rgba(6,182,212,.4);padding:1px 6px;border-radius:999px}.testimonial__stars{display:inline-flex;align-items:center;gap:1px;color:#7c3aed73;letter-spacing:0;font-size:12px;text-transform:none}.testimonial__star.is-filled{color:#7c3aed}.testimonial__star-num{margin-left:6px;color:#96b4dc9e;font-size:11px;text-transform:uppercase;letter-spacing:1.4px}[data-theme=light] .testimonial__text{color:#181a23}[data-theme=light] .testimonial__caption{color:#181a23a6}[data-theme=light] .testimonial__name strong{color:#181a23}.home__hero{position:relative;padding:120px 0 80px;overflow:hidden}@media (max-width: 860px){.home__hero{padding:64px 0 40px}}.home__hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}@media (max-width: 1100px){.home__hero-grid{grid-template-columns:1fr;gap:48px}}.home__hero-text h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(38px,5.4vw,60px);margin:18px 0 28px}.home__hero-text h1 em{font-style:italic;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.home__hero-lead{color:#96b4dc9e;font-size:17px;line-height:1.7;max-width:56ch}.home__hero-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.home__hero-media{position:relative}.home__hero-frame{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.home__hero-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.home__hero-frame{padding:12px;border-radius:14px;aspect-ratio:4/5}@media (max-width: 860px){.home__hero-frame{aspect-ratio:4/3.2}}.home__hero-frame .img-fallback,.home__hero-frame .img-fallback__img{border-radius:10px;width:100%;height:100%;object-fit:cover}.home__hero-frame>*{position:relative;z-index:1}.home__hero-tag{position:absolute;bottom:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:flex-end;color:#dce6ffeb;text-shadow:0 2px 12px rgba(5,8,24,.7)}.home__hero-tag .label{color:#06b6d4}.home__hero-tag .muted{font-size:12px}.home__hero-floats{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;pointer-events:none}.home__float{position:absolute;position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.home__float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.home__float>*{position:relative;z-index:1}.home__float{padding:10px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#dce6ffeb;border-radius:999px;animation:floatY 4.5s ease-in-out infinite}.home__float--violet{top:12%;left:-12px;color:#7c3aed;animation-delay:0s}.home__float--teal{bottom:24%;right:-8px;color:#06b6d4;animation-delay:-1.5s}.home__float--blue{bottom:6%;left:18%;color:#2563eb;animation-delay:-3s}@media (max-width: 860px){.home__float{display:none}}.home__stats{padding:40px 0;border-top:1px solid rgba(124,58,237,.18);border-bottom:1px solid rgba(124,58,237,.18);background:linear-gradient(180deg,#08102a80,#05081833)}.home__stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}@media (max-width: 860px){.home__stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.home__stat{border-left:1px solid rgba(124,58,237,.2);padding:8px 0 8px 18px}@media (max-width: 860px){.home__stat{padding-left:12px}}@media (max-width: 860px){.home__stat:nth-child(odd){border-left:1px solid rgba(124,58,237,.2)}.home__stat:nth-child(2n){border-left:1px solid rgba(124,58,237,.08)}}.home__stat-value{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em}.home__stat-label{margin-top:8px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dce6ffeb;font-size:14px;font-weight:500}.home__stat-context{color:#96b4dc6b;font-size:12px;margin-top:2px}.home__value-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:flex-start}@media (max-width: 1100px){.home__value-grid{grid-template-columns:1fr;gap:40px}}.home__value-side{position:sticky;top:110px}.home__value-side h2{font-size:clamp(28px,3.6vw,40px);margin:14px 0 18px}.home__value-side .button{margin-top:22px}.home__value-cards{display:flex;flex-direction:column;gap:24px}.home__value-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.home__value-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.home__value-card>*{position:relative;z-index:1}.home__value-card{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.home__value-card:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.home__value-card{padding:32px 30px;position:relative}.home__value-card h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin:0 0 10px;color:#dce6ffeb}.home__value-card p{color:#96b4dc9e;margin:0;font-size:15px;line-height:1.7}.home__value-num{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#7c3aed;color:#06b6d4;margin-bottom:8px;display:inline-block}.home__pull{border-top:1px solid rgba(124,58,237,.16);border-bottom:1px solid rgba(124,58,237,.16);background:#08102a52}.home__pull-inner{max-width:880px;margin:0 auto;text-align:center}.home__pull-quote{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.4vw,44px);line-height:1.2;margin:0;color:#dce6ffeb}.home__pull-quote em{font-style:italic;color:#06b6d4}.home__pull-attr{margin-top:18px;color:#96b4dc9e;font-size:13px;text-transform:uppercase;letter-spacing:2px}.home__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.home__section-head h2{margin:14px 0 0}.home__see-all{color:#06b6d4;font-weight:600;font-size:14px;border-bottom:1px solid rgba(6,182,212,.4);padding-bottom:2px;transition:transform .24s ease,color .24s ease}.home__see-all:hover{color:#fff;transform:translate(4px)}.home__course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 1100px){.home__course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.home__course-grid{grid-template-columns:1fr}}.home__course-grid>*{display:flex}.home__course-grid>*>*{flex:1}.home__process-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(124,58,237,.18)}.home__process-row{display:grid;grid-template-columns:80px 1fr;align-items:flex-start;gap:32px;padding:36px 0;border-bottom:1px solid rgba(124,58,237,.18);position:relative;transition:background .24s ease}.home__process-row:hover{background:#7c3aed0d}@media (min-width: 860px){.home__process-row--right{grid-template-columns:1fr 80px}.home__process-row--right>.home__process-mark{order:2}.home__process-row--right>.home__process-body{text-align:right}}.home__process-mark{display:flex;flex-direction:column;align-items:center;gap:12px}.home__process-num{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:32px;color:#06b6d4;line-height:1}.home__process-line{width:1px;flex:1;background:linear-gradient(to bottom,#7c3aed,transparent);min-height:40px}.home__process-body h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin:0 0 8px;color:#dce6ffeb}.home__process-body p{color:#96b4dc9e;font-size:15px;line-height:1.7;margin:0;max-width:56ch}.home__process-row--right .home__process-body p{margin-left:auto}.home__testimonials-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;align-items:stretch}@media (max-width: 1100px){.home__testimonials-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.home__testimonials-grid{grid-template-columns:1fr}}.home__testimonials-col{display:flex;flex-direction:column;gap:24px}.home__testimonials-col>*{display:flex;flex:1}.home__testimonials-col>*>*{flex:1}.home__testimonials-aside{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.home__testimonials-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.home__testimonials-aside>*{position:relative;z-index:1}.home__testimonials-aside{padding:22px}.home__testimonials-aside p{margin:6px 0 0;color:#96b4dc9e;font-size:14px;line-height:1.6}.home__testimonials-aside p.label{margin:0;color:#7c3aed}.home__partners-heading{font-size:clamp(24px,2.8vw,34px);max-width:60ch;margin:12px 0 32px}.home__partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 860px){.home__partner-grid{grid-template-columns:repeat(2,1fr)}}.home__partner{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.home__partner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.home__partner>*{position:relative;z-index:1}.home__partner{padding:20px 18px;text-align:center;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:17px;color:#dce6ffeb;transition:color .24s ease}.home__partner:hover{color:#06b6d4}.home__faq-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:flex-start}@media (max-width: 1100px){.home__faq-inner{grid-template-columns:1fr}}.home__faq-side h2{margin:12px 0 24px}.home__faq-list{display:flex;flex-direction:column;gap:12px}.home__faq-item{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.home__faq-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.home__faq-item>*{position:relative;z-index:1}.home__faq-item{border-radius:10px;padding:0;overflow:hidden}.home__faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:17px;color:#dce6ffeb}.home__faq-item summary::-webkit-details-marker{display:none}.home__faq-item p{padding:0 24px 24px;color:#96b4dc9e;font-size:14px;line-height:1.7;margin:0}.home__faq-item[open]{background:#08102aa6}.home__faq-num{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#7c3aed}.home__newsletter-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:flex-start;position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.home__newsletter-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.home__newsletter-inner>*{position:relative;z-index:1}.home__newsletter-inner{padding:44px;border-radius:14px}@media (max-width: 1100px){.home__newsletter-inner{grid-template-columns:1fr;padding:32px}}.home__newsletter-text h2{margin-top:12px;font-size:clamp(26px,3vw,36px)}.home__newsletter-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:8px}@media (max-width: 640px){.home__newsletter-row{grid-template-columns:1fr}}.home__newsletter-fine{margin-top:14px;font-size:12px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-theme=light] .home__hero-text h1,[data-theme=light] .home__value-card h3,[data-theme=light] .home__process-body h3,[data-theme=light] .home__partner{color:#181a23}[data-theme=light] .home__hero-lead,[data-theme=light] .home__value-card p,[data-theme=light] .home__process-body p{color:#181a23bf}[data-theme=light] .home__faq-item summary{color:#181a23}.catalog__head{padding:96px 0 48px}@media (max-width: 860px){.catalog__head{padding:56px 0 24px}}.catalog__head{max-width:880px}.catalog__title{margin:14px 0 20px;font-size:clamp(34px,4.6vw,52px)}.catalog__lead{color:#96b4dc9e;font-size:16px;line-height:1.7}.catalog__bar{border-top:1px solid rgba(124,58,237,.18);border-bottom:1px solid rgba(124,58,237,.18);background:#08102a73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:73px;z-index:20;padding:18px 0}@media (max-width: 860px){.catalog__bar{position:relative;top:0}}.catalog__bar-inner{display:grid;grid-template-columns:1.1fr 2fr;gap:24px;align-items:end}@media (max-width: 1100px){.catalog__bar-inner{grid-template-columns:1fr}}.catalog__search-row{position:relative;margin-top:6px}.catalog__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;color:#96b4dc9e;font-size:18px;background:#7c3aed2e}.catalog__clear:hover{color:#fff}.catalog__filters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 860px){.catalog__filters{grid-template-columns:repeat(2,1fr)}}.catalog__filters label{display:block;margin-bottom:6px}.catalog__results{padding:56px 0 96px}.catalog__results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.catalog__count{color:#96b4dc9e;font-size:14px;margin:0}.catalog__count strong{color:#dce6ffeb;font-family:Fraunces,Georgia,serif;font-size:28px;margin-right:6px;vertical-align:-2px}.catalog__view{display:flex;gap:4px;align-items:center;background:#08102a99;border:1px solid rgba(124,58,237,.18);border-radius:999px;padding:4px}.catalog__view button{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#96b4dc9e}.catalog__view button.is-active{background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);color:#fff}.catalog__view button:hover:not(.is-active){color:#dce6ffeb}.catalog__reset{margin-left:12px;color:#06b6d4;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;background:transparent;padding:8px 12px}.catalog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 1100px){.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.catalog__grid{grid-template-columns:1fr}}.catalog__grid>*{display:flex}.catalog__grid>*>*{flex:1}.catalog__list{display:flex;flex-direction:column;gap:18px}.catalog__empty{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.catalog__empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.catalog__empty>*{position:relative;z-index:1}.catalog__empty{padding:48px 32px;text-align:center}.catalog__empty p{color:#96b4dc9e;margin-bottom:18px}.accordion{display:flex;flex-direction:column;gap:0}.accordion__item{border-top:1px solid rgba(124,58,237,.18);transition:background .24s ease}.accordion__item:last-child{border-bottom:1px solid rgba(124,58,237,.18)}.accordion__item--open{background:#08102a66}.accordion__button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;padding:22px 16px;text-align:left;color:#dce6ffeb;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:18px;line-height:1.35;letter-spacing:-.01em;background:transparent;border:none;cursor:pointer;transition:color .24s ease}.accordion__button:hover{color:#06b6d4}.accordion__index{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#7c3aed;font-size:11px}.accordion__q{font-family:Fraunces,Georgia,serif}.accordion__chev{color:#96b4dc9e;width:22px;height:22px;transition:transform .24s ease,color .24s ease}.accordion__chev svg{width:100%;height:100%}.accordion__item--open .accordion__chev{transform:rotate(180deg);color:#06b6d4}.accordion__panel{padding:0 16px 24px 60px;color:#96b4dc9e;font-size:15px;line-height:1.7}.accordion__panel p{margin:0}[data-theme=light] .accordion__item{border-top-color:#181a2326}[data-theme=light] .accordion__item:last-child{border-bottom-color:#181a2326}[data-theme=light] .accordion__item--open{background:#fff9}[data-theme=light] .accordion__button{color:#181a23}[data-theme=light] .accordion__panel{color:#181a23bf}.course-detail__hero{padding:88px 0 56px}@media (max-width: 860px){.course-detail__hero{padding:48px 0 24px}}.course-detail__hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:flex-start}@media (max-width: 1100px){.course-detail__hero-grid{grid-template-columns:1fr;gap:40px}}.course-detail__back{display:inline-flex;color:#96b4dc9e;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;transition:color .24s}.course-detail__back:hover{color:#06b6d4}.course-detail__title{margin:14px 0 18px;font-size:clamp(34px,4.6vw,54px)}.course-detail__summary{color:#96b4dc9e;font-size:18px;line-height:1.65}.course-detail__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:36px}@media (min-width: 860px){.course-detail__meta{grid-template-columns:repeat(4,1fr)}}.course-detail__meta .label{margin:0 0 4px}.course-detail__meta p:not(.label){color:#dce6ffeb;font-size:14px;margin:0}.course-detail__price{margin-top:36px;padding:26px 28px;position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-detail__price:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-detail__price>*{position:relative;z-index:1}.course-detail__price{border-radius:10px}.course-detail__price-value{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:30px;margin:6px 0 18px;color:#dce6ffeb}.course-detail__price-value span{display:block;font-size:13px;color:#96b4dc9e;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;margin-top:6px}.course-detail__cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.course-detail__hero-media{position:relative}.course-detail__hero-frame{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-detail__hero-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-detail__hero-frame>*{position:relative;z-index:1}.course-detail__hero-frame{padding:10px;border-radius:14px;aspect-ratio:4/5}.course-detail__hero-frame .img-fallback,.course-detail__hero-frame .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:10px}.course-detail__lead-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-detail__lead-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-detail__lead-card>*{position:relative;z-index:1}.course-detail__lead-card{margin-top:18px;padding:18px;display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:flex-start}.course-detail__lead-card .img-fallback,.course-detail__lead-card .img-fallback__img{width:64px;height:64px;border-radius:50%;object-fit:cover}.course-detail__lead-card h4{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;margin:4px 0 6px;color:#dce6ffeb}.course-detail__lead-card .label{margin:0}.course-detail__lead-bio{color:#96b4dc9e;font-size:13px;line-height:1.55;margin:0}.course-detail__body{display:grid;grid-template-columns:1.4fr .85fr;gap:64px;padding:24px 0 88px}@media (max-width: 1100px){.course-detail__body{grid-template-columns:1fr;gap:40px}}.course-detail__col h2{font-size:clamp(28px,3.6vw,40px);margin:0 0 14px}.course-detail__col h3{margin:40px 0 14px;font-size:22px}.course-detail__desc{color:#96b4dc9e;line-height:1.8;font-size:17px}.course-detail__features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 860px){.course-detail__features{grid-template-columns:1fr}}.course-detail__features li{padding:14px 16px;border:1px solid rgba(124,58,237,.18);border-radius:6px;font-size:14px;color:#dce6ffeb;background:#08102a66}.course-detail__outcomes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.course-detail__outcomes li{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:flex-start;padding:18px;position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-detail__outcomes li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-detail__outcomes li>*{position:relative;z-index:1}.course-detail__outcome-num{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:26px;color:#06b6d4;line-height:1}.course-detail__rev-heading{margin-top:56px!important}.course-detail__reviews{display:flex;flex-direction:column;gap:18px}.course-detail__review{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-detail__review:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-detail__review>*{position:relative;z-index:1}.course-detail__review{padding:24px 26px;margin:0}.course-detail__review blockquote{margin:0;font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.5;color:#dce6ffeb}.course-detail__review blockquote p{margin:0}.course-detail__review figcaption{margin-top:14px;font-size:12px;color:#96b4dc9e;text-transform:uppercase;letter-spacing:1.4px}.course-detail__review figcaption strong{color:#dce6ffeb;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600}.course-detail__rating{color:#06b6d4}.course-detail__src{color:#96b4dc6b}.course-detail__col--side{align-self:flex-start}.course-detail__sticky{position:sticky;top:110px}.course-detail__sidebar-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-detail__sidebar-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-detail__sidebar-card>*{position:relative;z-index:1}.course-detail__sidebar-card{padding:24px}.course-detail__sidebar-card .label{margin:0}.course-detail__sidebar-card p{color:#96b4dc9e;font-size:13px;margin:4px 0 14px;line-height:1.6}.course-detail__sidebar-card hr{margin:14px 0}.course-detail__sidebar-big{font-family:Fraunces,Georgia,serif!important;font-weight:600!important;font-size:28px!important;color:#dce6ffeb!important;margin:4px 0!important}.course-detail__sidebar-cta{margin-top:14px;width:100%;justify-content:center}.course-detail__related h3{margin-bottom:24px;font-size:20px}.course-detail__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 860px){.course-detail__related-grid{grid-template-columns:1fr}}.course-detail__rel-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.course-detail__rel-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.course-detail__rel-card>*{position:relative;z-index:1}.course-detail__rel-card{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.course-detail__rel-card:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.course-detail__rel-card{padding:22px 24px;text-decoration:none}.course-detail__rel-card h4{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;color:#dce6ffeb;margin:8px 0}.course-detail__rel-card p{color:#96b4dc9e;font-size:14px;line-height:1.6;margin:0 0 10px}.course-detail__rel-card span{color:#06b6d4;font-size:13px;font-weight:600}[data-theme=light] .course-detail__title,[data-theme=light] .course-detail__features li,[data-theme=light] .course-detail__review blockquote,[data-theme=light] .course-detail__rel-card h4{color:#181a23}[data-theme=light] .course-detail__summary,[data-theme=light] .course-detail__desc,[data-theme=light] .course-detail__rel-card p{color:#181a23bf}.contact__head{padding:96px 0 32px}@media (max-width: 860px){.contact__head{padding:56px 0 16px}}.contact__head{max-width:880px}.contact__head h1{font-size:clamp(34px,4.6vw,52px);margin:14px 0 18px}.contact__lead{color:#96b4dc9e;font-size:16px;line-height:1.7}.contact__body{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;padding:32px 0 96px;align-items:flex-start}@media (max-width: 1100px){.contact__body{grid-template-columns:1fr;gap:40px}}.contact__form-wrap{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.contact__form-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.contact__form-wrap>*{position:relative;z-index:1}.contact__form-wrap{padding:36px}@media (max-width: 860px){.contact__form-wrap{padding:24px}}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 640px){.contact__row{grid-template-columns:1fr}}.contact__field{display:flex;flex-direction:column;gap:6px}.contact__consent{font-size:12px;margin:16px 0 22px;line-height:1.6}.contact__success h2{font-size:clamp(26px,3vw,36px);margin:12px 0 18px}.contact__success p{color:#96b4dc9e;font-size:16px;line-height:1.7}.contact__aside{display:flex;flex-direction:column;gap:22px;align-self:flex-start}.contact__card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.contact__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.contact__card>*{position:relative;z-index:1}.contact__card{padding:24px}.contact__card .label{margin:0 0 6px}.contact__card address{font-style:normal;color:#dce6ffeb;font-size:14px;line-height:1.7;margin-bottom:4px}.contact__card p{color:#96b4dc9e;font-size:14px;line-height:1.7;margin:0 0 4px}.contact__card a{color:#06b6d4}.contact__card a:hover{color:#fff;text-decoration:underline}.contact__card hr{margin:14px 0}.contact__map-frame{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.contact__map-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.contact__map-frame>*{position:relative;z-index:1}.contact__map-frame{overflow:hidden;border-radius:10px;aspect-ratio:360/220}.contact__map-frame svg{display:block;width:100%;height:100%}.contact__dept-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;color:#96b4dc9e;font-size:13px}.contact__dept-list strong{color:#dce6ffeb;font-weight:600}textarea{resize:vertical;min-height:140px}.about__head{padding:96px 0 48px}@media (max-width: 860px){.about__head{padding:56px 0 24px}}.about__head h1{font-size:clamp(34px,4.6vw,54px);margin:14px 0 22px;max-width:22ch}.about__lead{color:#96b4dc9e;font-size:17px;line-height:1.75;max-width:70ch}.about__story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;margin:32px 0 0}@media (max-width: 1100px){.about__story-grid{grid-template-columns:1fr}}.about__story-text h2{font-size:clamp(28px,3.4vw,40px);margin:0 0 18px}.about__story-text p{color:#96b4dc9e;font-size:16px;line-height:1.8;max-width:60ch}.about__story-media{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.about__story-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.about__story-media>*{position:relative;z-index:1}.about__story-media{padding:12px;border-radius:14px;aspect-ratio:4/3;position:relative}.about__story-media .img-fallback,.about__story-media .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:10px}.about__story-caption{position:absolute;left:22px;bottom:22px;font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#dce6ffd9;text-shadow:0 2px 8px rgba(5,8,24,.7)}.about__principles{background:#08102a66;border-top:1px solid rgba(124,58,237,.15);border-bottom:1px solid rgba(124,58,237,.15)}.about__principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}@media (max-width: 1100px){.about__principles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.about__principles-grid{grid-template-columns:1fr}}.about__principle{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.about__principle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.about__principle>*{position:relative;z-index:1}.about__principle{padding:28px 24px}.about__principle h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:19px;margin:12px 0 10px;color:#dce6ffeb}.about__principle p{margin:0;color:#96b4dc9e;font-size:14px;line-height:1.7}.about__principle-num{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#7c3aed;color:#06b6d4}.about__team-heading{margin:14px 0 36px;max-width:60ch;font-size:clamp(28px,3.2vw,38px)}.about__team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1100px){.about__team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.about__team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.about__team-grid{grid-template-columns:1fr}}.about__team-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.about__team-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.about__team-card>*{position:relative;z-index:1}.about__team-card{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.about__team-card:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.about__team-card{padding:0;overflow:hidden}.about__avatar-wrap{aspect-ratio:1/1}.about__avatar-wrap .img-fallback,.about__avatar-wrap .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:0}.about__team-body{padding:18px 18px 22px}.about__team-body h4{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:17px;margin:6px 0 8px;color:#dce6ffeb}.about__team-body .label{margin:0}.about__team-body .muted{font-size:11px;margin:10px 0 0}.about__team-bio{color:#96b4dc9e;font-size:13px;line-height:1.55;margin:0}.about__timeline-list{margin-top:36px;border-top:1px solid rgba(124,58,237,.18)}.about__timeline-row{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid rgba(124,58,237,.18)}@media (max-width: 860px){.about__timeline-row{grid-template-columns:1fr;gap:8px}}.about__timeline-year{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:36px;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.about__timeline-body h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin:0 0 8px;color:#dce6ffeb}.about__timeline-body p{color:#96b4dc9e;font-size:15px;line-height:1.7;margin:0;max-width:60ch}.about__cta-inner{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.about__cta-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.about__cta-inner>*{position:relative;z-index:1}.about__cta-inner{padding:56px;text-align:center}@media (max-width: 860px){.about__cta-inner{padding:36px 28px}}.about__cta-inner h2{font-size:clamp(28px,3.4vw,38px);margin-bottom:12px}.about__cta-inner p{color:#96b4dc9e;font-size:16px;max-width:56ch;margin:0 auto 22px}.about__cta-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}[data-theme=light] .about__story-text h2,[data-theme=light] .about__principle h3,[data-theme=light] .about__team-body h4,[data-theme=light] .about__timeline-body h3{color:#181a23}[data-theme=light] .about__lead,[data-theme=light] .about__story-text p,[data-theme=light] .about__principle p,[data-theme=light] .about__team-bio,[data-theme=light] .about__timeline-body p{color:#181a23bf}.blog__head{padding:96px 0 24px}@media (max-width: 860px){.blog__head{padding:56px 0 16px}}.blog__head h1{font-size:clamp(34px,4.6vw,54px);margin:14px 0 18px}.blog__lead{color:#96b4dc9e;max-width:60ch;font-size:16px;line-height:1.7}.blog__featured{padding:32px 0 24px}.blog__lead-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.blog__lead-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.blog__lead-card>*{position:relative;z-index:1}.blog__lead-card{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.blog__lead-card:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.blog__lead-card{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;border-radius:14px}@media (max-width: 860px){.blog__lead-card{grid-template-columns:1fr}}.blog__lead-media{aspect-ratio:4/3;overflow:hidden}.blog__lead-media .img-fallback,.blog__lead-media .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:0}.blog__lead-body{padding:36px;display:flex;flex-direction:column;justify-content:center}.blog__lead-body h2{margin:14px 0;font-size:clamp(26px,3.2vw,38px)}.blog__lead-excerpt{color:#96b4dc9e;line-height:1.7;max-width:50ch}.blog__lead-meta,.blog__card-meta{margin-top:18px;display:flex;gap:8px;font-size:12px;color:#96b4dc6b;text-transform:uppercase;letter-spacing:1.4px}.blog__list{padding:32px 0 96px}.blog__list-heading{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin-bottom:24px;color:#dce6ffeb;border-top:1px solid rgba(124,58,237,.18);padding-top:32px}.blog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 860px){.blog__grid{grid-template-columns:1fr}}.blog__card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.blog__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.blog__card>*{position:relative;z-index:1}.blog__card{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.blog__card:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.blog__card{display:grid;grid-template-columns:220px 1fr;text-decoration:none;border-radius:10px;overflow:hidden}@media (max-width: 640px){.blog__card{grid-template-columns:1fr}}.blog__card-media{aspect-ratio:4/3;overflow:hidden}.blog__card-media .img-fallback,.blog__card-media .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:0}.blog__card-body{padding:22px}.blog__card-body h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:19px;line-height:1.25;margin:8px 0 10px;color:#dce6ffeb}.blog__card-body p{color:#96b4dc9e;font-size:14px;line-height:1.6;margin:0}[data-theme=light] .blog__lead-body h2,[data-theme=light] .blog__card-body h3{color:#181a23}[data-theme=light] .blog__lead-excerpt,[data-theme=light] .blog__card-body p{color:#181a23bf}.post__head{padding:96px 0 24px}@media (max-width: 860px){.post__head{padding:56px 0 16px}}.post__head{max-width:880px}.post__head h1{font-size:clamp(34px,4.6vw,52px);margin:14px 0 18px}.post__back{color:#96b4dc9e;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;display:inline-block}.post__back:hover{color:#06b6d4}.post__meta{display:flex;gap:8px;color:#96b4dc6b;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;margin:18px 0 0}.post__hero{margin:32px auto 0;position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.post__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.post__hero>*{position:relative;z-index:1}.post__hero{padding:12px;border-radius:14px}.post__hero .img-fallback,.post__hero .img-fallback__img{aspect-ratio:16/8;width:100%;object-fit:cover;border-radius:10px}.post__body{padding:56px 0 64px;max-width:70ch}.post__body p{color:#96b4dc9e;font-size:17px;line-height:1.85;margin-bottom:22px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.post__body p:first-child:first-letter{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:64px;float:left;line-height:.95;margin:6px 12px 0 0;color:#06b6d4}.post__more{padding:24px 0 96px}.post__more h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin-bottom:24px;color:#dce6ffeb;border-top:1px solid rgba(124,58,237,.18);padding-top:32px}.post__more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 860px){.post__more-grid{grid-template-columns:1fr}}.post__more-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.post__more-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.post__more-card>*{position:relative;z-index:1}.post__more-card{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.post__more-card:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.post__more-card{padding:22px 24px;text-decoration:none}.post__more-card h4{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;margin:8px 0 10px;color:#dce6ffeb}.post__more-card p{color:#96b4dc9e;font-size:14px;margin:0 0 12px;line-height:1.6}.post__more-card span{color:#06b6d4;font-size:13px;font-weight:600}[data-theme=light] .post__body p{color:#181a23d9}[data-theme=light] .post__more h3,[data-theme=light] .post__more-card h4{color:#181a23}[data-theme=light] .post__more-card p{color:#181a23bf}.faqpage__head{padding:96px 0 32px}@media (max-width: 860px){.faqpage__head{padding:56px 0 24px}}.faqpage__head h1{font-size:clamp(34px,4.6vw,52px);margin:14px 0 18px;max-width:22ch}.faqpage__lead{color:#96b4dc9e;max-width:60ch;font-size:16px;line-height:1.7}.faqpage__search{margin-top:24px;max-width:480px}.faqpage__search label{display:block;margin-bottom:6px}.faqpage__body{padding:24px 0 72px}.faqpage__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid rgba(124,58,237,.18)}.faqpage__tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.4px;color:#96b4dc9e;border:1px solid rgba(124,58,237,.18);background:#08102a80;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.faqpage__tab:hover{color:#dce6ffeb;border-color:#7c3aed4d}.faqpage__tab--active{background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);border-color:transparent;color:#fff}.faqpage__tab-count{font-size:11px;background:#ffffff26;padding:1px 7px;border-radius:999px}.faqpage__empty{color:#96b4dc9e;padding:24px 0}.faqpage__cta-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.faqpage__cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.faqpage__cta-card>*{position:relative;z-index:1}.faqpage__cta-card{padding:48px 40px;text-align:center}.faqpage__cta-card h2{font-size:clamp(26px,3vw,34px);margin-bottom:12px}.faqpage__cta-card p{color:#96b4dc9e;max-width:56ch;margin:0 auto 22px;line-height:1.7}.events__head{padding:96px 0 24px}@media (max-width: 860px){.events__head{padding:56px 0 24px}}.events__head h1{font-size:clamp(34px,4.6vw,52px);margin:14px 0 18px;max-width:22ch}.events__lead{color:#96b4dc9e;max-width:60ch;font-size:16px;line-height:1.7}.events__feature{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.events__feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.events__feature>*{position:relative;z-index:1}.events__feature{margin-top:48px;margin-bottom:56px;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media (max-width: 860px){.events__feature{grid-template-columns:1fr}}.events__feature-media{aspect-ratio:4/3}.events__feature-media .img-fallback,.events__feature-media .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:0}.events__feature-body{padding:36px 40px;align-self:center}.events__feature-body h2{font-size:clamp(24px,3vw,34px);margin:14px 0}.events__feature-body p{color:#96b4dc9e;line-height:1.75;margin:0}.events__list{padding-bottom:96px}.events__list h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin-bottom:24px;color:#dce6ffeb}.events__cards{display:flex;flex-direction:column;gap:18px}.events__card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.events__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.events__card>*{position:relative;z-index:1}.events__card{transition:transform .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease,box-shadow .36s ease}.events__card:hover{transform:translateY(-8px);border-color:#06b6d473;box-shadow:0 18px 48px #7c3aed47,0 0 22px #06b6d42e}.events__card{display:grid;grid-template-columns:140px 1fr;gap:28px;padding:28px 32px;align-items:stretch}@media (max-width: 860px){.events__card{grid-template-columns:1fr;padding:24px}}.events__date{border-right:1px solid rgba(124,58,237,.2);padding-right:20px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 860px){.events__date{border-right:none;border-bottom:1px solid rgba(124,58,237,.2);padding:0 0 14px;flex-direction:row;gap:12px;align-items:baseline}}.events__day{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:56px;color:#dce6ffeb;line-height:1;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.events__month{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:14px;color:#06b6d4;text-transform:uppercase;letter-spacing:2px;margin-top:6px}.events__year{font-size:12px;color:#96b4dc6b;margin-top:4px}.events__body h4{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin:8px 0 12px;color:#dce6ffeb}.events__body-text{color:#96b4dc9e;font-size:14px;line-height:1.7;margin:0 0 16px;max-width:70ch}.events__meta{display:flex;flex-wrap:wrap;gap:6px 24px;color:#96b4dc9e;font-size:13px;margin-bottom:20px}.events__meta strong{color:#dce6ffeb}[data-theme=light] .events__feature-body h2,[data-theme=light] .events__list h3,[data-theme=light] .events__body h4,[data-theme=light] .events__meta strong{color:#181a23}[data-theme=light] .events__feature-body p,[data-theme=light] .events__body-text,[data-theme=light] .events__meta{color:#181a23bf}.residency__head{padding:96px 0 48px}@media (max-width: 860px){.residency__head{padding:56px 0 24px}}.residency__head{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}@media (max-width: 1100px){.residency__head{grid-template-columns:1fr}}.residency__head h1{font-size:clamp(34px,4.6vw,56px);margin:14px 0 22px}.residency__head h1 em{font-style:italic;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.residency__lead{color:#96b4dc9e;font-size:17px;line-height:1.75;max-width:60ch}.residency__cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:26px}.residency__head-frame{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.residency__head-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.residency__head-frame>*{position:relative;z-index:1}.residency__head-frame{padding:12px;border-radius:14px;aspect-ratio:4/5}@media (max-width: 860px){.residency__head-frame{aspect-ratio:4/3}}.residency__head-frame .img-fallback,.residency__head-frame .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:10px}.residency__diagram{padding:24px 0 56px}.residency__diagram h2{font-size:clamp(28px,3.4vw,40px);margin:12px 0 24px}.residency__svg-wrap{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.residency__svg-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.residency__svg-wrap>*{position:relative;z-index:1}.residency__svg-wrap{padding:16px;border-radius:14px;overflow:hidden}.residency__svg-wrap svg{width:100%;height:auto;display:block}.residency__diagram-caption{margin-top:16px;max-width:80ch;line-height:1.7}.residency__strands{padding:24px 0 64px;display:flex;flex-direction:column;gap:56px}.residency__strand{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}@media (max-width: 1100px){.residency__strand{grid-template-columns:1fr;gap:32px}}@media (min-width: 1100px){.residency__strand--rev .residency__strand-media{order:2}}.residency__strand-media{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.residency__strand-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.residency__strand-media>*{position:relative;z-index:1}.residency__strand-media{padding:12px;border-radius:14px;aspect-ratio:4/3}.residency__strand-media .img-fallback,.residency__strand-media .img-fallback__img{width:100%;height:100%;object-fit:cover;border-radius:10px}.residency__strand-label{position:absolute;top:24px;left:24px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;background:#050818cc;padding:6px 12px;border-radius:999px;border:1px solid rgba(124,58,237,.3);color:#06b6d4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.residency__strand-body h2{font-size:clamp(26px,3.2vw,36px);margin:14px 0 18px}.residency__strand-body p{color:#96b4dc9e;font-size:16px;line-height:1.75;max-width:56ch}.residency__strand-body ul{margin:18px 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.residency__strand-body li{padding-left:24px;position:relative;color:#dce6ffeb;font-size:14px;line-height:1.6}.residency__strand-body li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:1px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}.residency__close-card{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.residency__close-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.residency__close-card>*{position:relative;z-index:1}.residency__close-card{padding:48px}@media (max-width: 860px){.residency__close-card{padding:32px 28px}}.residency__close-card h2{font-size:clamp(26px,3vw,36px);margin-bottom:16px}.residency__close-card ul{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;color:#96b4dc9e;font-size:15px;line-height:1.75}.residency__close-card li{padding-left:22px;position:relative}.residency__close-card li:before{content:"·";position:absolute;left:0;color:#06b6d4;font-weight:700;font-size:22px;line-height:1;top:4px}[data-theme=light] .residency__strand-body li{color:#181a23}[data-theme=light] .residency__lead,[data-theme=light] .residency__strand-body p,[data-theme=light] .residency__close-card ul{color:#181a23c7}.notfound{padding:96px 0}.notfound__inner{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.notfound__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.notfound__inner>*{position:relative;z-index:1}.notfound__inner{padding:64px 56px;max-width:760px;margin:0 auto;text-align:center}@media (max-width: 860px){.notfound__inner{padding:48px 24px}}.notfound__num{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(96px,18vw,180px);line-height:1;margin:12px 0 0;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em}.notfound h2{margin:24px 0 12px;font-size:clamp(22px,2.6vw,30px)}.notfound__lead{color:#96b4dc9e;max-width:56ch;margin:0 auto 28px;line-height:1.7}.notfound__links{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.notfound__links a{color:#06b6d4;font-size:13px;font-weight:600;letter-spacing:.4px;padding:8px 14px;border-radius:999px;border:1px solid rgba(6,182,212,.3)}.notfound__links a:hover{background:#06b6d41f;color:#fff}.legal__head{padding:96px 0 32px}@media (max-width: 860px){.legal__head{padding:56px 0 24px}}.legal__head h1{font-size:clamp(34px,4.6vw,50px);margin:14px 0 12px}.legal__updated{color:#96b4dc9e;font-size:13px;text-transform:uppercase;letter-spacing:1.5px}.legal__updated time{color:#dce6ffeb}.legal__body{display:grid;grid-template-columns:260px 1fr;gap:56px;padding-bottom:96px;align-items:flex-start}@media (max-width: 1100px){.legal__body{grid-template-columns:1fr;gap:32px}}.legal__toc{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.legal__toc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.legal__toc>*{position:relative;z-index:1}.legal__toc{padding:24px 22px;position:sticky;top:110px}@media (max-width: 1100px){.legal__toc{position:relative;top:0}}.legal__toc .label{margin:0 0 10px}.legal__toc ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.legal__toc li{font-size:13px}.legal__toc a{color:#96b4dc9e;transition:color .2s}.legal__toc a:hover{color:#06b6d4}.legal__toc hr{margin:16px 0}.legal__print{margin-top:8px;color:#06b6d4;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;background:transparent;cursor:pointer;padding:0;text-align:left}.legal__print:hover{color:#fff}.legal__content{position:relative;background:#08102acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 40px #7c3aed26,0 0 12px #06b6d414;overflow:hidden}.legal__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d41a,#7c3aed1a,#2563eb1a);background-size:200% 200%;animation:holoShift 8s ease-in-out infinite;pointer-events:none;z-index:0}.legal__content>*{position:relative;z-index:1}.legal__content{padding:48px 56px}@media (max-width: 860px){.legal__content{padding:28px 24px}}.legal__content{max-width:70ch}.legal__section{margin-bottom:32px}.legal__section h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;margin:0 0 14px;color:#dce6ffeb;scroll-margin-top:96px}.legal__section p{color:#96b4dc9e;font-size:15px;line-height:1.85;margin:0}.legal__footer{border-top:1px solid rgba(124,58,237,.18);padding-top:24px;margin-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;color:#96b4dc9e;font-size:13px}.legal__footer a{color:#06b6d4}.legal__footer a:hover{text-decoration:underline}.legal__top{color:#06b6d4;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;cursor:pointer}[data-theme=light] .legal__section h2{color:#181a23}[data-theme=light] .legal__section p,[data-theme=light] .legal__toc a{color:#181a23c7}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(./fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(./fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(./fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(./fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(./fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(./fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(./fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(./fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(./fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(./fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(./fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(./fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(./fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(./fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(./fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(./ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(./ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(./ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes holoShift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes gridPulse{0%,to{opacity:.45}50%{opacity:.95}}@keyframes flareDrift{0%{transform:translateZ(0) scale(1);filter:hue-rotate(0deg)}50%{transform:translate3d(20px,-30px,0) scale(1.1);filter:hue-rotate(40deg)}to{transform:translateZ(0) scale(1);filter:hue-rotate(0deg)}}@keyframes riseFromGrid{0%{opacity:0;transform:translateZ(-20px) translateY(16px)}to{opacity:1;transform:translateZ(0) translateY(0)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#050818;color:#dce6ffeb;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}[data-theme=light]{background:#f4f4ec;color:#181a23}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5{font-family:Fraunces,Georgia,serif;font-weight:600;margin:0 0 .5em;letter-spacing:-.015em}h1{font-size:clamp(40px,5.6vw,64px);line-height:1.04}h2{font-size:clamp(28px,3.6vw,44px);line-height:1.1}h3{font-size:clamp(22px,2.4vw,28px);line-height:1.2}p{margin:0 0 1em}button{font-family:inherit;cursor:pointer;border:none;background:transparent;color:inherit}input,textarea,select{font-family:inherit;font-size:15px;color:#dce6ffeb;background:#08102a8c;border:1px solid rgba(124,58,237,.18);border-radius:6px;padding:12px 14px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d42e}::selection{background:#7c3aed80;color:#fff}#holo-mount,.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell{position:relative;isolation:isolate}main{flex:1 0 auto;position:relative;z-index:1}.button{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:15px;padding:12px 22px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,filter .24s ease,border-color .24s ease,background .24s ease;text-decoration:none;letter-spacing:.01em}.button--primary{background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);color:#fff;box-shadow:0 6px 24px #7c3aed59}.button--primary:hover{filter:hue-rotate(15deg) brightness(1.05);transform:translateY(-1px)}.button--secondary{background:transparent;color:#dce6ffeb;border-color:#7c3aed80}.button--secondary:hover{background:#7c3aed14;border-color:#06b6d4}.button--ghost{background:transparent;color:#06b6d4;padding:8px 0;border-radius:0}.button--ghost:hover{color:#fff}.label{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#7c3aed}.muted{color:#96b4dc9e}.section{position:relative;padding:96px 0}@media (min-width: 860px){.section{padding:132px 0}}.section--tight{padding:64px 0}@media (min-width: 860px){.section--tight{padding:88px 0}}.container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width: 860px){.container{padding-left:40px;padding-right:40px}}.container-wide{width:100%;max-width:1380px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width: 860px){.container-wide{padding-left:40px;padding-right:40px}}.hairline{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.4),transparent);margin:0}.scroll-reveal{opacity:0;transform:translateY(16px) translateZ(-20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:translateZ(0) translateY(0)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid rgba(124,58,237,.18);color:#06b6d4;background:#06b6d414}.eyebrow{display:flex;align-items:center;gap:14px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#06b6d4}.eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}.print-only{display:none}@media print{body{background:#fff;color:#000}.holo-grid-bg,.header,.footer,.cookie-consent{display:none!important}.legal-content{color:#000}.print-only{display:block}}@media (max-width: 860px){h1{font-size:clamp(34px,9vw,44px)}h2{font-size:clamp(26px,6vw,34px)}.section{padding:72px 0}}
