.pillars-grid-v3{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:768px){.pillars-grid-v3{grid-template-columns:1fr}}.pillar-v3{background:#fff;border:1px solid #0000001a;border-radius:16px;gap:16px;padding:24px;transition:all .25s;animation:.5s both fadeUp;display:flex;box-shadow:0 4px 20px #0000000a}.pillar-v3:hover{border-color:var(--orange);box-shadow:0 8px 32px rgba(var(--particle-base),.08);transform:translateY(-3px)}.pillar-icon-v3{width:36px;height:36px;color:var(--orange);flex-shrink:0;margin-top:2px}.pillar-content-v3{flex:1}.pillar-title-v3{color:#1a1410;margin-bottom:10px;font-size:1.1rem;font-weight:800}.pillar-bullets-v3{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pillar-bullets-v3 li{color:#000c;margin-bottom:8px;padding-left:18px;font-size:1.1rem;line-height:1.4;position:relative}.pillar-bullets-v3 li:before{content:"•";color:var(--orange);font-size:1.2rem;font-weight:700;position:absolute;left:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pillars-grid-v3{grid-template-columns:1fr}.pillar-v3{gap:12px;padding:18px}.pillar-icon-v3{width:28px;height:28px}.pillar-title-v3{font-size:1rem}.pillar-bullets-v3 li{font-size:.95rem}}
.profile-card{text-align:center;padding:16px;animation:.5s both fadeUp}.profile-img-wrap{background:var(--card-elevated);border:2px solid var(--orange);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 20px;display:flex;overflow:hidden}.profile-placeholder{color:var(--orange);font-size:5rem;font-weight:900}.instructor-name{margin-bottom:8px;color:#fff!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.2!important}.profile-role{text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6!important;font-size:1.1rem!important;font-weight:700!important}.profile-experience{margin-top:10px;color:#fff9!important;font-size:.95rem!important;font-weight:500!important}@media (max-width:640px){.instructor-name{font-size:1.25rem!important}.profile-role{font-size:1rem!important}}.marquee-container{padding:24px 0;overflow:hidden}.marquee-label{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:16px;font-size:.8rem}.marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.marquee-content{gap:60px;animation:30s linear infinite scroll;display:flex}.marquee-fast{animation-duration:20s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-logo-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 24px;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.marquee-container{padding:16px 0}.marquee-content{gap:30px}.marquee-logo-card{padding:8px 16px}}
.learning-split-layout{flex-direction:column;gap:3rem;display:flex}@media (min-width:1024px){.learning-split-layout{flex-direction:row;gap:4rem}}.learning-left,.learning-right{flex:1}.skill-card{background:#000;border:1px solid #ffffff14;border-radius:.5rem;gap:1rem;padding:1rem;transition:all .2s;display:flex}.skill-card:hover{border-color:var(--orange)}.tool-grid-item{background:#000;border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;transition:transform .2s;display:flex}.tool-grid-item:hover{border-color:var(--orange);transform:translateY(-4px)}
.faq-item{margin-bottom:12px;transition:all .3s;animation:.5s both fadeUp}.faq-item:hover{box-shadow:0 4px 12px #0000000d;border-color:var(--orange)!important}.faq-trigger{outline:none}.faq-question{transition:color .2s}.faq-trigger:hover .faq-question{color:var(--orange)!important}.faq-icon span{border-radius:1px}.faq-answer{font-size:.95rem;line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-question{font-size:1rem}}
.sticky-taskbar{background:var(--bg-hero);z-index:100;opacity:0;pointer-events:none;border-top:1px solid #ffffff1a;height:80px;transition:all .5s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #0003}.sticky-taskbar.active{opacity:1;pointer-events:auto;transform:translateY(0)}.taskbar-info{flex-direction:column;justify-content:center;display:flex}.taskbar-label{letter-spacing:.1em;color:var(--bg-hero-muted);font-size:.75rem;display:block}.taskbar-value{color:var(--bg-hero-text);margin-top:2px;font-size:1.1rem;font-weight:800;display:block}.icon-btn-v2{color:#fff;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.icon-btn-v2:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:768px){.sticky-taskbar{height:100px;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.taskbar-label{font-size:.875rem}.taskbar-value{font-size:1.25rem}}
