@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Outfit:wght@300;400;500;600;700&display=swap";
.training-page{--navy:#0c1f3f;--navy-mid:#142d54;--navy-light:#1a3a6a;--teal:#2ec4b6;--teal-glow:#3eecd8;--gold:#f0b67f;--gold-bright:#ffd29d;--cream:#f8f6f1;--slate:#94a3b8;--tp-white:#fff;--text-body:#cbd5e1;--text-muted:#64748b;--card-bg:#142d5480;--border-subtle:#2ec4b626;background:var(--navy);color:var(--text-body);font-family:Outfit,sans-serif;line-height:1.65;position:relative}.training-page:before{content:"";pointer-events:none;z-index:10;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.training-page .glow-orb{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.training-page .glow-orb.teal{background:#2ec4b612;width:600px;height:600px;top:-100px;right:-200px}.training-page .glow-orb.gold{background:#f0b67f0d;width:500px;height:500px;bottom:10%;left:-150px}.training-page .tp-top-banner{z-index:2;border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#2ec4b61f,#f0b67f14);padding:5rem 0 .7rem;position:relative}.training-page .tp-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.training-page .tp-banner-text{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.training-page .tp-banner-text strong{color:var(--tp-white);font-size:.85rem}.training-page .tp-banner-text span{color:var(--slate);font-size:.8rem}.training-page .tp-banner-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.training-page .tp-banner-phone{color:var(--tp-white);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .3s}.training-page .tp-banner-phone:hover{color:var(--teal-glow)}.training-page .tp-banner-phone span{color:var(--text-muted);font-size:.72rem;font-weight:400}.training-page .tp-banner-btn{background:var(--teal);color:var(--navy);white-space:nowrap;border-radius:6px;padding:.4rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s}.training-page .tp-banner-btn:hover{background:var(--teal-glow)}@media (max-width:768px){.training-page .tp-banner-inner{text-align:center;justify-content:center}.training-page .tp-banner-text,.training-page .tp-banner-actions{justify-content:center}}.training-page .tp-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.training-page .tp-hero{align-items:center;min-height:100vh;padding-top:2rem;display:flex;position:relative}.training-page .hero-content{max-width:720px}.training-page .hero-tag{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;background:#2ec4b61a;border:1px solid #2ec4b640;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600;animation:.8s both tpFadeUp;display:inline-flex}.training-page .hero-tag .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s infinite tpPulse}.training-page .tp-hero h1{color:var(--tp-white);letter-spacing:-.03em;margin-bottom:1.5rem;font-family:DM Serif Display,serif;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.1;animation:.8s .1s both tpFadeUp}.training-page .tp-hero h1 em{color:var(--teal);font-style:italic}.training-page .tp-hero p{color:var(--slate);max-width:560px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.7;animation:.8s .2s both tpFadeUp}.training-page .hero-stats{gap:3rem;animation:.8s .3s both tpFadeUp;display:flex}.training-page .hero-stat .num{color:var(--gold);font-family:DM Serif Display,serif;font-size:2.4rem;line-height:1}.training-page .hero-stat .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem;font-size:.78rem}.training-page .hero-visual{opacity:.12;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:8px;width:420px;height:420px;display:grid;position:absolute;top:50%;right:-2rem;transform:translateY(-50%)}.training-page .hero-visual .block{background:var(--teal);border-radius:4px;animation:3s ease-in-out infinite tpGridFade}.training-page .hero-visual .block:nth-child(2n){animation-delay:.5s}.training-page .hero-visual .block:nth-child(3n){background:var(--gold);animation-delay:1s}.training-page .tp-section{padding:7rem 0}.training-page .section-tag{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.training-page .section-title{color:var(--tp-white);letter-spacing:-.02em;margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.training-page .section-subtitle{color:var(--slate);max-width:600px;margin-bottom:3.5rem;font-size:1.05rem}.training-page .domains-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.training-page .domain-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:1.75rem;transition:all .4s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.training-page .domain-card:before{content:"";background:linear-gradient(90deg,var(--teal),var(--gold));opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.training-page .domain-card:hover{background:#142d54bf;border-color:#2ec4b659;transform:translateY(-4px)}.training-page .domain-card:hover:before{opacity:1}.training-page .domain-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.training-page .domain-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.training-page .domain-count{color:var(--teal);letter-spacing:.04em;background:#2ec4b61a;border:1px solid #2ec4b633;border-radius:100px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.training-page .domain-name{color:var(--tp-white);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.training-page .domain-desc{color:var(--slate);margin-bottom:1rem;font-size:.88rem;line-height:1.6}.training-page .domain-courses{flex-wrap:wrap;gap:.4rem;display:flex}.training-page .course-chip{color:var(--text-body);background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .6rem;font-size:.72rem;font-weight:500}.training-page .icon-ai{color:var(--teal);background:#2ec4b626}.training-page .icon-data{color:#63b3ed;background:#63b3ed26}.training-page .icon-cloud{color:#818cf8;background:#818cf826}.training-page .icon-cyber{color:#f87171;background:#f8717126}.training-page .icon-auto{color:#fbbf24;background:#fbbf2426}.training-page .icon-lowcode{color:#34d399;background:#34d39926}.training-page .icon-dev{color:#f472b6;background:#f472b626}.training-page .icon-pm{color:var(--gold);background:#f0b67f26}.training-page .icon-ms{color:#60a5fa;background:#60a5fa26}.training-page .icon-ent{color:#a78bfa;background:#a78bfa26}.training-page .icon-emerging{color:#2dd4bf;background:#2dd4bf26}.training-page .icon-lead{color:#fb923c;background:#fb923c26}.training-page .paths-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.training-page .path-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:1.75rem;transition:all .4s cubic-bezier(.19,1,.22,1)}.training-page .path-card:hover{border-color:#f0b67f66;transform:translateY(-3px)}.training-page .path-name{color:var(--tp-white);margin-bottom:1.25rem;font-family:DM Serif Display,serif;font-size:1.25rem}.training-page .path-steps{flex-direction:column;gap:.75rem;display:flex}.training-page .path-step{align-items:flex-start;gap:.75rem;display:flex}.training-page .step-num{width:26px;height:26px;color:var(--gold);background:#f0b67f1f;border:1px solid #f0b67f4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.68rem;font-weight:700;display:flex}.training-page .step-info .step-course{color:var(--tp-white);font-size:.88rem;font-weight:600;line-height:1.3}.training-page .step-info .step-desc{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.training-page .path-connector{background:#f0b67f33;width:1px;height:12px;margin-left:12px}.training-page .why-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.training-page .why-card{text-align:center;padding:2rem 1.5rem}.training-page .why-icon{background:#2ec4b61a;border:1px solid #2ec4b633;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.5rem;display:flex}.training-page .why-title{color:var(--tp-white);margin-bottom:.5rem;font-size:1rem;font-weight:600}.training-page .why-desc{color:var(--slate);font-size:.88rem;line-height:1.6}.training-page .tp-cta-section{text-align:center;padding:6rem 0}.training-page .tp-cta-section .section-title{margin:0 auto 1rem}.training-page .tp-cta-section .section-subtitle{text-align:center;margin:0 auto 2rem}.training-page .cta-btn{background:var(--teal);color:var(--navy);letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.training-page .cta-btn:hover{background:var(--teal-glow);transform:translateY(-2px);box-shadow:0 8px 30px #2ec4b640}.training-page .cta-btn-secondary{color:var(--teal);background:0 0;border:1px solid #2ec4b666;margin-left:1rem}.training-page .cta-btn-secondary:hover{border-color:var(--teal);background:#2ec4b614}.training-page .cta-contact{flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.training-page .cta-contact-label{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:600}.training-page .cta-phones{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.training-page .cta-phone{color:var(--tp-white);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.training-page .cta-phone:hover{color:var(--teal-glow)}.training-page .cta-phone .phone-flag{color:var(--text-muted);font-size:.75rem;font-weight:400}.training-page .tp-divider{background:linear-gradient(90deg,transparent,var(--border-subtle),transparent);max-width:800px;height:1px;margin:0 auto}@keyframes tpFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tpPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes tpGridFade{0%,to{opacity:.3}50%{opacity:1}}.training-page .tp-fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.training-page .tp-fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.training-page .hero-stats{flex-wrap:wrap;gap:1.5rem}.training-page .hero-visual{display:none}.training-page .domains-grid,.training-page .paths-grid,.training-page .why-grid{grid-template-columns:1fr}.training-page .tp-section{padding:4rem 0}.training-page .cta-btn-secondary{margin-top:.75rem;margin-left:0}.training-page .cta-phones{flex-direction:column;gap:.5rem}}
