body.solution-l1-theme.training-theme{background:#070707}body.solution-l1-theme.training-theme .primary-header.solution-header{backdrop-filter:blur(12px);background:rgba(25,25,25,.98);border-bottom:1px solid hsla(0,0%,100%,.08);padding:0}body.solution-l1-theme.training-theme .solution-header__container{background:transparent;border-radius:0;box-shadow:none!important;max-width:1392px;min-height:74px}body.solution-l1-theme.training-theme .primary-header .logo__img--light{display:none!important}body.solution-l1-theme.training-theme .primary-header .logo__img--dark{display:block!important}body.solution-l1-theme.training-theme .primary-header .nav-link{color:hsla(0,0%,100%,.72);font-weight:700}body.solution-l1-theme.training-theme .primary-header .nav-link:focus,body.solution-l1-theme.training-theme .primary-header .nav-link:hover,body.solution-l1-theme.training-theme .primary-header .navbar-toggler{color:#fff}body.solution-l1-theme.training-theme .primary-header .solution-header__contact{align-items:center;background:transparent;border:1px solid #00d0a2;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,208,162,.08);color:#00d0a2;display:inline-flex;justify-content:center;line-height:1;min-height:40px;min-width:104px;padding:9px 17px}body.solution-l1-theme.training-theme .primary-header .solution-header__contact:focus,body.solution-l1-theme.training-theme .primary-header .solution-header__contact:hover{background:#00d0a2;color:#06110e}body.solution-l1-theme.training-theme .primary-header .dropdown-modifier{display:none!important}body.solution-l1-theme.training-theme .primary-header .navigation-0__menu,body.solution-l1-theme.training-theme .primary-header .navigation-1__menu,body.solution-l1-theme.training-theme .primary-header .navigation-1__sub-menu,body.solution-l1-theme.training-theme .primary-header .navigation-2__menu,body.solution-l1-theme.training-theme .primary-header .navigation-3__menu,body.solution-l1-theme.training-theme .primary-header .navigation-3__sub-menu{backdrop-filter:blur(14px);background:hsla(0,0%,7%,.98);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 24px 64px rgba(0,0,0,.36)}body.solution-l1-theme.training-theme .primary-header .navigation-1__menu-link,body.solution-l1-theme.training-theme .primary-header .navigation-1__sub-menu-link,body.solution-l1-theme.training-theme .primary-header .navigation-2__menu-link,body.solution-l1-theme.training-theme .primary-header .navigation-2__menu-title,body.solution-l1-theme.training-theme .primary-header .navigation-2__menu>.navigation-2__menu-list>a,body.solution-l1-theme.training-theme .primary-header .navigation-3__menu-link,body.solution-l1-theme.training-theme .primary-header .navigation-3__sub-menu-link{color:#f8fbff!important}body.solution-l1-theme.training-theme .primary-header .navigation-2__menu-text{color:hsla(0,0%,100%,.62)!important}body.solution-l1-theme.training-theme .primary-header .navigation-1__menu-link:hover,body.solution-l1-theme.training-theme .primary-header .navigation-1__sub-menu-link:hover,body.solution-l1-theme.training-theme .primary-header .navigation-2__menu-link:hover,body.solution-l1-theme.training-theme .primary-header .navigation-3__menu-link:hover,body.solution-l1-theme.training-theme .primary-header .navigation-3__sub-menu-link:hover{background:rgba(37,99,235,.16)}body.solution-l1-theme.training-theme .primary-header .navigation-2__menu-icon{background:rgba(37,99,235,.18)}body.solution-l1-theme.training-theme .primary-header .navigation-2__menu-icon-is{color:#93c5fd}body.solution-l1-theme.training-theme .primary-header .navigation-2--formations .navigation-2__menu-list:first-child .navigation-2__menu-icon{background:#4f46e5}body.solution-l1-theme.training-theme .primary-header .navigation-2--formations .navigation-2__menu-list:first-child .navigation-2__menu-icon-is{color:#eef2ff}body.solution-l1-theme.training-theme .primary-header .navigation-2--formations .navigation-2__menu-list:nth-child(2) .navigation-2__menu-icon{background:#0f9f9a}body.solution-l1-theme.training-theme .primary-header .navigation-2--formations .navigation-2__menu-list:nth-child(2) .navigation-2__menu-icon-is{color:#ecfeff}body.solution-l1-theme.training-theme .primary-header .navigation-2--formations .navigation-2__menu-list:nth-child(3) .navigation-2__menu-icon{background:#f59e0b}body.solution-l1-theme.training-theme .primary-header .navigation-2--formations .navigation-2__menu-list:nth-child(3) .navigation-2__menu-icon-is{color:#fffbeb}@media (min-width:992px){body.solution-l1-theme.training-theme .primary-header .nav-link{padding-bottom:25px;padding-top:25px}}.developer-training{background:#f6f8fb;color:#172033}.developer-hero{background:linear-gradient(135deg,#050c18,#0d1f39 54%,#061221);color:#fff;overflow:hidden;padding:132px 0 74px;position:relative}.developer-hero:before{background:radial-gradient(circle at 76% 35%,rgba(14,165,233,.18),transparent 28%),linear-gradient(90deg,rgba(37,99,235,.12),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.developer-hero__content,.developer-hero__visual{position:relative;z-index:1}.developer-hero__content{max-width:720px}.developer-hero h1{color:#fff;line-height:1.08}.developer-hero__lead{color:rgba(226,236,250,.8);font-size:1.12rem;line-height:1.75}.developer-eyebrow{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#eef2ff;display:inline-flex;font-size:.84rem;font-weight:800;gap:.5rem;line-height:1.2;min-height:40px;padding:.55rem .9rem}.developer-hero__visual{align-items:center;display:flex;min-height:520px}.developer-hero__visual:before{background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(14,165,233,.08));border-radius:8px;content:"";filter:blur(28px);inset:10% 0 4% 10%;position:absolute;z-index:-1}.developer-hero__visual img{display:block;filter:drop-shadow(0 34px 48px rgba(0,0,0,.32));height:auto;width:min(112%,780px)}.developer-tags{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:2rem 0 0;padding:0}.developer-tags li{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.82);font-size:.86rem;font-weight:700;padding:.55rem .85rem}.developer-section-intro{color:#5d6a7f;font-size:1.04rem;line-height:1.75;max-width:780px}.developer-format-card,.developer-impact-card,.developer-ritual-card{background:#fff;border:1px solid #dfe6f0;border-radius:8px;box-shadow:0 18px 44px rgba(19,33,54,.06);height:100%;padding:1.55rem}.developer-impact-card__icon{background:#edf5ff;border-radius:8px;color:#0d6efd;display:inline-grid;font-size:1.55rem;height:48px;place-items:center;width:48px}.developer-band{background:#fff}.developer-timeline{display:grid;gap:1.25rem;position:relative}.developer-step{background:#fff;border:1px solid #dfe6f0;border-radius:8px;box-shadow:0 18px 44px rgba(19,33,54,.05);display:grid;gap:1rem;grid-template-columns:74px minmax(0,1fr);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.developer-step:hover{border-color:#b8cdf5;box-shadow:0 22px 54px rgba(19,33,54,.09);transform:translateY(-1px)}.developer-step__marker{padding:1.4rem 0 1.4rem 1.4rem}.developer-step__number{background:#111f35;border-radius:8px;color:#fff;display:inline-grid;font-weight:900;height:58px;place-items:center;width:58px}.developer-step__main{min-width:0}.developer-step__button{background:transparent;border:0;color:inherit;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.4rem 1.4rem 1.4rem 0;text-align:left;width:100%}.developer-step__button:focus-visible{border-radius:8px;outline:3px solid rgba(13,110,253,.35);outline-offset:-6px}.developer-step__toggle{background:#eef5ff;border-radius:8px;color:#0d6efd;display:inline-grid;flex:0 0 auto;height:42px;place-items:center;transition:transform .2s ease,background-color .2s ease;width:42px}.developer-step__button[aria-expanded=true] .developer-step__toggle{background:#0d6efd;color:#fff;transform:rotate(180deg)}.developer-step__details{padding:0 1.4rem 1.4rem 0}.developer-step__details-inner{display:grid;gap:1rem;padding-top:.25rem}.developer-step__detail-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.developer-step__detail-list li{color:#435169;line-height:1.58;padding-left:1.5rem;position:relative}.developer-step__detail-list li:before{background:#0d6efd;border-radius:999px;content:"";height:.5rem;left:0;position:absolute;top:.62rem;width:.5rem}.developer-step__goal{background:#eef5ff;border-radius:8px;color:#17406f;font-weight:700;line-height:1.55;margin-top:1rem;padding:.9rem 1rem}.developer-project{background:#111f35;border-radius:8px;color:#fff;overflow:hidden}.developer-project__content{padding:clamp(2rem,4vw,4rem)}.developer-project__side{background:#0b1424;height:100%;padding:clamp(2rem,4vw,3rem)}.developer-check-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.developer-check-list li{color:#435169;line-height:1.55;padding-left:1.55rem;position:relative}.developer-check-list li:before{background:#0d6efd;border-radius:999px;content:"";height:.55rem;left:0;position:absolute;top:.48rem;width:.55rem}.developer-ai .developer-check-list li,.developer-project .developer-check-list li{color:rgba(226,236,250,.78)}.developer-cta .text-white-50,.developer-project .text-white-50{color:#d8e4f8!important}.developer-table{background:#fff;border:1px solid #dfe6f0;border-radius:8px;box-shadow:0 18px 44px rgba(19,33,54,.06);overflow:hidden}.developer-table table{margin:0}.developer-table th{background:#111f35;color:#fff;font-weight:800}.developer-ai,.developer-cta{background:#10243d;border-radius:8px;color:#fff}body.training-theme .developer-training{background:#070b14;color:#e6edf7}body.training-theme .developer-hero{background:#070707}body.training-theme .developer-band{background:#0b1220}body.training-theme .developer-format-card,body.training-theme .developer-impact-card,body.training-theme .developer-ritual-card,body.training-theme .developer-step,body.training-theme .developer-table{background:#111c2f;border-color:rgba(148,163,184,.18);box-shadow:0 20px 54px rgba(0,0,0,.24);color:#e6edf7}body.training-theme .developer-training .text-dark,body.training-theme .developer-training .text-heading,body.training-theme .developer-training h2,body.training-theme .developer-training h3,body.training-theme .developer-training h4{color:#f8fbff!important}body.training-theme .developer-check-list li,body.training-theme .developer-section-intro,body.training-theme .developer-step__detail-list li,body.training-theme .developer-training .text-body{color:#aebbd0!important}body.training-theme .developer-impact-card__icon,body.training-theme .developer-step__toggle{background:rgba(37,99,235,.18);color:#93c5fd}body.training-theme .developer-step__number{background:#07101f;color:#fff}body.training-theme .developer-step__goal{background:rgba(37,99,235,.16);color:#eef2ff}body.training-theme .developer-table .table{--bs-table-bg:#111c2f;--bs-table-color:#b7c4d7;--bs-table-border-color:rgba(148,163,184,.18);--bs-table-striped-bg:#0d1627;--bs-table-striped-color:#d8e2ef}body.training-theme .developer-eyebrow.bg-light,body.training-theme .developer-eyebrow.bg-white{background:rgba(37,99,235,.14)!important;border-color:rgba(147,197,253,.18)!important;color:#dbeafe!important}.developer-ai{padding:clamp(2rem,4vw,4rem)}.developer-ai__quote{color:#fff;font-size:clamp(1.55rem,3vw,2.65rem);font-weight:900;line-height:1.18;margin:0 auto;max-width:980px;text-align:center}.developer-cta{padding:clamp(2rem,4vw,3.5rem)}@media (max-width:991.98px){.developer-hero{padding:118px 0 64px}.developer-hero__visual{margin-top:2.5rem;min-height:0}}@media (max-width:575.98px){.developer-step{gap:0;grid-template-columns:1fr}.developer-step__marker{padding:1.2rem 1.2rem 0}.developer-step__button{grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.2rem 1.2rem}.developer-step__details{padding:0 1.2rem 1.2rem}}body.training-theme .form-control{background:#07101f;border-color:rgba(148,163,184,.24);color:#f8fbff}body.training-theme .form-control::placeholder{color:#8694aa}body.solution-l1-theme.training-theme .developer-training{--training-bg:#070707;--training-panel:#111;--training-panel-strong:#181818;--training-panel-soft:hsla(0,0%,100%,.045);--training-border:hsla(0,0%,100%,.1);--training-border-strong:hsla(0,0%,100%,.16);--training-text:#f8fbff;--training-muted:rgba(226,236,250,.68);--training-muted-strong:rgba(226,236,250,.82);--training-accent:#00d0a2;--training-accent-soft:rgba(0,208,162,.13);background:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 0),#070707;background-size:72px 72px;color:var(--training-text)}body.solution-l1-theme.training-theme .developer-training::selection{background:rgba(0,208,162,.32);color:#fff}body.solution-l1-theme.training-theme .developer-hero{align-items:center;background:linear-gradient(90deg,rgba(0,208,162,.075),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.045),transparent 36%),#070707;border-bottom:1px solid var(--training-border);display:flex;min-height:760px}body.solution-l1-theme.training-theme .developer-hero:before{background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.45),transparent)}body.solution-l1-theme.training-theme .developer-hero:after{background:linear-gradient(90deg,transparent,rgba(0,208,162,.58),transparent);content:"";height:1px;inset:auto 0 0;pointer-events:none;position:absolute}body.solution-l1-theme.training-theme .developer-hero h1{color:#fff;letter-spacing:0;max-width:680px}body.solution-l1-theme.training-theme .developer-hero__lead{color:var(--training-muted-strong);max-width:68ch}body.solution-l1-theme.training-theme .developer-hero__visual{justify-content:center}body.solution-l1-theme.training-theme .developer-hero__visual:before{background:linear-gradient(rgba(0,208,162,.08) 1px,transparent 0),linear-gradient(90deg,rgba(0,208,162,.08) 1px,transparent 0),hsla(0,0%,100%,.035);background-size:34px 34px;border:1px solid rgba(0,208,162,.16);border-radius:8px;filter:none;inset:8% 5% 4% 7%;transform:perspective(900px) rotateY(-8deg) rotateX(2deg)}body.solution-l1-theme.training-theme .developer-hero__visual img{filter:drop-shadow(0 34px 58px rgba(0,0,0,.5));width:min(104%,720px)}body.solution-l1-theme.training-theme .developer-eyebrow{background:hsla(0,0%,100%,.07)!important;border-color:var(--training-border-strong)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025);color:hsla(0,0%,100%,.86)!important}body.solution-l1-theme.training-theme .developer-hero .developer-eyebrow:first-of-type{background:hsla(0,0%,100%,.09)!important}body.solution-l1-theme.training-theme .developer-hero .developer-eyebrow iconify-icon,body.solution-l1-theme.training-theme .developer-training .developer-eyebrow iconify-icon{color:var(--training-accent)}body.solution-l1-theme.training-theme .developer-training .btn-primary{background:var(--training-accent);border-color:var(--training-accent);box-shadow:0 14px 34px rgba(0,208,162,.18);color:#04110e!important;font-weight:850}body.solution-l1-theme.training-theme .developer-training .btn-primary:focus,body.solution-l1-theme.training-theme .developer-training .btn-primary:hover{background:#21e3ba;border-color:#21e3ba;color:#04110e!important;transform:translateY(-1px)}body.solution-l1-theme.training-theme .developer-training .btn-outline-light{border-color:hsla(0,0%,100%,.34);color:#fff}body.solution-l1-theme.training-theme .developer-training .btn-outline-light:focus,body.solution-l1-theme.training-theme .developer-training .btn-outline-light:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.72);color:#fff}body.solution-l1-theme.training-theme .developer-tags li{background:hsla(0,0%,100%,.055);border-color:var(--training-border);color:hsla(0,0%,100%,.78)}body.solution-l1-theme.training-theme .developer-tags li:nth-child(2n){border-color:rgba(0,208,162,.18);color:rgba(197,255,239,.82)}body.solution-l1-theme.training-theme .developer-band,body.solution-l1-theme.training-theme .developer-training>section:not(.developer-hero){background:transparent}body.solution-l1-theme.training-theme .developer-training>section{border-top:1px solid hsla(0,0%,100%,.055)}body.solution-l1-theme.training-theme .developer-training .text-dark,body.solution-l1-theme.training-theme .developer-training .text-heading,body.solution-l1-theme.training-theme .developer-training h2,body.solution-l1-theme.training-theme .developer-training h3,body.solution-l1-theme.training-theme .developer-training h4{color:var(--training-text)!important}body.solution-l1-theme.training-theme .accordion-body,body.solution-l1-theme.training-theme .developer-check-list li,body.solution-l1-theme.training-theme .developer-section-intro,body.solution-l1-theme.training-theme .developer-step__detail-list li,body.solution-l1-theme.training-theme .developer-training .text-body{color:var(--training-muted)!important}body.solution-l1-theme.training-theme .accordion-item,body.solution-l1-theme.training-theme .developer-format-card,body.solution-l1-theme.training-theme .developer-impact-card,body.solution-l1-theme.training-theme .developer-ritual-card,body.solution-l1-theme.training-theme .developer-step,body.solution-l1-theme.training-theme .developer-table{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.035));border:1px solid var(--training-border);border-radius:8px!important;box-shadow:none!important;color:var(--training-text)}body.solution-l1-theme.training-theme .developer-format-card:hover,body.solution-l1-theme.training-theme .developer-impact-card:hover,body.solution-l1-theme.training-theme .developer-ritual-card:hover,body.solution-l1-theme.training-theme .developer-step:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.045));border-color:rgba(0,208,162,.25);box-shadow:0 18px 44px rgba(0,0,0,.18)!important}body.solution-l1-theme.training-theme .developer-impact-card__icon,body.solution-l1-theme.training-theme .developer-step__toggle{background:var(--training-accent-soft);color:var(--training-accent)}body.solution-l1-theme.training-theme .developer-step__number{background:rgba(0,208,162,.12);border:1px solid rgba(0,208,162,.26);color:#a7ffea}body.solution-l1-theme.training-theme .developer-step__goal{background:rgba(0,208,162,.08);border:1px solid rgba(0,208,162,.15);color:rgba(232,255,249,.88)}body.solution-l1-theme.training-theme .developer-step__button[aria-expanded=true] .developer-step__toggle{background:var(--training-accent);color:#04110e}body.solution-l1-theme.training-theme .developer-check-list li:before,body.solution-l1-theme.training-theme .developer-step__detail-list li:before{background:var(--training-accent);box-shadow:0 0 0 4px rgba(0,208,162,.1)}body.solution-l1-theme.training-theme .developer-ai,body.solution-l1-theme.training-theme .developer-cta,body.solution-l1-theme.training-theme .developer-project{background:linear-gradient(135deg,rgba(0,208,162,.1),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035)),#101010;border:1px solid var(--training-border);border-radius:8px;box-shadow:0 26px 70px rgba(0,0,0,.28)}body.solution-l1-theme.training-theme .developer-project__side{background:rgba(0,0,0,.22);border-left:1px solid var(--training-border)}body.solution-l1-theme.training-theme .developer-cta .text-white-50,body.solution-l1-theme.training-theme .developer-project .text-white-50{color:var(--training-muted-strong)!important}body.solution-l1-theme.training-theme .developer-ai__quote{color:#fff}body.solution-l1-theme.training-theme .developer-table .table{--bs-table-bg:transparent;--bs-table-color:rgba(226,236,250,.74);--bs-table-border-color:hsla(0,0%,100%,.1);--bs-table-striped-bg:hsla(0,0%,100%,.035);--bs-table-striped-color:#e6edf7;margin:0}body.solution-l1-theme.training-theme .developer-table th{background:rgba(0,0,0,.32);color:#fff}body.solution-l1-theme.training-theme .accordion-button{background:hsla(0,0%,100%,.045);box-shadow:none;color:#fff}body.solution-l1-theme.training-theme .accordion-button:not(.collapsed){background:rgba(0,208,162,.1);color:#fff}body.solution-l1-theme.training-theme .accordion-button:after{filter:invert(1) grayscale(1);opacity:.8}body.solution-l1-theme.training-theme .accordion-body{background:hsla(0,0%,100%,.025)}body.solution-l1-theme.training-theme .form-control{background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.13);border-radius:8px;color:#fff;min-height:52px}body.solution-l1-theme.training-theme textarea.form-control{min-height:142px}body.solution-l1-theme.training-theme .form-control:focus{background:rgba(0,0,0,.34);border-color:rgba(0,208,162,.62);box-shadow:0 0 0 .25rem rgba(0,208,162,.11);color:#fff}body.solution-l1-theme.training-theme .form-control::placeholder{color:rgba(226,236,250,.48)}@media (max-width:991.98px){body.solution-l1-theme.training-theme .developer-hero{min-height:auto}body.solution-l1-theme.training-theme .developer-hero h1{max-width:100%}body.solution-l1-theme.training-theme .developer-project__side{border-left:0;border-top:1px solid var(--training-border)}}