:root{--color-primary-dark:#2a0845;--color-primary:#6a0dad;--color-primary-light:#9333ea;--color-lime:#c6f91f;--color-lime-dark:#98d600;--color-accent:#10b981;--color-accent-light:#c6f91f;--color-accent2:#7928ca;--color-cyan:#38bdf8;--color-text-dark:#160228;--color-text:#1e0a30;--color-bg:#f4ecfa;--color-bg-subtle:#faf5fd;--color-surface:#fff;--color-surface2:#efe5f8;--color-surface3:#e5d3fa;--color-border:#6a0dad1f;--color-border-bright:#6a0dad40;--color-muted:#5a4275;--color-danger:#f43f5e;--radius-sm:14px;--radius-md:22px;--radius-lg:30px;--radius-xl:38px;--radius-full:9999px;--clay-surface-marshmallow:linear-gradient(145deg, #faf5fd 0%, #efe5f8 100%);--clay-surface-lavender:linear-gradient(145deg, #f5ecfa 0%, #e5d3fa 100%);--clay-surface-elevated:linear-gradient(145deg, #faf5fd 0%, #e5d3fa 100%);--clay-surface-lime:linear-gradient(145deg, #d4ff33 0%, #b6f500 100%);--clay-surface-purple:linear-gradient(145deg, #7928ca 0%, #5a189a 100%);--clay-surface-mint:linear-gradient(145deg, #e6fbf5 0%, #a7f3d0 100%);--clay-surface-sky:linear-gradient(145deg, #e0f2fe 0%, #bae6fd 100%);--clay-card-shadow:0 10px 24px #320f5012, 0 3px 8px #320f500a, inset 2px 2px 4px #ffffffa6, inset -3px -3px 6px #6a0dad0d;--clay-card-hover:0 16px 36px #320f501c, 0 5px 12px #320f500d, inset 2px 2px 4px #ffffffbf, inset -3px -3px 6px #6a0dad12;--clay-btn-lime:0 10px 24px #87d70f6b, 0 4px 8px #55960538, inset 2px 2px 4px #ffffffbf, inset -3px -3px 6px #41870059;--clay-btn-lime-hover:0 14px 30px #87d70f94, 0 6px 12px #55960547, inset 2px 2px 4px #ffffffd9, inset -3px -3px 6px #41870066;--clay-btn-purple:0 10px 24px #6a0dad59, 0 4px 8px #37005f33, inset 2px 2px 4px #ffffff73, inset -3px -3px 6px #1e003866;--clay-btn-purple-hover:0 14px 32px #6a0dad7a, 0 6px 12px #37005f42, inset 2px 2px 4px #fff9, inset -3px -3px 6px #1e003873;--clay-pill:0 4px 12px #320f500f, inset 1.5px 1.5px 3px #ffffffa6, inset -2px -2px 4px #6a0dad0d;--font-heading:"Fredoka", "Readex Pro", cursive, sans-serif;--font-bubble:"Fredoka", "Readex Pro", cursive, sans-serif;--font-body:"Inter", sans-serif;--transition:all .3s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 12% 15%,#e5d3fa73 0%,#0000 45%),radial-gradient(circle at 88% 20%,#f0e5fd80 0%,#0000 45%),radial-gradient(circle,#faf5fd99 0%,#0000 65%),radial-gradient(circle at 15% 80%,#efe5f873 0%,#0000 50%),radial-gradient(circle at 85% 85%,#e5d3fa66 0%,#0000 50%);background-attachment:fixed;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}.skip-link{background:var(--color-primary-dark);color:var(--color-lime);border-radius:var(--radius-md);z-index:9999;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:1.5rem;box-shadow:0 8px 24px #0000004d}.skip-link:focus{outline:3px solid var(--color-lime);outline-offset:3px;top:1rem}:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:2.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track-left,.marquee-track-right{animation:none!important}}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary-dark);line-height:1.2}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#c4b5fd}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5.5rem 0}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);border:1.5px solid var(--color-border-bright);border-radius:var(--radius-full);background:#5a189a1a;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1.1rem;font-size:.78rem;font-weight:800;display:inline-flex}.section-title{color:var(--color-primary-dark);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.section-subtitle{color:var(--color-muted);max-width:640px;margin:0 auto;font-size:1.1rem;line-height:1.7}.btn{border-radius:var(--radius-full);font-size:.96rem;font-weight:800;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;align-items:center;gap:.6rem;padding:.85rem 2rem;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.btn-primary{box-shadow:var(--clay-btn-lime);letter-spacing:.02em;background:linear-gradient(145deg,#d8ff33 0%,#b4f500 100%);border:2px solid #ffffffd9;color:#1a0033!important}.btn-primary:hover{box-shadow:var(--clay-btn-lime-hover);background:linear-gradient(145deg,#e0ff4d 0%,#bdf700 100%);transform:translateY(-3px)scale(1.02)}.btn-primary:active{transform:translateY(2px)scale(.98);box-shadow:4px 6px 14px #b8f50059,inset 4px 4px 8px #38b00059,inset -3px -3px 6px #fffc}.btn-accent{background:linear-gradient(145deg,#34d399 0%,#10b981 100%);border:2px solid #ffffffd9;font-weight:800;box-shadow:8px 12px 24px #10b98159,-4px -4px 12px #ffffffe6,inset 3px 3px 6px #fffc,inset -4px -4px 8px #0478574d;color:#fff!important}.btn-accent:hover{transform:translateY(-3px)scale(1.02);box-shadow:10px 16px 30px #10b98180}.btn-accent:active{transform:translateY(2px)scale(.98)}.btn-secondary{box-shadow:var(--clay-btn-purple);background:linear-gradient(145deg,#7b2cbf 0%,#5a189a 100%);border:2px solid #ffffff59;font-weight:800;color:#fff!important}.btn-secondary:hover{background:linear-gradient(145deg,#8b38d4 0%,#681ba8 100%);transform:translateY(-3px)scale(1.02);box-shadow:10px 18px 32px #5a189a61,-4px -4px 14px #ffffffe6}.btn-secondary:active{transform:translateY(2px)scale(.98)}.btn-block{justify-content:center;width:100%;display:flex}.btn-outline{background:var(--clay-surface-marshmallow);box-shadow:var(--clay-pill);border:2px solid #fffffff2;font-weight:800;color:var(--color-primary-dark)!important}.btn-outline:hover{background:var(--clay-surface-elevated);box-shadow:var(--clay-card-hover);border-color:#c6f91fd9;transform:translateY(-3px)scale(1.02);color:var(--color-primary-dark)!important}.btn-outline:active{transform:translateY(2px)scale(.97)}.btn-ghost{color:var(--color-text);border:1px solid var(--color-border);background:#7c3aed0f}.btn-ghost:hover{border-color:var(--color-primary);background:#7c3aed1f}.btn-lg{padding:1rem 2.25rem;font-size:1.05rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition);box-shadow:var(--shadow-card);padding:2rem}.card:hover{border-color:var(--color-border-bright);box-shadow:var(--shadow-glow)}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#ffffffe0;border:1px solid #7c3aed26}.gradient-text{color:var(--color-primary);font-weight:900}.gradient-text-green{color:var(--color-accent);font-weight:900}.glow-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot;box-shadow:0 0 10px #05966999}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.badge{border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge-purple{background:var(--color-primary,#5a189a);border:1px solid #5a189a66;font-weight:800;box-shadow:0 2px 8px #5a189a2e;color:#fff!important}.badge-green{background:var(--color-lime);color:var(--color-text-dark);border:1px solid #b9f50099;font-weight:800}.divider{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:var(--radius-full);width:60px;height:4px;margin:0 auto 2rem}.grid-2{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.text-center{text-align:center}.text-muted{color:var(--color-muted)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.bg-grid{background-color:#0000!important;background-image:none!important}#cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#a855f71f 0%,#0000 70%);border-radius:50%;width:450px;height:450px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.sticky-cta{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--color-border);background:#fffffff2;gap:.75rem;padding:.9rem 1.25rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #7c3aed14}@keyframes smoothFloatingOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbGlowPulse{0%,to{box-shadow:0 0 0 2px #b8f596b3,0 0 18px #aff58c80,0 0 36px #6b1eb266,0 8px 24px #23084173,inset 0 1px 2px #fff6}50%{box-shadow:0 0 0 3px #cdffaff2,0 0 28px #b8f596cc,0 0 50px #aff58c73,0 12px 30px #2308418c,inset 0 1px 3px #ffffffa6}}@keyframes orbRippleWave{0%{opacity:.85;transform:scale(.95)}70%{opacity:0;transform:scale(1.48)}to{opacity:0;transform:scale(1.58)}}@keyframes phoneGiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}.floating-orb-btn,.floating-btn{z-index:999;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:66px;height:66px;box-shadow:var(--clay-btn-purple);border:2px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;animation:3.6s ease-in-out infinite smoothFloatingOrb,2.8s ease-in-out infinite orbGlowPulse;display:flex;position:fixed;bottom:3.5rem;right:2rem;background:var(--clay-surface-purple)!important}.floating-orb-btn:hover,.floating-btn:hover{box-shadow:var(--clay-btn-purple-hover);border-color:#ffffffd9;transform:translateY(-5px)scale(1.08)}.orb-ripple{pointer-events:none;border:2px solid #9333ea59;border-radius:50%;animation:2.8s cubic-bezier(.25,1,.5,1) infinite orbRippleWave;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.orb-ripple.ring-2{border-color:#9333ea33;animation-delay:1.4s}.orb-inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.orb-phone-icon{fill:#fff;filter:drop-shadow(0 2px 4px #00000040);width:20px;height:20px;transition:transform .3s}.floating-orb-btn:hover .orb-phone-icon{animation:.6s phoneGiggle}.orb-label{text-transform:uppercase;letter-spacing:.5px;color:#fff;white-space:nowrap;text-shadow:0 1px 3px #00000059;font-size:.56rem;font-weight:800}.orb-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180a30f0;border:1px solid #ffffff2e;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;right:calc(100% + 14px);transform:translate(8px);box-shadow:0 8px 24px #0000004d}.floating-orb-btn:hover .orb-tooltip{opacity:1;transform:translate(0)}.navbar{z-index:100;-webkit-backdrop-filter:blur(16px);transition:var(--transition);background:#f5eefcf2;border-bottom:1px solid #5a189a24;padding:.75rem 0;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 14px #2b004f0d}.navbar.scrolled{background:#f5eefcfa;border-bottom-color:#5a189a38;padding:.65rem 0;box-shadow:0 4px 20px #2b004f14}.marquee-wrapper{width:100%;padding:.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.marquee-track-left{gap:1.5rem;width:max-content;animation:34s linear infinite marqueeLeft;display:flex}.marquee-track-right{gap:1.5rem;width:max-content;animation:36s linear infinite marqueeRight;display:flex}.marquee-track-left:hover,.marquee-track-right:hover{animation-play-state:paused}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.company-logo-card{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e1d7f5cc;justify-content:center;align-items:center;min-width:155px;height:60px;padding:.65rem 1.6rem;transition:all .28s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 12px #2b004f0d}.company-logo-card:hover{border-color:var(--color-primary);background:#fff;transform:translateY(-3px)scale(1.03);box-shadow:0 10px 24px #5a189a29}.company-logo-img{object-fit:contain;filter:none;opacity:.96;width:auto;max-width:145px;height:32px;transition:all .28s cubic-bezier(.4,0,.2,1)}.company-logo-card:hover .company-logo-img{opacity:1;transform:scale(1.04)}.hero-lime-highlight{background:var(--color-lime);vertical-align:middle;letter-spacing:-.01em;border-radius:8px;margin-left:6px;padding:1px 12px;transition:transform .2s;display:inline-block;box-shadow:0 4px 18px #b9f5008c;color:#121212!important;text-shadow:none!important;font-weight:800!important}.hero-lime-highlight:hover{transform:scale(1.04)}.typewriter-cursor{color:var(--color-primary);margin-left:3px;font-weight:300;animation:.8s infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.accordion-item{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);background:var(--color-surface);box-shadow:var(--shadow-sm);margin-bottom:.85rem;overflow:hidden}.accordion-item.open{border-color:var(--color-border-bright);box-shadow:0 6px 20px #7c3aed14}.accordion-trigger{cursor:pointer;width:100%;color:var(--color-text);transition:var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:1.35rem 1.75rem;font-size:1.05rem;font-weight:700;display:flex}.accordion-trigger:hover{color:var(--color-primary)}.accordion-content{max-height:0;color:var(--color-muted);background:#faf8ff;padding:0 1.75rem;font-size:.96rem;line-height:1.75;transition:max-height .35s,padding .3s;overflow:hidden}.accordion-content.open{border-top:1px solid #7c3aed14;max-height:300px;padding:1.25rem 1.75rem}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--color-text);font-size:.9rem;font-weight:600}.form-input,.form-select,.form-textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:var(--transition);width:100%;box-shadow:var(--shadow-sm);background:#fff;outline:none;padding:.9rem 1.15rem;font-family:inherit;font-size:.96rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #7c3aed1f}.form-input::placeholder{color:#94a3b8}.form-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236d28d9' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:120px}.counter-num{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-primary-dark), #9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.course-card{border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--clay-card-shadow);background:#fff;border:2px solid #fffffff2;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .3s;position:relative;overflow:hidden}.course-card:hover{box-shadow:var(--clay-card-hover);border-color:#c6f91fb3;transform:translateY(-8px)scale(1.02)}.course-card-header{padding:1.75rem;position:relative}.course-card-body{padding:0 1.75rem 1.75rem}.course-icon{border-radius:var(--radius-md);width:56px;height:56px;box-shadow:var(--clay-pill);background:linear-gradient(145deg,#fff 0%,#f4ecfa 100%);border:1.5px solid #fffffff2;justify-content:center;align-items:center;margin-bottom:.85rem;font-size:2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.course-card:hover .course-icon{transform:scale(1.12)rotate(4deg)}.testimonial-card{border-radius:var(--radius-lg);box-shadow:var(--clay-card-shadow);background:#fff;border:2px solid #fffffff2;padding:2.25rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative;overflow:hidden}.testimonial-card:hover{box-shadow:var(--clay-card-hover);transform:translateY(-6px)scale(1.015)}.testimonial-card:before{content:"\"";color:var(--color-primary);opacity:.12;font-family:Georgia,serif;font-size:8rem;line-height:1;position:absolute;top:-.5rem;left:1.5rem}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:700;display:flex}.pillar-icon{border-radius:var(--radius-md);background:var(--color-surface2);border:1px solid var(--color-border-bright);width:60px;height:60px;transition:var(--transition);justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.75rem;display:flex}.card:hover .pillar-icon{background:#7c3aed2e;transform:scale(1.05)rotate(3deg)}.quiz-option{border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left;color:var(--color-text);box-shadow:var(--shadow-sm);background:#fff;padding:1.1rem 1.5rem;font-weight:600}.quiz-option:hover{border-color:var(--color-primary);background:var(--color-surface2);transform:translate(4px)}.pap-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.5rem;display:grid}.pap-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem}.pap-col.highlight{border-color:var(--color-primary);box-shadow:var(--shadow-glow);background:linear-gradient(135deg,#fff 0%,#faf8ff 100%)}.footer{border-top:1px solid var(--color-border);color:var(--color-text);background:#ebe6fa;padding:4.5rem 0 2rem}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.pap-comparison{grid-template-columns:1fr}.pap-vs{display:none}}@media (max-width:768px){.section{padding:3.5rem 0}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.sticky-cta{display:flex}.floating-orb-btn,.floating-btn{width:58px;height:58px;bottom:5.5rem;right:1.25rem}}@media (max-width:480px){.container{padding:0 1rem}.grid-4{grid-template-columns:1fr}.btn-lg{padding:.85rem 1.75rem;font-size:.95rem}}.btn-lime{background:var(--color-lime);color:var(--color-text-dark);font-weight:800;box-shadow:0 6px 20px #b9f50073}.btn-lime:hover{color:var(--color-text-dark);background:#a4dc00;transform:translateY(-2px);box-shadow:0 10px 28px #b9f50099}.hero{background-color:var(--color-bg);flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 72px);padding:1.25rem 0 2rem;display:flex;position:relative;overflow:hidden}.hero-video-bg-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-mascot-video{object-fit:cover;object-position:82% center;opacity:1;width:100%;height:100%;display:block}.hero-video-fade-bottom{display:none!important}.hero-replay-btn{z-index:10;pointer-events:auto;border:1.5px solid var(--color-border-bright);color:var(--color-primary);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:var(--transition);background:#fffffff2;align-items:center;gap:7px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:20px;right:24px;box-shadow:0 4px 14px #2b004f1a}.hero-replay-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 18px #5a189a4d}.hero-container{z-index:2;flex-direction:column;justify-content:flex-start;width:100%;padding-top:.5rem;padding-bottom:1.5rem;display:flex;position:relative}.hero-content-col{max-width:580px}.hero-badge-wrap{margin-bottom:.85rem}.hero-badge{letter-spacing:1px;border-radius:var(--radius-full);background:#5a189a1f;border:1.5px solid #5a189a59;align-items:center;gap:8px;padding:6px 16px;font-size:.76rem;display:inline-flex;box-shadow:0 2px 8px #5a189a14;color:var(--color-primary-dark)!important;font-weight:800!important}.badge-pulse{background:var(--color-lime);width:8px;height:8px;box-shadow:0 0 10px var(--color-lime);border-radius:50%}.hero-headline{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:.9rem;line-height:1.16;color:var(--color-primary-dark)!important;font-size:clamp(2rem,3.2vw,3.2rem)!important;font-weight:800!important}.hero-headline-line1{display:block;color:var(--color-primary-dark)!important;text-shadow:none!important;font-weight:800!important}.hero-headline-line2{display:block;color:var(--color-primary)!important;text-shadow:none!important;font-weight:800!important}.hero-subtitle{color:var(--color-muted);max-width:530px;margin-bottom:1rem;font-size:.98rem;line-height:1.55}.hero-perks-list{flex-direction:column;gap:6px;margin-bottom:1.2rem;display:flex}.hero-perk-item{color:var(--color-text-dark);align-items:center;font-size:.96rem;line-height:1.55;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.hero-perk-item strong{color:var(--color-primary-dark);font-weight:700}.perk-check{background:var(--color-lime);width:20px;height:20px;color:var(--color-text-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:flex}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:1rem;display:flex}.hero-mentor-note{color:var(--color-muted);margin-bottom:1.25rem;font-size:.85rem}.hero-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;margin-top:1.8rem;display:grid}.hero-stat-card{border-radius:var(--radius-md);box-shadow:var(--clay-card-shadow);background:#fff;border:2px solid #fffffff2;align-items:center;gap:14px;padding:16px 20px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.hero-stat-card:hover{box-shadow:var(--clay-card-hover);border-color:#c6f91fb3;transform:translateY(-4px)scale(1.02)}.hero-stat-icon{filter:drop-shadow(0 4px 8px #2a084529);justify-content:center;align-items:center;font-size:2.2rem;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.hero-stat-num{font-family:var(--font-heading);color:var(--color-primary-dark);font-size:1.35rem;font-weight:800;line-height:1.1}.hero-stat-label{color:var(--color-muted);font-size:.8rem;font-weight:600}h1,h2,h3,h4,h5,h6,.section-title,.track-title,.course-card h3{color:var(--color-primary-dark);font-family:var(--font-heading)!important;letter-spacing:-.02em!important;font-weight:800!important}@media (max-width:900px){.hero{height:auto;min-height:calc(100vh - 72px);padding:3rem 0}.hero-stats-row{grid-template-columns:repeat(2,1fr)}}.why-karka-section{background:var(--color-bg);padding:5rem 0;position:relative;overflow:hidden}.why-karka-interactive-grid{grid-template-columns:460px 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:1024px){.why-karka-interactive-grid{grid-template-columns:1fr;gap:2.5rem}}.orbital-dial-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.orbital-dial-container{width:440px;height:440px;margin:0 auto;position:relative}@media (max-width:480px){.orbital-dial-container{transform-origin:50%;margin:-40px 0;transform:scale(.78)}}.orbital-track-ring{pointer-events:none;border:2px dashed #5a189a47;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital-glow-ring{pointer-events:none;background:radial-gradient(circle,#b9f50014 0%,#5a189a0a 60%,#0000 100%);border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital-center-hub{color:#fff;cursor:pointer;z-index:5;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 35%,#44107a 0%,#2b004f 75%,#18002e 100%);border:2.5px solid #b9f50080;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #2b004f59,0 0 20px #5a189a66}.orbital-center-hub:hover{border-color:var(--color-lime);transform:translate(-50%,-50%)scale(1.06);box-shadow:0 12px 36px #2b004f73,0 0 30px #b9f50099}.hub-robot-icon{filter:drop-shadow(0 0 8px #b9f50099);font-size:2.1rem;line-height:1}.hub-label{letter-spacing:1.2px;color:var(--color-lime);margin-top:4px;font-size:.72rem;font-weight:800}.hub-sublabel{letter-spacing:.8px;color:#ffffffb3;font-size:.55rem;font-weight:600}.orbital-node-btn{cursor:pointer;z-index:6;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #5a189a38;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;box-shadow:0 6px 18px #2b004f1a}.orbital-node-btn:hover{border-color:var(--color-primary);box-shadow:0 10px 28px #5a189a40;transform:translate(-50%,-50%)scale(1.15)!important}.orbital-node-btn.active{border-color:var(--color-lime);z-index:10;background:#fff;box-shadow:0 0 25px #b9f500cc,0 8px 30px #2b004f33;transform:translate(-50%,-50%)scale(1.22)!important}.node-number-badge{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;transition:all .3s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #0003}.node-active-ring{border:2px solid var(--color-lime);pointer-events:none;border-radius:50%;animation:1.8s infinite pulseNodeRing;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@keyframes pulseNodeRing{0%{opacity:1;transform:scale(.95)}50%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(.95)}}.node-icon-span{transition:transform .3s}.orbital-node-btn:hover .node-icon-span{transform:scale(1.15)}.dial-nav-pills{border:1px solid var(--color-border);background:#ffffffb3;border-radius:100px;gap:8px;margin-top:1.5rem;padding:6px 12px;display:flex}.dial-pill-btn{color:var(--color-text-dark);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.dial-pill-btn.pill-active{background:var(--color-primary);color:#fff}.pill-dot{border-radius:50%;width:7px;height:7px}.pillar-content-wrapper{width:100%}.pillar-display-card{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #2b004f14}.pillar-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.pillar-tag-group{align-items:center;gap:10px;display:flex}.pillar-num-pill{letter-spacing:.5px;border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:800}.pillar-badge-text{letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;font-size:.8rem;font-weight:800}.pillar-nav-arrows{gap:8px;display:flex}.arrow-btn{background:var(--color-bg);border:1.5px solid var(--color-border);width:38px;height:38px;color:var(--color-primary-dark);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.arrow-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.08)}.pillar-card-body{grid-template-columns:240px 1fr;align-items:center;gap:2rem;display:grid}@media (max-width:768px){.pillar-card-body{grid-template-columns:1fr}}.pillar-image-container{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;height:240px;position:relative;overflow:hidden;box-shadow:0 8px 24px #2b004f14}.pillar-showcase-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pillar-image-container:hover .pillar-showcase-img{transform:scale(1.06)}.image-overlay-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-sm);background:#2b004fd9;border:1px solid #b9f5004d;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pillar-title{font-family:var(--font-heading);color:var(--color-primary-dark);margin-bottom:.4rem;font-size:1.65rem;font-weight:800;line-height:1.22}.pillar-tagline{color:var(--color-primary);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.pillar-description{color:var(--color-muted);margin-bottom:1.25rem;font-size:.94rem;line-height:1.6}.pillar-highlights-list{flex-direction:column;gap:8px;margin-bottom:1.5rem;display:flex}.highlight-item{color:var(--color-text-dark);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.highlight-check{background:var(--color-lime);color:#121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:900;display:flex}.pillar-action-row{align-items:center;gap:12px;display:flex}.why-karka-accordion-section{background:var(--color-bg,#f5eefc);padding:5rem 0 6rem;position:relative;overflow:hidden}.why-karka-panels-wrapper{align-items:stretch;gap:14px;width:100%;height:680px;margin-top:2.25rem;display:flex}.accordion-strip-panel{border-radius:var(--radius-lg,24px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;transition:flex .6s cubic-bezier(.22,1,.36,1),transform .35s,box-shadow .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.accordion-strip-panel.panel-collapsed{background:linear-gradient(#fff 0%,#f7f1fc 100%);border:1.5px solid #5a189a29;flex:1;min-width:68px;max-width:95px;box-shadow:0 4px 18px #2b004f0d}.accordion-strip-panel.panel-collapsed:hover{border-color:var(--color-primary,#5a189a);background:linear-gradient(#fff 0%,#ede0f7 100%);transform:translateY(-4px);box-shadow:0 10px 28px #5a189a2e}.strip-collapsed-inner{flex-direction:column;align-items:center;width:100%;height:100%;padding:1.25rem .6rem;display:flex}.strip-num-badge{color:#fff;width:38px;height:38px;font-family:var(--font-heading,"Fredoka", sans-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;transition:transform .3s;display:flex;box-shadow:0 4px 12px #5a189a40}.accordion-strip-panel.panel-collapsed:hover .strip-num-badge{transform:scale(1.08)}.strip-vertical-title{writing-mode:vertical-rl;font-family:var(--font-heading,"Fredoka", sans-serif);letter-spacing:1.8px;text-transform:uppercase;color:var(--color-primary-dark,#2b004f);white-space:nowrap;margin-top:2.25rem;margin-bottom:auto;font-size:.95rem;font-weight:800;transition:color .3s;transform:rotate(180deg)}.accordion-strip-panel.panel-collapsed:hover .strip-vertical-title{color:var(--color-primary,#5a189a)}.accordion-strip-panel.panel-expanded{border:1.5px solid var(--color-primary,#5a189a);cursor:default;background:#fff;flex:5.8;box-shadow:0 20px 50px #5a189a29,0 0 0 2px #5a189a1f}.strip-expanded-content{z-index:3;background:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.5rem 2.25rem;display:flex;position:relative;overflow-y:auto}.stack-hero-image-wrap{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:210px;margin-bottom:.75rem;display:flex;position:relative}.stack-hero-image-backdrop{filter:blur(32px);pointer-events:none;z-index:0;border-radius:50%;width:220px;height:220px;position:absolute}.stack-hero-image{object-fit:contain;z-index:1;filter:drop-shadow(0 12px 24px #5a189a29);width:auto;max-width:100%;height:100%;transition:transform .4s;position:relative}.stack-hero-image:hover{transform:scale(1.03)}.expanded-text-details{flex-direction:column;flex-grow:1;display:flex}.expanded-tag-row{align-items:center;gap:10px;margin-bottom:.35rem;display:flex}.pillar-num-pill{font-family:var(--font-heading,"Fredoka", sans-serif);letter-spacing:1px;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:800}.pillar-badge-text{letter-spacing:1.5px;color:var(--color-primary,#5a189a);font-size:.74rem;font-weight:700}.expanded-pillar-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);margin-bottom:.2rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.2}.expanded-pillar-tagline{margin-bottom:.55rem;font-size:.94rem;font-weight:700;line-height:1.4}.expanded-pillar-desc{color:var(--color-muted,#4e3d66);margin-bottom:.85rem;font-size:.88rem;line-height:1.6}.expanded-pillar-desc strong{color:var(--color-primary-dark,#2b004f);font-weight:700}.expanded-highlights-grid{grid-template-columns:1fr;gap:.45rem;margin-bottom:1rem;display:grid}.highlight-item{color:var(--color-text-dark,#121212);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.45;display:flex}.highlight-check{background:var(--color-lime,#b9f500);color:#121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:.72rem;font-weight:900;display:inline-flex}.highlight-text{color:var(--color-muted,#4e3d66)}.highlight-text strong{color:var(--color-primary-dark,#2b004f);font-weight:700}.expanded-action-row{margin-top:auto;padding-top:.5rem}@media (max-width:900px){.why-karka-panels-wrapper{flex-direction:column;gap:12px;height:auto}.accordion-strip-panel.panel-collapsed{flex:none;width:100%;min-width:100%;max-width:100%;height:64px}.strip-collapsed-inner{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:.75rem 1.25rem}.strip-vertical-title{writing-mode:horizontal-tb;letter-spacing:.5px;margin-top:0;margin-bottom:0;font-size:1rem;transform:none}.accordion-strip-panel.panel-expanded{flex:none;width:100%;height:auto}}.testimonial-whatsapp-section{background:var(--color-bg,#f5eefc);padding:5rem 0 6rem;position:relative}.whatsapp-window-wrapper{background:#efeae2;border:2px solid #5a189a29;border-radius:24px;flex-direction:column;max-width:840px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 24px 65px #2b004f24,0 4px 16px #0000000d}.whatsapp-header-bar{color:#fff;z-index:5;background:linear-gradient(135deg,#075e54 0%,#128c7e 60%,#00a884 100%);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex;box-shadow:0 2px 10px #0000001f}.whatsapp-header-left{align-items:center;gap:12px;display:flex}.whatsapp-back-btn{color:#ffffffd9;cursor:pointer;align-items:center;transition:transform .2s;display:flex}.whatsapp-back-btn:hover{color:#fff;transform:translate(-2px)}.whatsapp-group-avatar-wrap{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:4px;display:flex;position:relative;box-shadow:0 2px 8px #0000002e}.whatsapp-group-avatar{object-fit:contain;width:100%;height:100%}.whatsapp-online-dot{background:#25d366;border:2px solid #075e54;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.whatsapp-group-meta{flex-direction:column;display:flex}.whatsapp-group-name{font-family:var(--font-heading,"Fredoka", sans-serif);color:#fff;align-items:center;gap:6px;font-size:1.05rem;font-weight:800;line-height:1.2;display:flex}.whatsapp-verified-badge{color:#075e54;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.65rem;font-weight:900;display:inline-flex}.whatsapp-group-status{color:#ffffffd9;white-space:nowrap;font-size:.74rem}.whatsapp-header-actions{align-items:center;gap:8px;display:flex}.whatsapp-icon-btn{color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.whatsapp-icon-btn:hover{color:#fff;background:#ffffff29}.whatsapp-chat-canvas{scroll-behavior:smooth;background-color:#efeae2;background-image:radial-gradient(#00000009 1px,#0000 1px);background-size:18px 18px;flex-direction:column;max-height:580px;padding:1.5rem 1.25rem;display:flex;overflow-y:auto}.whatsapp-chat-canvas::-webkit-scrollbar{width:6px}.whatsapp-chat-canvas::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.whatsapp-notice-pill{color:#664d03;text-align:center;background:#fff3cdf0;border-radius:100px;justify-content:center;align-items:center;max-width:88%;margin:0 auto 1.25rem;padding:6px 16px;font-size:.73rem;font-weight:600;line-height:1.4;display:flex;box-shadow:0 1px 4px #0000000f}.whatsapp-date-divider{text-align:center;margin-bottom:1.35rem}.whatsapp-date-divider span{color:#54656f;letter-spacing:.8px;background:#ffffffeb;border-radius:8px;padding:4px 14px;font-size:.72rem;font-weight:800;box-shadow:0 1px 3px #00000014}.whatsapp-message-row{align-items:flex-start;gap:10px;width:100%;margin-bottom:1.25rem;display:flex}.whatsapp-message-row.row-self{justify-content:flex-end}.whatsapp-message-row.row-mascot-grand{margin-top:1.5rem}.whatsapp-sender-avatar{color:#fff;width:36px;height:36px;font-family:var(--font-heading,"Fredoka", sans-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 2px 6px #00000024}.whatsapp-mascot-avatar-small{background:#fff;border:1.5px solid #5a189a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;display:flex;overflow:hidden}.whatsapp-mascot-avatar-small img{object-fit:cover;width:100%;height:100%}.whatsapp-mascot-avatar-large{background:#fff;border:2px solid #5a189a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;padding:2px;display:flex;overflow:hidden;box-shadow:0 4px 14px #5a189a40}.whatsapp-mascot-avatar-large img{object-fit:cover;width:100%;height:100%}.whatsapp-bubble{background:#fff;border-radius:0 16px 16px;max-width:82%;padding:.75rem 1rem .55rem;position:relative;box-shadow:0 1.5px 4px #00000014}.whatsapp-bubble.bubble-self{background:#d9fdd3;border-radius:16px 0 16px 16px;box-shadow:0 1.5px 4px #00000014}.whatsapp-bubble.bubble-typing{background:#fff;align-items:center;gap:8px;padding:.6rem 1rem;display:flex}.typing-name{color:#54656f;font-size:.8rem;font-style:italic}.typing-dots{gap:4px;display:flex}.typing-dots .dot{background:#5a189a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingDotBounce}.typing-dots .dot:nth-child(2){animation-delay:.2s}.typing-dots .dot:nth-child(3){animation-delay:.4s}@keyframes typingDotBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.whatsapp-bubble.bubble-mascot-grand{background:linear-gradient(145deg,#fff 0%,#faf3ff 100%);border:1.5px solid #5a189a;border-radius:0 18px 18px;max-width:90%;padding:1rem 1.25rem .75rem;box-shadow:0 8px 24px #5a189a29}.whatsapp-admin-badge{color:#fff;letter-spacing:.5px;background:#5a189a;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:800}.mascot-grand-content{margin:.5rem 0 .75rem}.mascot-grand-heading{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.mascot-grand-desc{color:var(--color-text,#121212);margin-bottom:.85rem;font-size:.92rem;line-height:1.55}.mascot-chat-cta-row{flex-wrap:wrap;gap:10px;margin-bottom:.5rem;display:flex}.whatsapp-bubble-sender-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:.2rem;display:flex}.whatsapp-bubble-sender-name{font-size:.84rem;font-weight:800;font-family:var(--font-heading,"Fredoka", sans-serif)}.whatsapp-bubble-sender-role{color:#667781;font-size:.72rem;font-weight:600}.whatsapp-bubble-stars{color:#f59e0b;letter-spacing:1.5px;margin-bottom:.3rem;font-size:.82rem}.whatsapp-bubble-text{color:#111b21;font-size:.92rem;line-height:1.55;font-family:var(--font-body,"Inter", sans-serif);margin-bottom:.35rem}.whatsapp-bubble-meta{color:#667781;justify-content:flex-end;align-items:center;gap:4px;font-size:.68rem;display:flex}.whatsapp-reactions-bar{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:.45rem;padding-top:.35rem;display:flex;position:relative}.whatsapp-reaction-chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f2f5;border:1px solid #00000014;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:.76rem;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.whatsapp-reaction-chip:hover{background:#e2e8f0;transform:scale(1.08)}.whatsapp-reaction-chip.active{color:#5a189a;background:#ede2f8;border-color:#5a189a;font-weight:800;box-shadow:0 2px 6px #5a189a2e}.reaction-count{font-weight:700}.whatsapp-add-reaction-btn{color:#667781;cursor:pointer;background:0 0;border:1px dashed #0003;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.whatsapp-add-reaction-btn:hover{color:#5a189a;background:#5a189a0f;border-color:#5a189a}.whatsapp-floating-picker{z-index:10;background:#fff;border:1px solid #0000001f;border-radius:100px;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:34px;left:0;box-shadow:0 8px 24px #0003}.picker-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;font-size:1.15rem;transition:transform .15s}.picker-emoji-btn:hover{transform:scale(1.3)}.whatsapp-input-bar{background:#f0f2f5;border-top:1px solid #00000014;align-items:center;gap:10px;padding:.65rem 1rem;display:flex}.whatsapp-input-icon-btn{color:#54656f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.whatsapp-input-icon-btn:hover{color:#5a189a}.whatsapp-text-input{font-size:.88rem;font-family:var(--font-body,"Inter", sans-serif);color:#111b21;background:#fff;border:1px solid #00000014;border-radius:24px;outline:none;flex:1;padding:.55rem 1.1rem;transition:border-color .2s,box-shadow .2s}.whatsapp-text-input:focus{border-color:#5a189a;box-shadow:0 0 0 2px #5a189a1f}.whatsapp-send-btn{color:#fff;cursor:pointer;background:#00a884;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:flex;box-shadow:0 2px 6px #00a8844d}.whatsapp-send-btn:hover:not(:disabled){background:#075e54;transform:scale(1.06)}.whatsapp-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.whatsapp-bubble{max-width:90%}.whatsapp-header-actions .whatsapp-icon-btn:first-child,.whatsapp-header-actions .whatsapp-icon-btn:nth-child(2){display:none}.mascot-chat-cta-row{flex-direction:column}}.navbar-courses-dropdown-wrapper{position:relative}.karka-mega-menu-panel{z-index:1000;background:#fff;border:1.5px solid #5a189a29;border-radius:20px;width:720px;display:flex;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 24px 65px #2b004f29,0 4px 16px #0000000d}.mega-menu-left-categories{background:#faf6fd;border-right:1px solid #5a189a1a;flex-direction:column;flex-shrink:0;gap:3px;width:250px;padding:.75rem .5rem;display:flex}.mega-category-item-btn{width:100%;font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.mega-category-item-btn .cat-icon{margin-right:8px;font-size:1rem}.mega-category-item-btn .cat-name{flex:1}.mega-category-item-btn .cat-arrow{opacity:0;transition:opacity .2s,transform .2s}.mega-category-item-btn:hover,.mega-category-item-btn.active{color:var(--color-primary,#5a189a);background:#5a189a1f}.mega-category-item-btn.active .cat-arrow{opacity:1;transform:translate(2px)}.mega-menu-right-courses{background:#fff;flex-direction:column;flex:1;padding:1.25rem 1.5rem;display:flex}.mega-courses-header{border-bottom:1px solid #5a189a1a;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.mega-category-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);font-size:1.15rem;font-weight:800}.mega-view-all-link{color:var(--color-primary,#5a189a);align-items:center;gap:4px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.mega-view-all-link:hover{text-decoration:underline}.mega-courses-list{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow-y:auto}.mega-course-card-link{background:#fff;border:1px solid #5a189a14;border-radius:12px;align-items:flex-start;gap:12px;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.mega-course-card-link:hover{background:#5a189a0a;border-color:#5a189a40;transform:translateY(-2px)}.mega-course-icon-wrap{background:#5a189a14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.mega-course-name{color:var(--color-primary-dark,#2b004f);font-size:.95rem;font-weight:800;font-family:var(--font-heading,"Fredoka", sans-serif);margin-bottom:2px;line-height:1.25}.mega-course-snippet{color:var(--color-muted,#4e3d66);margin-bottom:4px;font-size:.78rem;line-height:1.4}.mega-course-meta{color:var(--color-primary,#5a189a);gap:12px;font-size:.72rem;font-weight:700;display:flex}.karka-audience-nav-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:2rem;display:flex}.karka-audience-tab-btn{border-radius:var(--radius-full,100px);color:var(--color-primary-dark,#2b004f);font-family:var(--font-heading,"Fredoka", sans-serif);cursor:pointer;background:#fff;border:1.5px solid #5a189a29;padding:.6rem 1.4rem;font-size:.95rem;font-weight:700;transition:all .25s;position:relative}.karka-audience-tab-btn:hover{border-color:var(--color-primary,#5a189a);color:var(--color-primary,#5a189a)}.karka-audience-tab-btn.active{background:var(--color-primary,#5a189a);color:#fff;border-color:var(--color-primary,#5a189a);box-shadow:0 4px 16px #5a189a40}.karka-for-students-banner{color:#fff;background:linear-gradient(135deg,#2b004f 0%,#440c75 60%,#5a189a 100%);border:1.5px solid #b9f50073;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:1.75rem 2rem;display:flex;box-shadow:0 16px 40px #2b004f2e}.banner-text-left{max-width:500px}.banner-badge{background:var(--color-lime,#b9f500);color:#121212;font-family:var(--font-heading,"Fredoka", sans-serif);letter-spacing:1px;border-radius:100px;margin-bottom:.45rem;padding:3px 10px;font-size:.72rem;font-weight:900;display:inline-block}.banner-heading,.karka-for-students-banner h3{font-family:var(--font-heading,"Fredoka", sans-serif);text-shadow:0 2px 10px #0006;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.25;color:#fff!important}.banner-benefits-pills{flex-direction:column;gap:8px;display:flex}.benefit-pill{color:#fffffff2;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.benefit-check{background:var(--color-lime,#b9f500);color:#121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:900;display:inline-flex}.karka-course-category-group{margin-bottom:3.5rem}.category-group-header{margin-bottom:1.75rem}.category-group-title-wrap{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:.35rem;display:flex}.category-badge-accent{color:#2e8b00;letter-spacing:1px;background:#38b0001f;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.category-badge-purple{background:var(--color-primary,#5a189a);letter-spacing:1px;border-radius:100px;align-items:center;gap:6px;padding:4px 14px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #5a189a38;color:#fff!important}.category-group-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800}.category-group-desc{color:var(--color-muted,#4e3d66);max-width:720px;font-size:.92rem}.karka-cards-grid{gap:1.5rem;display:grid}.karka-cards-grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.karka-cards-grid.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.karka-neat-course-card{background:#fff;border:1.5px solid #5a189a24;border-radius:20px;flex-direction:column;padding:1.75rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 8px 24px #2b004f0d}.karka-neat-course-card:hover{border-color:var(--color-primary,#5a189a);transform:translateY(-5px);box-shadow:0 16px 36px #5a189a24}.karka-neat-course-card.internship-card{border-top:4px solid var(--color-primary,#5a189a)}.karka-neat-course-card.course-card{border-top:4px solid #38b000}.course-card-top-row{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.card-academy-name{font-family:var(--font-heading,"Fredoka", sans-serif);letter-spacing:.5px;color:var(--color-primary,#5a189a);text-transform:uppercase;font-size:.82rem;font-weight:800}.card-type-badge{border-radius:100px;padding:2px 8px;font-size:.7rem;font-weight:800}.card-type-badge.internship{color:var(--color-primary,#5a189a);background:#5a189a1a}.card-type-badge.certification{color:#2e8b00;background:#38b0001f}.card-course-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);margin-bottom:.65rem;font-size:1.3rem;font-weight:800;line-height:1.25}.card-course-desc{color:var(--color-muted,#4e3d66);flex-grow:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55}.card-meta-tags-row{background:#faf6fd;border:1px solid #5a189a14;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:1.25rem;padding:.65rem .85rem;display:flex}.meta-tag{color:var(--color-primary-dark,#2b004f);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.meta-tag.highlight-batch{color:#2e8b00}.card-action-bottom{margin-top:auto}.card-explore-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:.72rem 1.15rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .22s;display:flex}.domain-course-link{cursor:pointer;border:1px solid #5a189a14;text-decoration:none;transition:all .22s cubic-bezier(.22,1,.36,1);display:block}.domain-course-link:hover{background:#f1e4fb;border-color:#5a189a47;transform:translate(4px);box-shadow:0 4px 12px #5a189a14}.karka-future-proof-cta-card{color:#fff;text-align:center;background:linear-gradient(135deg,#2b004f 0%,#1f0038 50%,#5a189a 100%);border:2px solid #b9f50099;border-radius:24px;margin-top:4rem;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #2b004f38}.cta-card-content{z-index:2;max-width:720px;margin:0 auto;position:relative}.cta-card-heading,.karka-future-proof-cta-card h3{font-family:var(--font-heading,"Fredoka", sans-serif);text-shadow:0 2px 12px #00000073;margin:.75rem 0 1rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;line-height:1.25;color:#fff!important}.cta-card-sub,.karka-future-proof-cta-card p{margin-bottom:2rem;font-size:1.05rem;line-height:1.6;color:#fffffff2!important}.cta-card-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-outline-white{color:#fff;border-radius:var(--radius-full,100px);background:0 0;border:2px solid #ffffff80;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;transition:all .25s}.btn-outline-white:hover{background:#ffffff26;border-color:#fff}.category-domain-card{background:#fff;border:1.5px solid #5a189a24;border-radius:20px;padding:1.75rem;box-shadow:0 8px 24px #2b004f0d}.domain-card-header{border-bottom:1px solid #5a189a1a;align-items:center;gap:12px;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.domain-icon{font-size:1.8rem}.domain-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);font-size:1.2rem;font-weight:800}.domain-tagline{color:var(--color-muted,#4e3d66);font-size:.8rem}.domain-courses-list{flex-direction:column;gap:10px;display:flex}.domain-course-item{background:#faf6fd;border-radius:12px;padding:.65rem .85rem}.item-title-row{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.item-title{color:var(--color-primary-dark,#2b004f);font-size:.92rem;font-weight:800;font-family:var(--font-heading,"Fredoka", sans-serif)}.item-duration{color:var(--color-primary,#5a189a);font-size:.72rem;font-weight:700}.item-desc{color:var(--color-muted,#4e3d66);font-size:.78rem;line-height:1.35}.courses-search-bar-wrap{justify-content:center;display:flex}.search-input-box{border-radius:var(--radius-full,100px);background:#fff;border:1.5px solid #5a189a2e;align-items:center;gap:10px;width:100%;max-width:600px;padding:.65rem 1.25rem;display:flex;box-shadow:0 4px 16px #2b004f0f}.search-field{font-size:.92rem;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#121212);border:none;outline:none;flex:1}.karka-courses-clean-section{background:var(--color-bg,#f5eefc);padding:5rem 0 6rem;position:relative}.karka-clean-filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:2.75rem;display:flex}.clean-filter-pill{border-radius:var(--radius-full,100px);color:var(--color-muted);font-family:var(--font-heading,"Fredoka", sans-serif);cursor:pointer;border-radius:var(--radius-full);font-size:.94rem;font-weight:700;font-family:var(--font-heading);box-shadow:0 2px 8px #2b004f0a;box-shadow:var(--clay-pill);cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f4ecfa 100%);border:2px solid #ffffffe6;padding:10px 22px;font-size:.88rem;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.clean-filter-pill:hover{color:var(--color-primary);border-color:#c6f91fcc;transform:translateY(-2px)scale(1.03)}.clean-filter-pill.active{color:#fff;box-shadow:var(--clay-btn-purple);background:linear-gradient(145deg,#7b2cbf 0%,#5a189a 100%);border-color:#fff6;transform:translateY(-2px)scale(1.04)}.clean-course-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3.5rem;display:grid}.clean-course-card{border-radius:var(--radius-lg);box-shadow:var(--clay-card-shadow);background:#fff;border:2px solid #fffffff2;flex-direction:column;padding:1.85rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .3s;display:flex;position:relative}.clean-course-card:hover{box-shadow:var(--clay-card-hover);border-color:#c6f91fb3;transform:translateY(-8px)scale(1.02)}.clean-card-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.clean-type-tag{letter-spacing:.5px;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.clean-type-tag.internship{color:var(--color-primary,#5a189a);background:#5a189a1a}.clean-type-tag.course{color:#267900;background:#38b0001f}.clean-academy-tag{font-family:var(--font-heading,"Fredoka", sans-serif);color:#6c5a82;letter-spacing:.3px;font-size:.8rem;font-weight:800}.clean-course-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);align-items:center;min-height:3.25rem;margin-bottom:.65rem;font-size:1.25rem;font-weight:800;line-height:1.3;display:flex}.clean-course-description{color:#37284b;flex-grow:1;min-height:4.2rem;margin-bottom:1.25rem;font-size:.88rem;line-height:1.58}.clean-meta-details-row{background:#f6effc;border:1px solid #5a189a14;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.clean-meta-item{color:var(--color-primary-dark,#2b004f);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.clean-meta-item .meta-icon{color:var(--color-primary,#5a189a)}.clean-meta-item.highlight-batch{color:#1f6d00}.clean-meta-item.highlight-batch .meta-icon{color:#2e8b00}.clean-skills-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:1.25rem;display:flex}.clean-skill-pill{color:#401e63;background:#f2ebfa;border:1px solid #5a189a1f;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:700}.clean-card-action{margin-top:auto}.clean-card-btn{background:var(--color-primary,#5a189a);width:100%;font-family:var(--font-heading,"Fredoka", sans-serif);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:.7rem 1.15rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 4px 14px #5a189a38;color:#fff!important}.clean-card-btn:hover{background:var(--color-primary-dark,#2b004f);transform:translateY(-2px);box-shadow:0 8px 20px #2b004f52;color:#fff!important}.clean-courses-bottom-cta{background:#fff;border:1.5px solid #5a189a29;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 2.5rem;display:flex;box-shadow:0 10px 30px #2b004f0f}.bottom-cta-text h4{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.bottom-cta-text p{color:#4e3d66;margin:0;font-size:.92rem}.bottom-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:768px){.clean-courses-bottom-cta{text-align:center;flex-direction:column;padding:1.75rem 1.5rem}.bottom-cta-actions{flex-direction:column;width:100%}}.pap-comparison{grid-template-columns:1fr 100px 1fr;align-items:stretch;gap:1.5rem;margin-bottom:4.5rem;display:grid;position:relative}@media (max-width:900px){.pap-comparison{grid-template-columns:1fr;gap:1.75rem}}.pap-col{background:#fff;border:1.5px solid #5a189a29;border-radius:24px;flex-direction:column;padding:2.25rem 2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 30px #2b004f0d}.pap-col:hover{border-color:#5a189a4d;box-shadow:0 16px 36px #2b004f17}.pap-col.highlight{background:linear-gradient(145deg,#fff 0%,#faf6fd 100%);border:2px solid #b9f500d9;box-shadow:0 16px 40px #5a189a1f,0 0 25px #b9f50033}.pap-col.highlight:hover{border-color:var(--color-lime,#b9f500);box-shadow:0 20px 48px #5a189a29,0 0 35px #b9f50066}.pap-thunder-break-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}@media (max-width:900px){.pap-thunder-break-wrap{flex-direction:row;min-height:60px;margin:.5rem 0}}.thunder-vertical-line{background:linear-gradient(#0000 0%,#b9f50099 25%,#b9f500 75%,#0000 100%);border-radius:10px;flex:1;width:3.5px;position:relative;box-shadow:0 0 14px #b9f500e6,0 0 22px #5a189a80}@media (max-width:900px){.thunder-vertical-line{background:linear-gradient(90deg,#0000 0%,#b9f50099 25%,#b9f500 75%,#0000 100%);flex:1;width:auto;height:3.5px;box-shadow:0 0 14px #b9f500e6}}.thunder-bolt-hub{border:2.5px solid var(--color-lime,#b9f500);cursor:pointer;z-index:2;background:radial-gradient(circle at 35% 35%,#44107a 0%,#2b004f 75%,#18002e 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:12px 0;transition:transform .25s;animation:2.4s ease-in-out infinite thunderPulseGlow;display:flex;position:relative;box-shadow:0 0 30px #b9f500d9,0 0 16px #5a189a99,inset 0 0 12px #b9f50059}.thunder-bolt-hub:hover{transform:scale(1.15)rotate(8deg);box-shadow:0 0 42px #b9f500,0 0 25px #5a189ae6}@keyframes thunderPulseGlow{0%,to{transform:scale(1);box-shadow:0 0 22px #b9f500b3,0 0 10px #5a189a80}50%{transform:scale(1.06);box-shadow:0 0 36px #b9f500f2,0 0 22px #5a189acc}}.thunder-zap-svg{color:var(--color-lime,#b9f500);filter:drop-shadow(0 0 8px #b9f500e6)}.thunder-break-pill{white-space:nowrap;font-family:var(--font-heading,"Fredoka", sans-serif);letter-spacing:1px;color:#121212;background:var(--color-lime,#b9f500);text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:.68rem;font-weight:900;position:absolute;top:calc(100% + 6px);box-shadow:0 2px 10px #b9f50080}@media (max-width:900px){.thunder-break-pill{top:auto;bottom:-22px}}.diamond-timeline-section{max-width:1100px;margin:4.5rem auto 3.5rem;position:relative}.diamond-connecting-dotted-line{border-top:3.5px dotted var(--color-lime,#b9f500);filter:drop-shadow(0 0 10px #b9f500e6)drop-shadow(0 0 4px #5a189a80);z-index:1;height:0;position:absolute;top:45px;left:16%;right:16%}@media (max-width:820px){.diamond-connecting-dotted-line{border-top:none;border-left:3.5px dotted var(--color-lime,#b9f500);width:0;height:auto;top:45px;bottom:45px;left:45px;right:auto}}.diamond-steps-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}@media (max-width:820px){.diamond-steps-grid{grid-template-columns:1fr;gap:2.5rem}}.diamond-step-card{text-align:center;background:#fff;border:1.5px solid #5a189a29;border-radius:24px;flex-direction:column;align-items:center;padding:2.25rem 1.75rem 2rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 10px 30px #2b004f0d}.diamond-step-card:hover{border-color:var(--color-primary,#5a189a);transform:translateY(-6px);box-shadow:0 18px 40px #5a189a24}@media (max-width:820px){.diamond-step-card{text-align:left;align-items:flex-start;padding-left:6.5rem}}.diamond-glow-wrapper{justify-content:center;align-items:center;width:90px;height:90px;margin-top:-3.6rem;margin-bottom:1.25rem;display:flex;position:relative}@media (max-width:820px){.diamond-glow-wrapper{margin-top:0;margin-bottom:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}}.diamond-shape{background:linear-gradient(135deg,#7b2cbf 0%,#5a189a 55%,#3c096c 100%);border:2.8px solid #c6f91f;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:2.8s ease-in-out infinite diamondGlowPulse;display:flex;transform:rotate(45deg);box-shadow:0 10px 22px #5a189a6b,0 0 16px #c6f91f80,inset 2px 2px 5px #ffffff73,inset -3px -3px 6px #2300418c}.diamond-step-card:hover .diamond-shape{border-color:#d6ff38;transform:rotate(45deg)scale(1.15);box-shadow:0 14px 30px #5a189a94,0 0 26px #c6f91fcc,inset 2px 2px 6px #ffffffa6}@keyframes diamondGlowPulse{0%,to{transform:rotate(45deg)scale(1);box-shadow:0 8px 18px #5a189a66,0 0 14px #c6f91f73,inset 2px 2px 5px #ffffff73,inset -3px -3px 6px #2300418c}50%{transform:rotate(45deg)scale(1.06);box-shadow:0 12px 26px #5a189a85,0 0 24px #c6f91fb8,inset 2px 2px 5px #ffffff8c,inset -3px -3px 6px #2300418c}}.diamond-inner-number{font-family:var(--font-heading,"Fredoka", sans-serif);color:#fff;text-shadow:0 2px 6px #14002899;font-size:1.6rem;font-weight:900;line-height:1;transform:rotate(-45deg)}.step-phase-pill{letter-spacing:1px;text-transform:uppercase;color:var(--color-primary,#5a189a);background:#5a189a14;border:1px solid #5a189a33;border-radius:100px;margin-bottom:.6rem;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-block}.step-phase-pill.highlight-pill{color:#121212;background:var(--color-lime,#b9f500);border-color:#b9f500}.step-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);margin-bottom:.6rem;font-size:1.3rem;font-weight:800;line-height:1.25}.step-desc{color:var(--color-muted,#4e3d66);font-size:.9rem;line-height:1.6}.pap-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:2px;transition:transform .2s;display:inline-flex}.pap-status-icon.pap-icon-wrong{color:#dc2626;background:#ef444424;border:1.8px solid #dc2626;box-shadow:0 2px 8px #dc262633}.pap-status-icon.pap-icon-check{color:#047857;background:#10b9812e;border:1.8px solid #059669;box-shadow:0 2px 8px #10b98140}.pap-col:hover .pap-status-icon{transform:scale(1.08)}.placements-filter-bar{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.placement-filter-btn{color:var(--color-primary-dark,#2b004f);font-family:var(--font-heading,"Fredoka", sans-serif);cursor:pointer;background:#fff;border:1.5px solid #5a189a29;border-radius:100px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .25s;box-shadow:0 4px 12px #2b004f0a}.placement-filter-btn:hover{border-color:var(--color-primary,#5a189a);transform:translateY(-2px)}.placement-filter-btn.active{background:var(--color-primary,#5a189a);color:#fff;border-color:var(--color-primary,#5a189a);box-shadow:0 6px 18px #5a189a40}.student-placements-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3.5rem;display:grid}@media (max-width:960px){.student-placements-grid{grid-template-columns:1fr;gap:1.5rem}}.student-placement-card{background:#fff;border:1.5px solid #5a189a24;border-radius:24px;grid-template-columns:140px 1fr;align-items:start;gap:1.5rem;padding:1.75rem;transition:all .3s cubic-bezier(.2,.9,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #2b004f0d}.student-placement-card:hover{border-color:var(--color-primary,#5a189a);transform:translateY(-5px);box-shadow:0 18px 40px #5a189a1f,0 0 20px #b9f50026}@media (max-width:580px){.student-placement-card{text-align:center;grid-template-columns:1fr;padding:1.5rem}}.student-circle-col{flex-direction:column;align-items:center;gap:.6rem;display:flex}.student-circle-frame{background:linear-gradient(135deg,#0a66c2 0%,#b9f500 50%,#5a189a 100%);border-radius:50%;justify-content:center;align-items:center;width:124px;height:124px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #5a189a2e,0 0 16px #b9f50066}.student-circle-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.student-circle-name-overlay{text-align:center;z-index:2;background:linear-gradient(#0a66c200 0%,#0a66c2e0 35%,#0a66c2fa 100%);justify-content:center;align-items:center;gap:4px;padding:18px 4px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.linkedin-tiny-icon{fill:#fff;flex-shrink:0;width:13px;height:13px}.student-circle-name-text{font-family:var(--font-heading,"Fredoka", sans-serif);color:#fff;white-space:nowrap;letter-spacing:.2px;text-shadow:0 1px 3px #0009;font-size:.72rem;font-weight:800}.student-hired-pill{letter-spacing:1px;color:#047857;text-transform:uppercase;background:#10b98124;border:1px solid #05966959;border-radius:100px;align-items:center;gap:3px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.student-placement-info-col{flex-direction:column;gap:.5rem;display:flex}.placement-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.placement-company-badge{letter-spacing:.3px;border:1px solid;border-radius:8px;align-items:center;gap:.45rem;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.placement-package-tag{font-family:var(--font-heading,"Fredoka", sans-serif);color:#121212;background:var(--color-lime,#b9f500);border-radius:100px;padding:2px 9px;font-size:.92rem;font-weight:800;box-shadow:0 2px 6px #b9f50066}.placement-role-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);margin:0;font-size:1.18rem;font-weight:800;line-height:1.3}.placement-location-row{color:var(--color-muted,#4e3d66);align-items:center;gap:.4rem;font-size:.84rem;display:flex}@media (max-width:580px){.placement-location-row{justify-content:center}}.placement-loc-icon{color:#dc2626;flex-shrink:0}.placement-background-tag{color:var(--color-primary,#5a189a);background:#5a189a0f;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-block}@media (max-width:580px){.placement-background-tag{align-self:center}}.placement-background-tag .bg-label{color:var(--color-primary-dark,#2b004f);font-weight:800}.placement-quote-text{color:#374151;margin:.25rem 0 .4rem;font-size:.85rem;font-style:italic;line-height:1.5}.placement-card-footer{border-top:1px dashed #5a189a26;justify-content:space-between;align-items:center;padding-top:.6rem;font-size:.78rem;display:flex}.verified-instagram-badge{color:#833ab4;align-items:center;gap:5px;font-weight:700;display:inline-flex}.insta-dot{background:#e1306c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #e1306c}.view-story-link{color:var(--color-primary,#5a189a);font-weight:700;text-decoration:underline;transition:color .2s}.view-story-link:hover{color:#833ab4}.placements-bottom-trust-box{border:1.5px solid var(--color-lime,#b9f500);color:#fff;background:linear-gradient(135deg,#2b004f 0%,#3e0b6b 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex;box-shadow:0 12px 32px #2b004f26,0 0 25px #b9f50033}@media (max-width:820px){.placements-bottom-trust-box{text-align:center;flex-direction:column;padding:1.5rem}}.trust-box-content{align-items:center;gap:1.25rem;display:flex}@media (max-width:820px){.trust-box-content{flex-direction:column}}.trust-sparkle{filter:drop-shadow(0 0 12px #b9f500);font-size:2.2rem}.trust-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:#fff;margin-bottom:.3rem;font-size:1.15rem;font-weight:800}.trust-desc{color:#ffffffd1;margin:0;font-size:.88rem;line-height:1.5}.trust-desc strong{color:var(--color-lime,#b9f500)}.internship-carousel-wrap{align-items:center;gap:1.25rem;max-width:1080px;margin:0 auto;display:flex;position:relative}.carousel-nav-btn{border:2px solid var(--color-primary,#5a189a);width:52px;height:52px;color:var(--color-primary-dark,#2b004f);cursor:pointer;z-index:3;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex;box-shadow:0 6px 18px #5a189a26}.carousel-nav-btn:hover{background:var(--color-lime,#b9f500);color:#121212;border-color:#121212;transform:scale(1.12);box-shadow:0 8px 24px #b9f50080}.internship-carousel-3d-wrap{perspective:1400px;justify-content:center;align-items:center;max-width:1100px;min-height:520px;margin:2rem auto .5rem;padding:0 20px;display:flex;position:relative}.carousel-3d-stage{width:100%;max-width:680px;height:510px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.carousel-3d-slide{width:100%;max-width:620px;transform-style:preserve-3d;will-change:transform, opacity;filter:brightness(.92)contrast(.95);transition:transform .7s cubic-bezier(.25,1,.5,1),opacity .7s,filter .7s;position:absolute}.carousel-3d-slide.is-active-slide{filter:none}.project-slide-card{background:#fff;border:2px solid #6a0dad29;border-radius:28px;padding:1.4rem;transition:all .35s;overflow:hidden;box-shadow:0 22px 55px -10px #1e00381f,0 0 0 1px #fffffff2}.carousel-3d-slide.is-active-slide .project-slide-card{border-color:#6a0dad52;box-shadow:0 26px 65px -12px #6a0dad38,0 0 28px #c4ff004d}.carousel-3d-slide.is-active-slide:hover .project-slide-card{border-color:var(--color-lime);box-shadow:0 30px 75px -12px #6a0dad42,0 0 35px #c4ff0073}.project-slide-img-box{background:#0e001d;border:1.5px solid #6a0dad29;border-radius:20px;width:100%;height:250px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.project-slide-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s;display:block}.project-slide-card:hover .project-slide-img{transform:scale(1.035)}.project-slide-badges{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.project-partner-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);background:#0e001dbf;border:1px solid #ffffff40;padding:4px 11px;font-size:.72rem;font-weight:700;box-shadow:0 2px 8px #0003}.project-slide-info{flex-direction:column;gap:.4rem;padding:1.15rem .4rem .2rem;display:flex}.project-slide-header-row{justify-content:space-between;align-items:center;display:flex}.project-cat-chip{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);border-radius:var(--radius-full);background:#6a0dad17;padding:3px 10px;font-size:.72rem;font-weight:800}.project-slide-num{font-family:var(--font-heading);color:var(--color-muted);font-size:.78rem;font-weight:800}.project-slide-title{font-family:var(--font-heading);color:var(--color-primary-dark);margin:.2rem 0 0;font-size:1.3rem;font-weight:800;line-height:1.25}.project-slide-tagline{color:#374151;white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 .4rem;font-size:.92rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}.project-slide-tech-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:.2rem;display:flex}.project-tech-chip{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-primary-dark);border-radius:var(--radius-sm);padding:3px 9px;font-size:.72rem;font-weight:700;transition:all .2s}.project-slide-card:hover .project-tech-chip{background:#fff;border-color:#6a0dad59}.carousel-rot-btn{width:52px;height:52px;color:var(--color-primary-dark);cursor:pointer;z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1.5px solid #6a0dad3d;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #1e003824}.rot-prev-btn{left:10px}.rot-next-btn{right:10px}.carousel-rot-btn:hover{background:var(--color-lime);color:#0e001d;border-color:#0e001d;transform:translateY(-50%)scale(1.12);box-shadow:0 10px 28px #c4ff0099}.carousel-controls-bottom{justify-content:center;align-items:center;gap:1.5rem;margin-top:1.8rem;display:flex}.carousel-dots-list{align-items:center;gap:.65rem;display:flex}.carousel-dot-btn{cursor:pointer;background:0 0;border:none;padding:4px}.carousel-dot-btn .dot-inner{background:#6a0dad33;border-radius:50%;width:10px;height:10px;transition:all .3s cubic-bezier(.25,1,.5,1);display:block}.carousel-dot-btn:hover .dot-inner{background:var(--color-primary-light);transform:scale(1.2)}.carousel-dot-btn.active .dot-inner{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-lime) 100%);border-radius:100px;width:32px;box-shadow:0 0 12px #c4ff0080,0 2px 8px #6a0dad4d}.carousel-slide-counter{font-family:var(--font-heading);color:var(--color-primary-dark);letter-spacing:1px;font-size:.92rem;font-weight:800}.internship-bottom-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:2.2rem;display:flex}.internship-bottom-cta p{color:var(--color-primary-dark);margin:0;font-size:1rem;font-weight:700}@media (max-width:900px){.carousel-3d-stage{height:480px}.carousel-3d-slide{max-width:540px}.project-slide-img-box{height:220px}.project-slide-title{font-size:1.2rem}.rot-prev-btn{left:-5px}.rot-next-btn{right:-5px}}@media (max-width:640px){.internship-carousel-3d-wrap{min-height:460px;padding:0 5px}.carousel-3d-stage{max-width:100%;height:470px}.carousel-3d-slide{max-width:92%}.project-slide-card{border-radius:22px;padding:1rem}.project-slide-img-box{border-radius:16px;height:185px}.project-slide-title{font-size:1.1rem}.project-slide-tagline{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.carousel-rot-btn{width:40px;height:40px}}.instagram-profile-card{background:#fff;border:1.5px solid #5a189a29;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3.5rem;padding:2rem 2.25rem;display:flex;box-shadow:0 12px 36px #2b004f0f}@media (max-width:900px){.instagram-profile-card{text-align:center;flex-direction:column;padding:1.75rem}}.insta-profile-left{align-items:center;gap:1.5rem;display:flex}@media (max-width:900px){.insta-profile-left{flex-direction:column}}.insta-avatar-gradient-ring{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;padding:3.5px;display:flex;box-shadow:0 8px 24px #e1306c47}.insta-avatar-real-img{object-fit:cover;background:#fff;border:2.5px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.insta-profile-details{flex-direction:column;gap:.4rem;display:flex}.insta-handle-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:900px){.insta-handle-row{justify-content:center}}.insta-handle-text{font-family:var(--font-heading,"Fredoka", sans-serif);color:#121212;margin:0;font-size:1.45rem;font-weight:900}.insta-verified-badge{display:inline-flex}.insta-official-tag{letter-spacing:.8px;text-transform:uppercase;color:#0a66c2;background:#0a66c21a;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:800}.insta-bio-name{color:#121212;margin:0;font-size:.95rem}.insta-bio-text{color:#4b5563;max-width:520px;margin:0;font-size:.88rem;line-height:1.5}.insta-location-tag{color:var(--color-muted,#4e3d66);align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}@media (max-width:900px){.insta-location-tag{justify-content:center}}.insta-bio-url{color:#0a66c2;font-weight:700;text-decoration:underline}.insta-bio-url:hover{color:#004182}.insta-profile-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1rem;display:flex}@media (max-width:900px){.insta-profile-right{align-items:center}}.insta-stats-row{gap:1.5rem;display:flex}.insta-stat-cell{text-align:center}.stat-count{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);font-size:1.25rem;font-weight:800;display:block}.stat-label{color:var(--color-muted,#4e3d66);font-size:.72rem;font-weight:600;display:block}.btn-instagram-follow{color:#fff;font-family:var(--font-heading,"Fredoka", sans-serif);white-space:nowrap;background:linear-gradient(135deg,#e1306c 0%,#c13584 50%,#833ab4 100%);border-radius:12px;align-items:center;gap:8px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #e1306c59}.btn-instagram-follow:hover{color:#fff;transform:translateY(-2px)scale(1.03);box-shadow:0 10px 28px #e1306c80}.insta-highlights-scroll-bar{background:#fff;border:1.5px solid #5a189a1f;border-radius:20px;align-items:center;gap:1.5rem;margin-bottom:2.25rem;padding:1.1rem 1.6rem;display:flex;overflow-x:auto;box-shadow:0 6px 20px #2b004f0a}.highlights-bar-title{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);white-space:nowrap;font-size:.88rem;font-weight:800}.highlights-bubbles-list{align-items:center;gap:1.5rem;display:flex}.highlight-bubble-item{flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.3,1);display:flex}.highlight-bubble-item:hover{transform:translateY(-3px)scale(1.08)}.highlight-bubble-ring{background:linear-gradient(135deg,#e1306c 0%,#f56040 50%,#ffdc80 100%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:2.5px;display:flex;box-shadow:0 4px 12px #e1306c40}.highlight-emoji{background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.35rem;display:flex}.highlight-label{color:#121212;white-space:nowrap;font-size:.72rem;font-weight:700}.insta-feed-dark-section{background-color:#08080c;background-image:radial-gradient(circle at 50% 12%,#e1306c38 0%,#833ab429 28%,#fd1d1d0f 50%,#0000 75%),linear-gradient(#0d0614 0%,#08080c 25% 75%,#0d0614 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:1px solid #e1306c2e;border-bottom:1px solid #833ab42e;padding:5rem 0;position:relative;overflow:hidden}.insta-eyebrow-pill{color:#fff;font-family:var(--font-heading,"Fredoka", sans-serif);letter-spacing:.8px;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1.15rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 4px 18px #e1306c73}.insta-title-glow{color:#fff;font-family:var(--font-heading,"Fredoka", sans-serif);letter-spacing:-.5px;margin-bottom:.75rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800}.insta-gradient-text{background:linear-gradient(45deg,#f09433 0%,#fd1d1d 50%,#e1306c 75%,#bc1888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.insta-subtitle-dim{color:#ffffffc2;max-width:650px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.insta-header-cta-row{justify-content:center;margin-top:1.25rem;display:flex}.btn-insta-gradient{color:#fff;font-family:var(--font-heading,"Fredoka", sans-serif);background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:100px;align-items:center;gap:.55rem;padding:.7rem 1.6rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.2,.9,.3,1);display:inline-flex;box-shadow:0 6px 22px #e1306c73}.btn-insta-gradient:hover{color:#fff;transform:translateY(-2px)scale(1.03);box-shadow:0 10px 30px #e1306ca6,0 0 20px #fd1d1d66}.insta-flow-window-wrap{margin:2.5rem 0 3.5rem;position:relative}.insta-flow-badge-hint{font-family:var(--font-heading,"Fredoka", sans-serif);color:var(--color-primary-dark,#2b004f);background:#5a189a14;border:1px solid #5a189a26;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.insta-flow-badge-hint.dark-hint{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff24}.live-dot-pulse{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite livePulse;box-shadow:0 0 #10b981b3}@keyframes livePulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.insta-flow-window{width:100%;padding:.5rem 0 1.25rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.insta-flow-track{will-change:transform;gap:1.5rem;width:max-content;animation:35s linear infinite instaMarqueeFlow;display:flex}.insta-flow-window:hover .insta-flow-track{animation-play-state:paused}@keyframes instaMarqueeFlow{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}.insta-flow-card{background:#121215;border:1.5px solid #ffffff1a;border-radius:20px;flex-direction:column;flex-shrink:0;width:290px;transition:all .3s cubic-bezier(.2,.9,.3,1);display:flex;overflow:hidden;box-shadow:0 12px 36px #000000b3}.insta-flow-card:hover{border-color:#e1306ca6;transform:translateY(-6px)scale(1.02);box-shadow:0 20px 45px #000000e6,0 0 25px #e1306c59}.post-header-bar{background:#141418;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem .95rem;display:flex}.post-author-info{align-items:center;gap:.6rem;display:flex}.post-author-avatar-ring{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;display:flex;box-shadow:0 2px 8px #e1306c66}.post-author-avatar-img{object-fit:cover;object-position:center;background:#fff;border:2px solid #141418;border-radius:50%;width:100%;height:100%;display:block}.post-author-name{color:#fff;align-items:center;gap:4px;font-size:.82rem;font-weight:800;line-height:1.2;display:flex}.post-time-ago{color:#9ca3af;font-size:.65rem;display:block}.post-header-right{align-items:center;gap:.45rem;display:flex}.post-tag-badge{letter-spacing:.5px;color:#ff5277;white-space:nowrap;background:#ff52771f;border:1px solid #ff527747;border-radius:6px;padding:2.5px 7px;font-size:.6rem;font-weight:800}.post-dots-icon{color:#9ca3af;letter-spacing:1px;cursor:pointer;font-size:.82rem;font-weight:700}.post-image-container{aspect-ratio:4/5;background:#0d0d12;width:100%;position:relative;overflow:hidden}.post-main-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.post-image-container:hover .post-main-img{transform:scale(1.04)}.reel-badge-indicator{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-heading,"Fredoka", sans-serif);letter-spacing:.8px;z-index:2;background:#121212d1;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.post-hover-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:3;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.post-image-container:hover .post-hover-overlay{opacity:1}.overlay-metrics{color:#fff;gap:1.1rem;font-size:.92rem;font-weight:800;display:flex}.overlay-metrics span{align-items:center;gap:5px;display:flex}.view-on-insta-pill{font-family:var(--font-heading,"Fredoka", sans-serif);color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:800;text-decoration:none;box-shadow:0 4px 15px #e1306c80}.post-flow-footer{background:#141418;border-top:1px solid #ffffff14;flex-direction:column;gap:.45rem;padding:.75rem .95rem;display:flex}.post-insta-action-icons{justify-content:space-between;align-items:center;display:flex}.action-icons-left{align-items:center;gap:.85rem;display:flex}.insta-action-svg{cursor:pointer;transition:transform .15s,opacity .15s}.insta-action-svg:hover{opacity:.85;transform:scale(1.18)}.post-flow-likes-row{justify-content:space-between;align-items:center;display:flex}.post-bold-likes{color:#fff;font-size:.78rem;font-weight:800}.post-view-tag{color:#9ca3af;letter-spacing:.4px;font-size:.68rem;font-weight:700}.instagram-trust-callout{border:1.5px solid var(--color-lime,#b9f500);background:linear-gradient(135deg,#18002e 0%,#2b004f 60%,#440c75 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex;box-shadow:0 14px 40px #2b004f26,0 0 25px #b9f50033}.instagram-trust-callout.dark-callout{background:linear-gradient(135deg,#12091e 0%,#170724 50%,#0d0517 100%);border:1.5px solid #e1306c73;box-shadow:0 16px 45px #000c,0 0 30px #e1306c33}@media (max-width:860px){.instagram-trust-callout{text-align:center;flex-direction:column;padding:1.5rem}}.callout-badge-icon{border:1.5px solid var(--color-lime,#b9f500);background:#b9f5001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.callout-text-wrap{flex:1}.callout-heading{font-family:var(--font-heading,"Fredoka", sans-serif);color:#fff;margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.callout-desc{color:#ffffffd6;margin:0;font-size:.88rem;line-height:1.5}.callout-desc strong{color:var(--color-lime,#b9f500)}.course-card,.clean-course-card,.karka-neat-course-card,.hero-stat-card,.project-slide-card,.pap-col,.diamond-step-card,.testimonial-card,.instagram-profile-card,.faq-item,.contact-card,.contact-form-container,.contact-form-card,.audience-card,.grid-2>.card,.card.glass-card,.why-karka-card,.pillar-card,.placement-card,.student-pile-card,.accordion-strip-panel,.company-logo-card,.quiz-option,.clean-courses-bottom-cta,.cta-hero-card,.roi-calculator-card{background:var(--clay-surface-marshmallow)!important;border-radius:var(--radius-lg,30px)!important;box-shadow:var(--clay-card-shadow)!important;border:1.5px solid #ffffffa6!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .3s,background .3s!important}.course-card:hover,.clean-course-card:hover,.karka-neat-course-card:hover,.hero-stat-card:hover,.project-slide-card:hover,.pap-col:hover,.diamond-step-card:hover,.testimonial-card:hover,.instagram-profile-card:hover,.faq-item:hover,.contact-card:hover,.contact-form-card:hover,.audience-card:hover,.grid-2>.card:hover,.card.glass-card:hover,.why-karka-card:hover,.roi-calculator-card:hover,.student-pile-card:hover,.company-logo-card:hover,.quiz-option:hover,.cta-hero-card:hover{box-shadow:var(--clay-card-hover)!important;background:var(--clay-surface-elevated)!important;border-color:#9333ea59!important;transform:translateY(-5px)scale(1.015)!important}.course-card:active,.clean-course-card:active,.hero-stat-card:active,.faq-item:active,.quiz-option:active,.company-logo-card:active,.student-pile-card:active,.accordion-strip-panel:active,.btn:active,button:active{transform:scale(.97)translateY(2px)!important}.navbar{background:0 0!important;padding:1rem 0!important}.navbar-inner,.navbar-container{-webkit-backdrop-filter:blur(16px)!important;border-radius:var(--radius-full,9999px)!important;background:#faf5fdeb!important;border:2px solid #fffffff2!important;padding:.65rem 1.6rem!important;box-shadow:10px 16px 32px #2a084514,-6px -6px 18px #fffffff2,inset 3px 3px 6px #fffffff2,inset -4px -4px 10px #6a0dad0f!important}.nav-link{font-family:var(--font-heading)!important;color:var(--color-primary-dark)!important;border-radius:var(--radius-full)!important;padding:6px 14px!important;font-weight:700!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.nav-link:hover,.nav-link.active{background:var(--clay-surface-marshmallow)!important;color:var(--color-primary)!important;box-shadow:var(--clay-pill)!important;transform:translateY(-2px)!important}.badge,.section-label,.hero-kicker-pill,.orbit-pill-tag,.clean-filter-pill,.clean-type-tag,.project-cat-chip,.project-partner-pill,.roi-badge-pill,.roi-exp-pill,.step-phase-pill,.badge-purple,.badge-green,.clean-skill-pill,.pillar-num-pill,.student-hired-pill,.hero-replay-btn{border-radius:var(--radius-full)!important;box-shadow:var(--clay-pill)!important;font-family:var(--font-heading)!important;border:1.5px solid #ffffffe6!important;font-weight:800!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.section-label{background:var(--clay-surface-marshmallow)!important;color:var(--color-primary-dark)!important;letter-spacing:.05em!important;align-items:center!important;gap:8px!important;margin-bottom:1.25rem!important;padding:8px 18px!important;font-size:.84rem!important;display:inline-flex!important}.section-label:hover,.hero-kicker-pill:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:8px 12px 24px #2a08451a,inset 3px 3px 6px #fff!important}.badge-green,.kicker-tag-lime,.student-hired-pill{background:var(--clay-surface-lime)!important;color:#160228!important;border-color:#fffffff2!important;box-shadow:4px 6px 14px #b4f50066,inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #5ab40059!important}.badge-purple{background:var(--clay-surface-elevated)!important;color:var(--color-primary-dark)!important;border-color:#fffffff2!important}.clean-filter-pill{background:var(--clay-surface-marshmallow)!important;color:var(--color-muted)!important}.clean-filter-pill.active,.clean-filter-pill:hover{background:var(--clay-surface-lime)!important;color:#160228!important;box-shadow:var(--clay-btn-lime)!important;border-color:#fffffff2!important}.clean-skill-pill{background:var(--clay-surface-marshmallow)!important;color:var(--color-text-dark)!important;padding:4px 12px!important;font-size:.78rem!important}.btn-primary{background:var(--clay-surface-lime)!important;color:#160228!important;border-radius:var(--radius-full,9999px)!important;box-shadow:var(--clay-btn-lime)!important;font-family:var(--font-heading)!important;border:2px solid #fffffff2!important;font-weight:800!important}.btn-primary:hover{box-shadow:var(--clay-btn-lime-hover)!important;transform:translateY(-3px)scale(1.02)!important}.btn-secondary,.btn-accent,.clean-card-btn{background:var(--clay-surface-purple)!important;color:#fff!important;border-radius:var(--radius-full,9999px)!important;box-shadow:var(--clay-btn-purple)!important;font-family:var(--font-heading)!important;border:2px solid #ffffff73!important;font-weight:800!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.btn-secondary:hover,.btn-accent:hover,.clean-card-btn:hover{color:#fff!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:10px 18px 32px #6a0dad73,inset 3px 3px 6px #ffffffa6!important}.course-icon,.pillar-icon,.orbit-icon-sphere,.thunder-bolt-hub,.roi-jump-circle,.roi-token-3d,.glyph-3d-bubble,.carousel-rot-btn,.student-circle-frame{border:2px solid #fffffff2!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:6px 10px 20px #2a084517,-4px -4px 12px #fffffff2,inset 3px 3px 6px #fffffff2,inset -4px -4px 8px #6a0dad1a!important}.course-card:hover .course-icon,.pillar-card:hover .pillar-icon{transform:scale(1.12)rotate(4deg)!important}.hero-stat-icon{box-shadow:none!important;filter:drop-shadow(0 4px 8px #2a084529)!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:2.3rem!important;line-height:1!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1)!important;display:inline-flex!important}.hero-stat-card:hover .hero-stat-icon{transform:scale(1.22)rotate(8deg)!important}.pap-col{padding:2.25rem!important}.pap-col.highlight{background:var(--clay-surface-elevated)!important;border-color:#c6f91fcc!important;box-shadow:16px 22px 42px #5a189a1f,-10px -10px 24px #fffffff2,inset 4px 4px 8px #fff,inset -6px -6px 14px #b8f50026!important}.pap-status-icon{border-radius:50%!important;box-shadow:4px 6px 12px #00000014,inset 2px 2px 4px #ffffffe6!important}.diamond-step-card{text-align:center!important;padding:2rem!important}.diamond-glow-wrapper .diamond-shape{background:linear-gradient(135deg,#7b2cbf 0%,#5a189a 55%,#3c096c 100%)!important;border:2.8px solid #c6f91f!important;border-radius:14px!important;width:58px!important;height:58px!important;margin:0 auto 1.25rem!important;box-shadow:0 10px 22px #5a189a6b,0 0 16px #c6f91f80,inset 2px 2px 5px #ffffff73,inset -3px -3px 6px #2300418c!important}.accordion-strip-panel.panel-collapsed{background:var(--clay-surface-marshmallow)!important}.accordion-strip-panel.panel-collapsed:hover{background:var(--clay-surface-elevated)!important;border-color:#c6f91fbf!important;transform:translateY(-4px)scale(1.02)!important}.accordion-strip-panel.panel-expanded{background:var(--clay-surface-elevated)!important;box-shadow:var(--clay-card-hover)!important;border-color:#c6f91fcc!important}.strip-num-badge{border:2px solid #fffffff2!important;border-radius:50%!important;box-shadow:4px 6px 14px #2a084529,-2px -2px 6px #fffffff2,inset 2px 2px 4px #ffffffbf,inset -2px -2px 5px #0000004d!important}.highlight-item{border-radius:var(--radius-md,20px)!important;background:linear-gradient(145deg,#faf5fd 0%,#f5ecfd 100%)!important;border:1.5px solid #9333ea2e!important;padding:.75rem 1rem!important;box-shadow:4px 6px 14px #2a08450d,inset 2px 2px 4px #ffffffe6!important}.highlight-check{color:#160228!important;background:#c6f91f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:.8rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 2px 6px #87d70f73!important}.company-logo-card{border-radius:var(--radius-full,9999px)!important;background:var(--clay-surface-marshmallow)!important;box-shadow:var(--clay-pill)!important;border:2px solid #fffffff2!important}.company-logo-card:hover{background:var(--clay-surface-elevated)!important;box-shadow:var(--clay-card-hover)!important;border-color:#c6f91fcc!important;transform:translateY(-4px)scale(1.05)!important}.student-pile-card{background:var(--clay-surface-marshmallow)!important;border-radius:var(--radius-lg,30px)!important;box-shadow:var(--clay-card-shadow)!important;border:2px solid #fffffff2!important}.student-circle-frame{border:3.5px solid #fffffff2!important;border-radius:50%!important;box-shadow:8px 12px 24px #2a08451f,-4px -4px 12px #fffffff2,inset 3px 3px 6px #ffffffe6,inset -3px -3px 6px #6a0dad1a!important}.pile-nav-btn{background:var(--clay-surface-marshmallow)!important;box-shadow:var(--clay-pill)!important;font-family:var(--font-heading)!important;color:var(--color-primary-dark)!important;border:2px solid #fffffff2!important;border-radius:9999px!important;font-weight:800!important}.pile-nav-btn.next-btn{background:var(--clay-surface-lime)!important;color:#160228!important;box-shadow:var(--clay-btn-lime)!important}.carousel-rot-btn{background:var(--clay-surface-marshmallow)!important;box-shadow:var(--clay-pill)!important;color:var(--color-primary-dark)!important;border:2px solid #fffffff2!important}.carousel-rot-btn:hover{background:var(--clay-surface-lime)!important;color:#160228!important;box-shadow:var(--clay-btn-lime)!important;border-color:#fffffff2!important;transform:translateY(-50%)scale(1.1)!important}.quiz-option{font-family:var(--font-heading)!important;color:var(--color-primary-dark)!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(145deg,#faf5fd 0%,#efe5f8 100%)!important;border:2px solid #9333ea2e!important;border-radius:20px!important;align-items:center!important;padding:1rem 1.4rem!important;font-weight:700!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;box-shadow:6px 8px 18px #2a084512,-4px -4px 12px #fffffff2,inset 2px 2px 4px #ffffffe6!important}.quiz-option:hover{color:#160228!important;box-shadow:var(--clay-btn-lime)!important;background:linear-gradient(145deg,#c6f91f 0%,#aeef05 100%)!important;border-color:#fffffff2!important;transform:translateY(-3px)scale(1.015)!important}.quiz-option:active{transform:translateY(1px)scale(.99)!important}.faq-item{margin-bottom:1.25rem!important;padding:0!important;overflow:hidden!important}.faq-question{font-family:var(--font-heading)!important;color:var(--color-primary-dark)!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:1.5rem 1.8rem!important;font-size:1.1rem!important;font-weight:800!important;transition:color .2s!important;display:flex!important}.faq-question:hover{color:var(--color-primary)!important}.faq-answer{color:var(--color-muted)!important;padding:0 1.8rem 1.5rem!important;line-height:1.65!important}input,textarea,select{border-radius:var(--radius-md,20px)!important;font-family:var(--font-body)!important;color:var(--color-text)!important;background:#f7f1fc!important;border:2px solid #fffffff2!important;outline:none!important;padding:1rem 1.4rem!important;font-size:.95rem!important;transition:all .25s!important;box-shadow:inset 4px 4px 8px #2a084514,inset -3px -3px 6px #fffffff2,2px 2px 6px #ffffff80!important}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)!important;background:#faf5fd!important;box-shadow:inset 2px 2px 4px #2a08450d,0 0 0 3px #6a0dad26!important}.floating-orb-btn{background:var(--clay-surface-purple)!important;color:#fff!important;border:2px solid #ffffff73!important;border-radius:50%!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 10px 24px #6a0dad61,0 4px 8px #37005f33,inset 2px 2px 4px #ffffff80,inset -3px -3px 6px #1e003866!important}.floating-orb-btn:hover{border-color:#ffffffd9!important;transform:scale(1.08)translateY(-4px)!important;box-shadow:0 14px 32px #6a0dad85,0 6px 12px #37005f42,inset 2px 2px 4px #ffffffa6,inset -3px -3px 6px #1e003873!important}.floating-orb-btn:active{transform:scale(.95)translateY(2px)!important}.audience-card{border-radius:var(--radius-xl,32px)!important;box-shadow:var(--clay-card-shadow)!important;border:2px solid #fffffff2!important;padding:2.25rem!important;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important}.audience-card.card-theme-lavender{background:linear-gradient(150deg,#fff 0%,#f5ecfd 100%)!important;border-color:#9333ea38!important}.audience-card.card-theme-cyan{background:linear-gradient(150deg,#fff 0%,#e8f4fd 100%)!important;border-color:#38bdf847!important}.audience-card.card-theme-mint{background:linear-gradient(150deg,#fff 0%,#ecfdf5 100%)!important;border-color:#10b98140!important}.audience-card.card-theme-peach{background:linear-gradient(150deg,#fff 0%,#faf0fa 100%)!important;border-color:#7928ca38!important}.audience-card:hover{box-shadow:var(--clay-card-hover)!important;transform:translateY(-6px)scale(1.015)!important}.audience-emoji-icon{filter:drop-shadow(0 4px 8px #2a084524);font-size:2.6rem;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block}.audience-card:hover .audience-emoji-icon{transform:scale(1.18)rotate(6deg)}.audience-benefit-item{color:var(--color-text);background:#ffffffbf;border:1px solid #fffffff2;border-radius:12px;align-items:center;gap:.6rem;padding:.45rem .85rem;font-size:.88rem;display:flex;box-shadow:2px 3px 8px #2a084508}.audience-check-circle{color:#160228;background:#c6f91f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #87d70f66}.badge-cyan{font-weight:800;color:#fff!important;background:#0284c7!important;border:1px solid #ffffff80!important;box-shadow:0 3px 10px #0284c747!important}.badge-peach{font-weight:800;color:#fff!important;background:#7928ca!important;border:1px solid #ffffff80!important;box-shadow:0 3px 10px #7928ca47!important}
