.service-page[data-v-2a1f86b3]{min-height:70vh;padding:clamp(2rem,5vw,4.5rem) 1rem 5rem;color:var(--text-main, #f8fafc)}.service-page-container[data-v-2a1f86b3]{width:min(100%,1120px);margin:0 auto}.service-breadcrumbs[data-v-2a1f86b3]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:clamp(2rem,5vw,4.5rem);color:var(--text-muted, #94a3b8);font-size:.86rem}.service-breadcrumbs a[data-v-2a1f86b3],.service-related a[data-v-2a1f86b3]{color:var(--color-ai-indigo, #818cf8)}.service-breadcrumbs a[data-v-2a1f86b3]:hover,.service-related a[data-v-2a1f86b3]:hover{text-decoration:underline;text-underline-offset:3px}.service-hero[data-v-2a1f86b3]{max-width:860px;padding:clamp(2rem,6vw,5rem) 0}.service-eyebrow[data-v-2a1f86b3]{margin:0 0 .8rem;color:#a5b4fc;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-hero h1[data-v-2a1f86b3]{max-width:850px;margin:0 0 1.25rem;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.055em}.service-intro[data-v-2a1f86b3]{max-width:760px;margin:0;color:var(--text-muted, #cbd5e1);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.service-hero-actions[data-v-2a1f86b3]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.service-button[data-v-2a1f86b3]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:1px solid transparent;border-radius:.75rem;font-weight:750;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease}.service-button[data-v-2a1f86b3]:hover{transform:translateY(-2px)}.service-button-primary[data-v-2a1f86b3]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff}.service-button-secondary[data-v-2a1f86b3]{border-color:var(--border-cyber, rgba(255, 255, 255, .18));background:#ffffff0a;color:var(--text-main, #fff)}.service-audience[data-v-2a1f86b3]{max-width:760px;margin:2rem 0 0;color:var(--text-muted, #94a3b8);line-height:1.7}.service-audience strong[data-v-2a1f86b3]{color:var(--text-main, #fff)}.service-section[data-v-2a1f86b3]{padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .1))}.service-section h2[data-v-2a1f86b3],.service-cta h2[data-v-2a1f86b3],.service-related h2[data-v-2a1f86b3]{margin:0 0 .85rem;font-size:clamp(1.65rem,3.4vw,2.5rem);line-height:1.16;letter-spacing:-.035em}.service-section-heading[data-v-2a1f86b3]{max-width:760px;margin-bottom:1.6rem}.service-section-heading>p[data-v-2a1f86b3]:last-child,.service-problem>p[data-v-2a1f86b3],.service-cta>p[data-v-2a1f86b3]:not(.service-eyebrow){color:var(--text-muted, #cbd5e1);line-height:1.75}.service-problem[data-v-2a1f86b3]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:start}.service-problem>p[data-v-2a1f86b3]{margin:0;padding-top:1.7rem;font-size:1.08rem}.service-deliverables-grid[data-v-2a1f86b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-detail-card[data-v-2a1f86b3]{min-height:140px;padding:1.25rem;border:1px solid var(--border-cyber, rgba(255, 255, 255, .12));border-radius:1rem;background:var(--bg-card-glass, rgba(15, 23, 42, .72))}.service-card-index[data-v-2a1f86b3]{color:#a5b4fc;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700}.service-detail-card h3[data-v-2a1f86b3]{margin:1.2rem 0 0;font-size:1.05rem;line-height:1.45}.service-outcomes[data-v-2a1f86b3]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.service-outcomes-list[data-v-2a1f86b3]{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.service-outcomes-list li[data-v-2a1f86b3]{display:flex;gap:.7rem;align-items:flex-start;color:var(--text-muted, #cbd5e1);line-height:1.6}.service-outcomes-list li span[data-v-2a1f86b3]{color:#34d399;font-weight:800}.service-technology-list[data-v-2a1f86b3]{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.service-technology-list li[data-v-2a1f86b3]{padding:.55rem .8rem;border:1px solid rgba(129,140,248,.3);border-radius:999px;background:#6366f11a;color:#c7d2fe;font-size:.9rem;font-weight:650}.service-faq-list[data-v-2a1f86b3]{display:grid;gap:.7rem}.service-faq-list details[data-v-2a1f86b3]{padding:1rem 1.15rem;border:1px solid var(--border-cyber, rgba(255, 255, 255, .12));border-radius:.85rem;background:var(--bg-card-glass, rgba(15, 23, 42, .72))}.service-faq-list summary[data-v-2a1f86b3]{cursor:pointer;font-weight:700;line-height:1.5}.service-faq-list details p[data-v-2a1f86b3]{margin:.8rem 0 0;color:var(--text-muted, #cbd5e1);line-height:1.7}.service-cta[data-v-2a1f86b3]{margin:1rem 0 3rem;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid rgba(129,140,248,.3);border-radius:1.25rem;background:radial-gradient(circle at 90% 0,rgba(139,92,246,.2),transparent 40%),#6366f114}.service-cta>p[data-v-2a1f86b3]:not(.service-eyebrow){max-width:650px;margin:0 0 1.4rem}.service-related[data-v-2a1f86b3]{padding-top:1.5rem}.service-related-links[data-v-2a1f86b3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1.2rem}.service-related a[data-v-2a1f86b3]{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--border-cyber, rgba(255, 255, 255, .1));font-size:.92rem}body.light-theme{color:#3730a3}@media(max-width:680px){.service-page[data-v-2a1f86b3]{padding-inline:1rem}.service-hero[data-v-2a1f86b3]{padding-top:1.5rem}.service-hero-actions[data-v-2a1f86b3]{flex-direction:column}.service-problem[data-v-2a1f86b3],.service-outcomes[data-v-2a1f86b3]{grid-template-columns:1fr;gap:.7rem}.service-problem>p[data-v-2a1f86b3]{padding-top:0}.service-deliverables-grid[data-v-2a1f86b3],.service-related-links[data-v-2a1f86b3]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.service-button[data-v-2a1f86b3]{transition:none}}.insights-page[data-v-a948f5c6]{min-height:70vh;padding:clamp(2rem,5vw,4.5rem) 1rem 5rem;color:var(--text-main, #f8fafc)}.insights-container[data-v-a948f5c6]{width:min(100%,1120px);margin:0 auto}.insights-breadcrumbs[data-v-a948f5c6]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:clamp(2rem,5vw,4rem);color:var(--text-muted, #94a3b8);font-size:.85rem}.insights-breadcrumbs a[data-v-a948f5c6],.insight-article-footer a[data-v-a948f5c6]{color:#a5b4fc}.insights-hero[data-v-a948f5c6]{max-width:820px;padding:1.5rem 0 2.5rem}.insights-eyebrow[data-v-a948f5c6]{margin:0 0 .8rem;color:#a5b4fc;font-size:.75rem;font-weight:800;letter-spacing:.13em}.insights-hero h1[data-v-a948f5c6],.insight-article-header h1[data-v-a948f5c6]{margin:0;font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.08;letter-spacing:-.05em}.insights-hero>p[data-v-a948f5c6]:last-child,.insight-article-summary[data-v-a948f5c6]{max-width:740px;margin:1rem 0 0;color:var(--text-muted, #cbd5e1);font-size:1.08rem;line-height:1.75}.insight-category-list[data-v-a948f5c6]{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 2.2rem}.insight-category-list button[data-v-a948f5c6]{min-height:42px;padding:.55rem .85rem;border:1px solid var(--border-cyber, rgba(255, 255, 255, .14));border-radius:999px;background:#ffffff09;color:var(--text-muted, #cbd5e1);font:inherit;font-size:.82rem;cursor:pointer}.insight-category-list button[data-v-a948f5c6]:hover,.insight-category-list button.active[data-v-a948f5c6]{border-color:#818cf8;background:#6366f12b;color:var(--text-main, #fff)}.insight-topic-intro[data-v-a948f5c6]{margin-bottom:1.1rem}.insight-topic-intro h2[data-v-a948f5c6],.insights-editorial-note h2[data-v-a948f5c6]{margin:0 0 .4rem;font-size:1.35rem}.insight-topic-intro p[data-v-a948f5c6],.insights-editorial-note p[data-v-a948f5c6]{margin:0;color:var(--text-muted, #94a3b8);line-height:1.7}.insight-article-grid[data-v-a948f5c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.insight-card[data-v-a948f5c6]{display:flex;min-height:250px;flex-direction:column;padding:clamp(1.1rem,3vw,1.5rem);border:1px solid var(--border-cyber, rgba(255, 255, 255, .1));border-radius:1rem;background:var(--bg-card-glass, rgba(15, 23, 42, .72))}.insight-card-category[data-v-a948f5c6],.insight-category-link[data-v-a948f5c6]{width:fit-content;padding:0;border:0;background:none;color:#a5b4fc;font-size:.76rem;font-weight:750;font-family:inherit;text-decoration:none;cursor:pointer}.insight-card h3[data-v-a948f5c6]{margin:.8rem 0 .55rem;font-size:1.2rem;line-height:1.4}.insight-card h3 a[data-v-a948f5c6]{color:var(--text-main, #fff);text-decoration:none}.insight-card h3 a[data-v-a948f5c6]:hover,.insight-card-footer a[data-v-a948f5c6]:hover,.insight-article-footer a[data-v-a948f5c6]:hover{text-decoration:underline;text-underline-offset:3px}.insight-card>p[data-v-a948f5c6]{margin:0;color:var(--text-muted, #94a3b8);font-size:.9rem;line-height:1.65}.insight-card-footer[data-v-a948f5c6]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:auto;padding-top:1.2rem;color:var(--text-muted, #94a3b8);font-size:.78rem}.insight-card-footer a[data-v-a948f5c6]{color:#a5b4fc;font-weight:750;text-decoration:none}.insight-empty-state[data-v-a948f5c6]{padding:clamp(1.3rem,4vw,2rem);border:1px dashed var(--border-cyber, rgba(255, 255, 255, .2));border-radius:1rem;background:#ffffff06}.insight-empty-state>span[data-v-a948f5c6]{font-size:1.6rem}.insight-empty-state h2[data-v-a948f5c6]{margin:.45rem 0;font-size:1.25rem}.insight-empty-state p[data-v-a948f5c6]{max-width:720px;margin:0;color:var(--text-muted, #94a3b8);line-height:1.7}.insights-editorial-note[data-v-a948f5c6]{margin-top:2rem;padding:1.2rem 0;border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .1))}.insight-article[data-v-a948f5c6]{max-width:820px;margin:0 auto}.insight-article-header h1[data-v-a948f5c6]{margin-top:.8rem;font-size:clamp(2.15rem,5vw,3.6rem)}.insight-byline[data-v-a948f5c6]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;color:var(--text-muted, #94a3b8);font-size:.82rem}.insight-introduction[data-v-a948f5c6]{margin:2.5rem 0;color:var(--text-main, #e2e8f0);font-size:1.15rem;line-height:1.8}.insight-article-section[data-v-a948f5c6]{margin:2rem 0}.insight-article-section h2[data-v-a948f5c6]{margin:0 0 .75rem;font-size:1.45rem;letter-spacing:-.02em}.insight-article-section p[data-v-a948f5c6],.insight-article-section li[data-v-a948f5c6],.insight-takeaway p[data-v-a948f5c6]{color:var(--text-muted, #cbd5e1);font-size:.98rem;line-height:1.8}.insight-article-section p[data-v-a948f5c6]{margin:0 0 .9rem}.insight-article-section ul[data-v-a948f5c6]{display:grid;gap:.45rem;padding-left:1.25rem}.insight-takeaway[data-v-a948f5c6]{margin:2.5rem 0;padding:1.2rem 1.3rem;border-left:3px solid #818cf8;border-radius:.5rem;background:#6366f11a}.insight-takeaway strong[data-v-a948f5c6]{color:var(--text-main, #fff)}.insight-takeaway p[data-v-a948f5c6]{margin:.45rem 0 0}.insight-article-footer[data-v-a948f5c6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.3rem;border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .1));font-size:.88rem;font-weight:700}@media(max-width:680px){.insight-article-grid[data-v-a948f5c6]{grid-template-columns:1fr}}.partner-page[data-v-7982966c]{min-height:70vh;padding:clamp(2rem,5vw,4.5rem) 1rem 5rem;color:var(--text-main, #f8fafc)}.partner-container[data-v-7982966c]{width:min(100%,1120px);margin:0 auto}.partner-breadcrumbs[data-v-7982966c]{display:flex;gap:.55rem;align-items:center;margin-bottom:2rem;color:var(--text-muted, #94a3b8);font-size:.84rem}.partner-breadcrumbs a[data-v-7982966c],.partner-service-card a[data-v-7982966c],.partner-credibility a[data-v-7982966c]{color:#a5b4fc}.partner-hero[data-v-7982966c]{padding:clamp(1.5rem,5vw,4.5rem) 0}.partner-eyebrow[data-v-7982966c]{margin:0 0 .7rem;color:#a5b4fc;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partner-hero h1[data-v-7982966c]{max-width:880px;margin:0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.06;letter-spacing:-.05em}.partner-hero>p[data-v-7982966c]:not(.partner-eyebrow){max-width:780px;margin:1.2rem 0 0;color:var(--text-muted, #cbd5e1);font-size:1.1rem;line-height:1.75}.partner-hero-actions[data-v-7982966c]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.partner-button[data-v-7982966c]{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid transparent;border-radius:.7rem;font:inherit;font-weight:750;text-align:center;text-decoration:none;cursor:pointer}.partner-button[data-v-7982966c]:disabled{cursor:wait;opacity:.65}.partner-button.primary[data-v-7982966c]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff}.partner-button.secondary[data-v-7982966c]{border-color:var(--border-cyber, rgba(255, 255, 255, .18));background:#ffffff0a;color:var(--text-main, #fff)}.partner-principles[data-v-7982966c]{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1.5rem;color:var(--text-muted, #94a3b8);font-size:.84rem}.partner-principles span[data-v-7982966c]:before{content:"✓";margin-right:.4rem;color:#34d399}.partner-section[data-v-7982966c]{padding:clamp(2.5rem,6vw,4rem) 0;border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .1))}.partner-section-heading[data-v-7982966c]{max-width:760px;margin-bottom:1.5rem}.partner-section-heading h2[data-v-7982966c],.partner-credibility h2[data-v-7982966c]{margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.18;letter-spacing:-.035em}.partner-section-heading>p[data-v-7982966c]:last-child,.partner-credibility>p[data-v-7982966c]{margin:.75rem 0 0;color:var(--text-muted, #94a3b8);line-height:1.7}.partner-service-grid[data-v-7982966c],.partner-package-grid[data-v-7982966c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partner-service-card[data-v-7982966c],.partner-package-card[data-v-7982966c]{min-width:0;padding:clamp(1.1rem,3vw,1.5rem);border:1px solid var(--border-cyber, rgba(255, 255, 255, .11));border-radius:1rem;background:var(--bg-card-glass, rgba(15, 23, 42, .72))}.partner-service-card h3[data-v-7982966c],.partner-package-name[data-v-7982966c]{margin:0;color:var(--text-main, #fff);font-size:1.15rem;font-weight:800}.partner-service-card p[data-v-7982966c],.partner-package-card>p[data-v-7982966c]{margin:.6rem 0 1rem;color:var(--text-muted, #94a3b8);font-size:.9rem;line-height:1.65}.partner-service-card a[data-v-7982966c],.partner-text-button[data-v-7982966c]{display:inline-flex;gap:.4rem;align-items:center;padding:0;border:0;background:none;font:inherit;font-size:.86rem;font-weight:750;text-decoration:none;cursor:pointer}.partner-package-card ul[data-v-7982966c]{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.partner-package-card li[data-v-7982966c]{color:var(--text-muted, #cbd5e1);font-size:.86rem;line-height:1.5}.partner-package-card li[data-v-7982966c]:before{content:"✓";margin-right:.5rem;color:#34d399}.partner-text-button[data-v-7982966c]{margin-top:1rem;color:#a5b4fc}.pricing-disclosure[data-v-7982966c]{margin:1rem 0 0;padding:.85rem 1rem;border:1px dashed var(--border-cyber, rgba(255, 255, 255, .18));border-radius:.7rem;color:var(--text-muted, #94a3b8);font-size:.83rem;line-height:1.6}.pricing-disclosure strong[data-v-7982966c]{color:var(--text-main, #fff)}.estimator-grid[data-v-7982966c]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.3rem;align-items:start}.estimator-controls[data-v-7982966c],.enquiry-form[data-v-7982966c]{display:grid;gap:1rem}.estimator-controls>label[data-v-7982966c],.enquiry-form fieldset>label[data-v-7982966c]{display:grid;gap:.45rem;color:var(--text-main, #f8fafc);font-size:.86rem;font-weight:700}.estimator-controls select[data-v-7982966c],.enquiry-form input[data-v-7982966c]:not([type=checkbox]),.enquiry-form select[data-v-7982966c],.enquiry-form textarea[data-v-7982966c]{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid var(--border-cyber, rgba(255, 255, 255, .15));border-radius:.65rem;background:#0f172ac7;color:var(--text-main, #f8fafc);font:inherit;font-size:.9rem}.estimator-controls fieldset[data-v-7982966c],.enquiry-form fieldset[data-v-7982966c]{display:grid;gap:.85rem;margin:0;padding:0;border:0}.estimator-controls legend[data-v-7982966c],.enquiry-form legend[data-v-7982966c]{margin-bottom:.6rem;color:var(--text-main, #f8fafc);font-size:1rem;font-weight:800}.estimator-check[data-v-7982966c]{display:flex;gap:.6rem;align-items:center;color:var(--text-muted, #cbd5e1);font-size:.86rem}.estimator-check input[data-v-7982966c],.enquiry-consent input[data-v-7982966c]{accent-color:#818cf8}.estimate-summary[data-v-7982966c]{padding:1.25rem;border:1px solid rgba(129,140,248,.28);border-radius:1rem;background:#6366f114}.estimate-summary h3[data-v-7982966c]{margin:0;font-size:1.15rem}.estimate-summary>p[data-v-7982966c]:not(.partner-eyebrow){color:var(--text-muted, #cbd5e1);font-size:.87rem;line-height:1.6}.estimate-summary ul[data-v-7982966c]{display:grid;gap:.45rem;padding-left:1.1rem;color:var(--text-muted, #cbd5e1);font-size:.83rem}.estimate-price[data-v-7982966c]{display:grid;gap:.3rem;margin-top:1.15rem;padding-top:.9rem;border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .14))}.estimate-price span[data-v-7982966c]{color:var(--text-muted, #94a3b8);font-size:.77rem}.estimate-price strong[data-v-7982966c]{color:var(--text-main, #fff);font-size:1rem}.estimate-disclaimer[data-v-7982966c]{font-size:.78rem!important}.estimate-summary .partner-button[data-v-7982966c]{width:100%;margin-top:.5rem}.enquiry-section[data-v-7982966c]{scroll-margin-top:90px}.enquiry-form[data-v-7982966c],.enquiry-success[data-v-7982966c]{max-width:760px;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border-cyber, rgba(255, 255, 255, .11));border-radius:1rem;background:var(--bg-card-glass, rgba(15, 23, 42, .72))}.enquiry-progress[data-v-7982966c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.enquiry-progress span[data-v-7982966c]{padding:.55rem;border-bottom:2px solid var(--border-cyber, rgba(255, 255, 255, .14));color:var(--text-muted, #94a3b8);font-size:.78rem;text-align:center}.enquiry-progress span.complete[data-v-7982966c]{border-color:#818cf8;color:var(--text-main, #fff)}.enquiry-consent[data-v-7982966c]{display:flex!important;grid-template-columns:auto 1fr;gap:.6rem!important;align-items:flex-start;color:var(--text-muted, #cbd5e1)!important;font-weight:500!important;line-height:1.55}.enquiry-consent a[data-v-7982966c]{color:#a5b4fc}.enquiry-actions[data-v-7982966c]{display:flex;justify-content:space-between;gap:.7rem;padding-top:.3rem}.enquiry-error[data-v-7982966c]{margin:0;color:#fca5a5;font-size:.87rem}.enquiry-privacy-note[data-v-7982966c]{margin:0;color:var(--text-muted, #94a3b8);font-size:.76rem;line-height:1.55}.enquiry-success>span[data-v-7982966c]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#34d39926;color:#34d399;font-weight:900}.enquiry-success h3[data-v-7982966c]{margin-bottom:.4rem}.enquiry-success p[data-v-7982966c],.partner-credibility>p[data-v-7982966c]{color:var(--text-muted, #94a3b8);line-height:1.7}.partner-credibility a[data-v-7982966c]{display:inline-flex;gap:.4rem;margin-top:.6rem;font-weight:750;text-decoration:none}@media(max-width:720px){.partner-service-grid[data-v-7982966c],.partner-package-grid[data-v-7982966c],.estimator-grid[data-v-7982966c]{grid-template-columns:1fr}}.insights-nav-link[data-v-9eba1f0e],.insights-mobile-nav-link[data-v-9eba1f0e]{text-decoration:none}.footer-section[data-v-56b94790]{background:#0b0f19;border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .08));padding:3.5rem 0 0;color:#fff}.home-footer-snap[data-v-56b94790]{min-height:calc(100vh - var(--navbar-height, 72px));display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--navbar-height, 72px);box-sizing:border-box}.footer-grid[data-v-56b94790]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.75fr) minmax(0,1.25fr) minmax(0,1.25fr);gap:2rem;padding-bottom:2.5rem}.brand-logo[data-v-56b94790]{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.brand-logo-img[data-v-56b94790]{width:46px;height:46px;border-radius:10px;object-fit:cover}.brand-title[data-v-56b94790]{font-family:var(--font-heading);font-size:1.2rem;font-weight:900;color:#fff;line-height:1.1}.text-gradient[data-v-56b94790]{background:var(--gradient-ai-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-tagline[data-v-56b94790]{font-size:.72rem;color:var(--text-muted);margin-top:.1rem}.footer-about-text[data-v-56b94790]{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:1rem}.footer-social-row[data-v-56b94790]{display:flex;gap:.5rem;flex-wrap:wrap}.footer-social-btn[data-v-56b94790]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;text-decoration:none;transition:var(--transition-spring)}.footer-social-btn[data-v-56b94790]:hover{transform:translateY(-2px) scale(1.1)}.footer-social-instagram[data-v-56b94790]:hover{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888);border-color:transparent}.footer-social-youtube[data-v-56b94790]:hover{background:red;border-color:red}.footer-social-linkedin[data-v-56b94790]:hover{background:#0077b5;border-color:#0077b5}.footer-col h4[data-v-56b94790]{font-family:var(--font-heading);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ai-indigo, #6366f1);margin-bottom:1rem}.footer-links[data-v-56b94790]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.footer-links a[data-v-56b94790]{font-size:.855rem;color:#ffffffbf;text-decoration:none;transition:var(--transition)}.footer-links a[data-v-56b94790]:hover{color:var(--color-ai-indigo, #6366f1);padding-left:4px}.footer-link-cta[data-v-56b94790]{color:var(--color-ai-indigo, #6366f1)!important;font-weight:700!important}.footer-contact-item[data-v-56b94790]{font-size:.855rem;color:#ffffffbf;margin-bottom:.4rem;line-height:1.5}.footer-contact-link[data-v-56b94790]{color:inherit;text-decoration:underline;text-decoration-color:#6366f166;text-underline-offset:3px;transition:all .2s ease}.footer-contact-link[data-v-56b94790]:hover{color:var(--color-ai-indigo, #6366f1);text-decoration-color:var(--color-ai-indigo, #6366f1)}.footer-bottom[data-v-56b94790]{border-top:1px solid rgba(255,255,255,.08);padding:1.1rem 0 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.footer-copyright-text[data-v-56b94790]{font-size:.78rem;color:#fff6}.footer-bottom-links[data-v-56b94790]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.footer-bottom-links a[data-v-56b94790]{font-size:.78rem;color:#ffffff80;text-decoration:none;transition:var(--transition)}.footer-bottom-links a[data-v-56b94790]:hover{color:var(--color-ai-indigo, #6366f1)}.footer-sep[data-v-56b94790]{color:#fff3;font-size:.78rem}.footer-productfame-badge[data-v-56b94790]{display:inline-flex;align-items:center;opacity:.85;transition:var(--transition-spring)}.footer-productfame-badge[data-v-56b94790]:hover{opacity:1;transform:translateY(-2px) scale(1.04)}body.light-theme .footer-section[data-v-56b94790]{background:#f9fafb;border-top-color:#e5e7eb;color:#111827}body.light-theme .brand-title[data-v-56b94790]{color:#111827}body.light-theme .footer-about-text[data-v-56b94790]{color:#4b5563}body.light-theme .footer-social-btn[data-v-56b94790]{background:#0000000a;border-color:#00000014;color:#111827}body.light-theme .footer-links a[data-v-56b94790]{color:#4b5563}body.light-theme .footer-links a[data-v-56b94790]:hover{color:var(--color-ai-indigo, #6366f1)}body.light-theme .footer-contact-item[data-v-56b94790]{color:#4b5563}body.light-theme .footer-bottom[data-v-56b94790]{border-top-color:#e5e7eb}body.light-theme .footer-copyright-text[data-v-56b94790],body.light-theme .footer-bottom-links a[data-v-56b94790]{color:#6b7280}body.light-theme .footer-bottom-links a[data-v-56b94790]:hover{color:var(--color-ai-indigo, #6366f1)}body.light-theme .footer-sep[data-v-56b94790]{color:#cbd5e1}@media(max-width:900px){.home-footer-snap[data-v-56b94790]{min-height:auto!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.footer-grid[data-v-56b94790]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-section[data-v-56b94790]{padding-top:2.25rem}.footer-section .footer-grid[data-v-56b94790]{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;column-gap:1.25rem!important;row-gap:1.25rem!important;padding-bottom:1.5rem}.footer-brand-col[data-v-56b94790]{grid-column:1 / -1}.footer-brand-col .brand-logo[data-v-56b94790]{margin-bottom:.65rem}.footer-brand-col .footer-about-text[data-v-56b94790]{margin-bottom:.8rem}.footer-col h4[data-v-56b94790]{margin-bottom:.65rem}.footer-links[data-v-56b94790]{display:grid;grid-template-columns:1fr;column-gap:0;row-gap:.45rem}.footer-links li[data-v-56b94790]{min-width:0}.footer-links a[data-v-56b94790]{font-size:.9rem;line-height:1.4}.footer-contact-item[data-v-56b94790]{overflow-wrap:anywhere}.footer-bottom[data-v-56b94790]{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem 0 2rem}.footer-bottom-links[data-v-56b94790]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.footer-productfame-badge img[data-v-56b94790]{max-width:100%;height:auto}}.ithunt-vertical-pagination[data-v-d8f5eb91]{position:fixed;right:1.25rem;top:50%;transform:translateY(-50%);z-index:998;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:all .3s cubic-bezier(.16,1,.3,1)}.pagination-glass-rail[data-v-d8f5eb91]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.65rem .45rem;background:#0a0f1dc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 16px 45px #0000008c,0 0 25px #f9731626,inset 0 1px 1px #ffffff1a}body.light-theme{background:#ffffffe0;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 40px #0f172a1f,0 0 20px #f973161a,inset 0 1px 1px #ffffffe6}.pagination-chevron-btn[data-v-d8f5eb91]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;background:#ffffff0d;color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .22s ease;padding:0}.pagination-chevron-btn[data-v-d8f5eb91]:hover:not(:disabled){background:#f9731633;color:#fff;border-color:#f9731666;transform:scale(1.1)}.pagination-chevron-btn[data-v-d8f5eb91]:disabled{opacity:.25;cursor:not-allowed;transform:none}body.light-theme{background:#0000000a;color:#64748b}body.light-theme{background:#f9731626;color:#ea580c}.pagination-track-wrapper[data-v-d8f5eb91]{position:absolute;top:38px;bottom:68px;width:2px;left:50%;transform:translate(-50%);pointer-events:none;z-index:0}.pagination-track-bg[data-v-d8f5eb91]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:2px}body.light-theme{background:#00000014}.pagination-track-fill[data-v-d8f5eb91]{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,#f97316,#f59e0b);border-radius:2px;box-shadow:0 0 8px #f9731699;transition:height .35s cubic-bezier(.16,1,.3,1)}.pagination-dots-list[data-v-d8f5eb91]{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.pagination-dot-item[data-v-d8f5eb91]{position:relative}.pagination-dot-btn[data-v-d8f5eb91]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;padding:0;cursor:pointer;outline:none}.dot-core[data-v-d8f5eb91]{position:relative;width:8px;height:8px;border-radius:50%;background:#ffffff47;border:1px solid rgba(255,255,255,.18);transition:all .28s cubic-bezier(.34,1.56,.64,1)}body.light-theme{background:#0003;border-color:#0000001f}.pagination-dot-btn:hover .dot-core[data-v-d8f5eb91]{transform:scale(1.35);background:#f97316b3;border-color:#f97316}.pagination-dot-btn.passed .dot-core[data-v-d8f5eb91]{background:#f9731680;border-color:#f9731666}.pagination-dot-btn.active .dot-core[data-v-d8f5eb91]{width:10px;height:18px;border-radius:9999px;background:linear-gradient(135deg,#f97316,#ea580c);border-color:#fb923c;box-shadow:0 0 14px #f97316e6,0 0 24px #f9731666;transform:scale(1.05)}.dot-pulse-ring[data-v-d8f5eb91]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(249,115,22,.65);animation:pulse-ring-d8f5eb91 2s infinite ease-out;pointer-events:none}@keyframes pulse-ring-d8f5eb91{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.pagination-tooltip-card[data-v-d8f5eb91]{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#0f172af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(249,115,22,.35);border-radius:10px;padding:.55rem .85rem;box-shadow:0 10px 30px #0009,0 0 15px #f9731633;pointer-events:none;z-index:1000;text-align:left}body.light-theme{background:#fffffff7;border-color:#f9731666;box-shadow:0 10px 25px #0000001f}.tooltip-header[data-v-d8f5eb91]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:#fff;letter-spacing:.02em}.tooltip-num[data-v-d8f5eb91]{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-ai-orange, #f97316);font-weight:800;background:#f973161f;padding:.1rem .35rem;border-radius:4px}.tooltip-icon[data-v-d8f5eb91]{font-size:.9rem}.tooltip-title[data-v-d8f5eb91]{color:#fff}body.light-theme{color:#0f172a}.tooltip-subtitle[data-v-d8f5eb91]{margin-top:.2rem;font-size:.72rem;color:var(--text-muted, #94a3b8);max-width:200px;line-height:1.3}.tooltip-arrow[data-v-d8f5eb91]{position:absolute;right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;background:#0f172af2;border-top:1px solid rgba(249,115,22,.35);border-right:1px solid rgba(249,115,22,.35)}body.light-theme{background:#fffffff7;border-color:#f9731666}.tooltip-slide-enter-active[data-v-d8f5eb91],.tooltip-slide-leave-active[data-v-d8f5eb91]{transition:all .18s cubic-bezier(.16,1,.3,1)}.tooltip-slide-enter-from[data-v-d8f5eb91],.tooltip-slide-leave-to[data-v-d8f5eb91]{opacity:0;transform:translateY(-50%) translate(8px)}.pagination-counter-pill[data-v-d8f5eb91]{margin-top:.2rem;padding:.2rem .45rem;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;display:flex;align-items:center;gap:2px;letter-spacing:.03em}body.light-theme{background:#0000000a;border-color:#00000014}.curr-page[data-v-d8f5eb91]{color:var(--color-ai-orange, #f97316);font-weight:800}.divider[data-v-d8f5eb91]{color:var(--text-muted, #64748b);opacity:.6}.total-pages[data-v-d8f5eb91]{color:var(--text-muted, #94a3b8)}body.light-theme{color:#64748b}.pagination-snap-toggle[data-v-d8f5eb91]{display:flex;align-items:center;gap:3px;padding:.2rem .4rem;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted, #94a3b8);font-family:var(--font-mono, monospace);font-size:.6rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pagination-snap-toggle[data-v-d8f5eb91]:hover{background:#f9731626;color:#fff;border-color:#f973164d}.pagination-snap-toggle.snap-active[data-v-d8f5eb91]{background:#10b98126;border-color:#10b98166;color:#10b981}.snap-dot[data-v-d8f5eb91]{width:5px;height:5px;border-radius:50%;background:#64748b}.snap-active .snap-dot[data-v-d8f5eb91]{background:#10b981;box-shadow:0 0 6px #10b981}@media(max-width:1100px){.ithunt-vertical-pagination[data-v-d8f5eb91]{display:none!important}}.trust-proof-section[data-v-2d67dcfd]{position:relative}.trust-proof-grid[data-v-2d67dcfd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;max-width:1160px;margin:0 auto}.trust-proof-card[data-v-2d67dcfd]{min-width:0;padding:clamp(1.15rem,3vw,1.6rem);border:1px solid var(--border-cyber, rgba(255, 255, 255, .1));border-radius:1.1rem;background:var(--bg-card-glass, rgba(15, 23, 42, .72))}.trust-card-heading[data-v-2d67dcfd]{display:flex;gap:.8rem;align-items:center;margin-bottom:1.15rem}.trust-card-icon[data-v-2d67dcfd]{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border:1px solid rgba(129,140,248,.25);border-radius:.85rem;background:#6366f11f;font-size:1.25rem}.trust-eyebrow[data-v-2d67dcfd]{margin:0 0 .25rem;color:#a5b4fc;font-size:.68rem;font-weight:800;letter-spacing:.1em}.trust-card-heading h3[data-v-2d67dcfd]{margin:0;color:var(--text-main, #fff);font-size:1.14rem;line-height:1.35}.trust-empty-state[data-v-2d67dcfd],.trust-supporting-note[data-v-2d67dcfd]{margin:0;color:var(--text-muted, #94a3b8);font-size:.84rem;line-height:1.65}.trust-empty-state[data-v-2d67dcfd]{padding:.85rem;border:1px dashed var(--border-cyber, rgba(255, 255, 255, .18));border-radius:.7rem}.trust-review-links[data-v-2d67dcfd]{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:1rem}.trust-review-links a[data-v-2d67dcfd],.trust-directions-link[data-v-2d67dcfd]{color:#a5b4fc;font-size:.83rem;font-weight:750;text-underline-offset:3px}.trust-review-links a[data-v-2d67dcfd]:hover,.trust-directions-link[data-v-2d67dcfd]:hover{text-decoration:underline}.trust-link-unavailable[data-v-2d67dcfd]{color:var(--text-muted, #94a3b8);font-size:.78rem}.trust-testimonial[data-v-2d67dcfd]{margin:0;padding:.9rem;border-left:3px solid #818cf8;border-radius:.5rem;background:#6366f114}.trust-testimonial+.trust-testimonial[data-v-2d67dcfd]{margin-top:.7rem}.trust-testimonial>p[data-v-2d67dcfd]{margin:0 0 .75rem;color:var(--text-main, #f8fafc);font-size:.9rem;line-height:1.65}.trust-testimonial footer[data-v-2d67dcfd]{display:flex;flex-wrap:wrap;gap:.25rem .65rem;align-items:center;color:var(--text-muted, #94a3b8);font-size:.76rem}.trust-testimonial footer strong[data-v-2d67dcfd]{color:var(--text-main, #fff)}.trust-verified-badge[data-v-2d67dcfd]{color:#34d399;font-weight:700}.trust-logo-list[data-v-2d67dcfd]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.trust-logo-list a[data-v-2d67dcfd]{display:grid;min-width:120px;min-height:64px;place-items:center;padding:.6rem;border:1px solid var(--border-cyber, rgba(255, 255, 255, .12));border-radius:.7rem}.trust-logo-list img[data-v-2d67dcfd]{max-width:140px;max-height:44px;object-fit:contain}.trust-credential-list[data-v-2d67dcfd],.trust-company-details[data-v-2d67dcfd]{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.trust-credential-list li[data-v-2d67dcfd]{display:grid;gap:.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-cyber, rgba(255, 255, 255, .08))}.trust-credential-list li[data-v-2d67dcfd]:last-child{padding-bottom:0;border-bottom:0}.trust-credential-list strong[data-v-2d67dcfd],.trust-company-details dt[data-v-2d67dcfd]{color:var(--text-main, #fff);font-size:.84rem}.trust-credential-list span[data-v-2d67dcfd],.trust-credential-list small[data-v-2d67dcfd],.trust-company-details dd[data-v-2d67dcfd]{color:var(--text-muted, #94a3b8);font-size:.78rem;line-height:1.55}.trust-credentials .trust-supporting-note[data-v-2d67dcfd]{margin-top:.9rem}.trust-company-details>div[data-v-2d67dcfd]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.75rem}.trust-company-details dt[data-v-2d67dcfd],.trust-company-details dd[data-v-2d67dcfd]{margin:0}.trust-company-details a[data-v-2d67dcfd]{color:inherit;overflow-wrap:anywhere}.trust-directions-link[data-v-2d67dcfd]{display:inline-flex;gap:.35rem;margin-top:1rem}.trust-team[data-v-2d67dcfd]{grid-column:1 / -1}.trust-team-list[data-v-2d67dcfd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.trust-team-member[data-v-2d67dcfd]{display:flex;min-width:0;gap:.85rem;align-items:flex-start;padding:.9rem;border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));border-radius:.8rem}.trust-team-member>img[data-v-2d67dcfd]{width:3rem;height:3rem;flex:0 0 auto;border-radius:50%;object-fit:cover}.trust-team-member h4[data-v-2d67dcfd]{margin:0;color:var(--text-main, #fff);font-size:.88rem}.trust-team-member p[data-v-2d67dcfd]{margin:.2rem 0 .45rem;color:var(--text-muted, #94a3b8);font-size:.76rem;line-height:1.45}.trust-team-member ul[data-v-2d67dcfd]{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.trust-team-member li[data-v-2d67dcfd]{padding:.2rem .45rem;border-radius:999px;background:#6366f11f;color:#c7d2fe;font-size:.68rem}@media(max-width:720px){.trust-proof-grid[data-v-2d67dcfd],.trust-team-list[data-v-2d67dcfd]{grid-template-columns:1fr}.trust-team[data-v-2d67dcfd]{grid-column:auto}}.ithunt-wrapper[data-v-f327e78a]{width:100%;position:relative;overflow-x:hidden;background-color:var(--bg-cyber-dark, #070a12);color:var(--text-main, #f8fafc);font-family:var(--font-body, "Plus Jakarta Sans", sans-serif)}body.ithunt-home-snapping{overflow-y:scroll}.ithunt-home-section[data-v-f327e78a]{min-height:calc(100vh - var(--navbar-height, 72px));display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--navbar-height, 72px);box-sizing:border-box;padding:3rem 1.5rem 4rem;width:100%}.ithunt-home-section>.container[data-v-f327e78a]{width:100%;max-width:1240px;margin:0 auto}.ithunt-hero.ithunt-home-section[data-v-f327e78a]{padding-top:2rem;padding-bottom:4rem;justify-content:center}.ithunt-stats-band-hero[data-v-f327e78a]{margin-top:2rem;width:100%}.ithunt-stats-band-hero .stats-card-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ithunt-showcase-section[data-v-f327e78a]{padding-top:2.5rem;padding-bottom:4rem}.ithunt-showcase-section .section-title-wrap[data-v-f327e78a]{margin-bottom:1.5rem}.section-scroll-pill[data-v-f327e78a]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.15rem;background:#0f172ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(249,115,22,.35);border-radius:9999px;color:#fff;font-size:.76rem;font-weight:600;letter-spacing:.03em;cursor:pointer;z-index:10;box-shadow:0 4px 15px #0000004d;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.section-scroll-pill[data-v-f327e78a]:hover{background:#f9731638;border-color:#f97316;color:#f97316;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #f9731659}.scroll-arrow-anim[data-v-f327e78a]{display:inline-block;color:var(--color-ai-orange, #f97316);font-weight:800;animation:bounce-arrow-f327e78a 1.6s infinite ease-in-out}@keyframes bounce-arrow-f327e78a{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}body.light-theme{background:#ffffffeb;border-color:#f9731673;color:#0f172a;box-shadow:0 4px 14px #00000014}body.light-theme{background:#fff;color:#ea580c;border-color:#ea580c}@media(max-width:991px){html.ithunt-home-snapping{scroll-snap-type:y proximity}.ithunt-home-section[data-v-f327e78a]{min-height:auto;padding:3.5rem 1rem;scroll-snap-align:start;scroll-snap-stop:normal}.ithunt-stats-band-hero .stats-card-grid[data-v-f327e78a]{grid-template-columns:repeat(2,1fr)}.section-scroll-pill[data-v-f327e78a]{display:none}}.ithunt-hero[data-v-f327e78a]{position:relative;padding:5rem 1rem 4rem;overflow:hidden;background:radial-gradient(circle at 50% -10%,var(--glow-primary, rgba(99, 102, 241, .18)) 0%,transparent 65%)}.ithunt-hero-glow[data-v-f327e78a]{position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none;z-index:0}.ithunt-hero-glow-1[data-v-f327e78a]{top:-12%;left:18%;width:520px;height:520px;background:var(--glow-primary, rgba(99, 102, 241, .22))}.ithunt-hero-glow-2[data-v-f327e78a]{top:12%;right:14%;width:480px;height:480px;background:var(--glow-violet, rgba(139, 92, 246, .18))}.ithunt-hero-container[data-v-f327e78a]{position:relative;z-index:1;max-width:1200px;margin:0 auto;text-align:center}.ithunt-badge-wrapper[data-v-f327e78a]{display:flex;justify-content:center;margin-bottom:1.5rem}.ithunt-pill-badge[data-v-f327e78a]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1.15rem;border-radius:var(--radius-full, 9999px);background:#6366f114;border:1px solid var(--border-cyber-glow, rgba(99, 102, 241, .3));color:var(--color-ai-indigo, #6366f1);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px #6366f11a}.ithunt-pill-badge.small[data-v-f327e78a]{padding:.35rem .9rem;font-size:.75rem;margin-bottom:1rem}.ithunt-badge-dot[data-v-f327e78a]{width:8px;height:8px;border-radius:50%;background-color:var(--color-ai-indigo, #6366f1);box-shadow:0 0 10px var(--color-ai-indigo, #6366f1);animation:pulse-dot-anim-f327e78a 2s infinite ease-in-out}@keyframes pulse-dot-anim-f327e78a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.ithunt-hero-headline[data-v-f327e78a]{font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#fff!important;margin-bottom:1.5rem;max-width:1050px;margin-left:auto;margin-right:auto}.ithunt-gradient-text[data-v-f327e78a]{background:var(--gradient-ai-hero, linear-gradient(135deg, #6366f1 0%, #8b5cf6 40%, #f97316 100%));-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.text-brand[data-v-f327e78a],.text-cyan[data-v-f327e78a]{color:var(--color-ai-indigo, #6366f1)!important}.text-green[data-v-f327e78a]{color:#10b981!important}.ithunt-hero-subtitle[data-v-f327e78a]{font-size:clamp(1.05rem,1.8vw,1.25rem);color:#cbd5e1!important;line-height:1.65;max-width:820px;margin:0 auto 2rem}.ithunt-platform-pills-row[data-v-f327e78a]{font-size:clamp(.92rem,1.5vw,1.1rem);color:var(--text-muted, #94a3b8);margin-bottom:.65rem;font-weight:500}.platform-link[data-v-f327e78a]{color:var(--text-main, #f8fafc);text-decoration:none;font-weight:600;transition:all .2s ease;border-bottom:1px dashed rgba(99,102,241,.4)}.platform-link[data-v-f327e78a]:hover{color:var(--color-ai-indigo, #6366f1);border-bottom-color:var(--color-ai-indigo, #6366f1)}.ithunt-track-formats-row[data-v-f327e78a]{font-size:clamp(.82rem,1.3vw,.92rem);color:var(--text-dim, #64748b);margin-bottom:1.35rem}.track-format-link[data-v-f327e78a]{color:var(--text-muted, #94a3b8);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.track-format-link[data-v-f327e78a]:hover{color:var(--color-ai-indigo, #6366f1)}.ithunt-brush-wrap[data-v-f327e78a]{position:relative;display:inline-block;font-weight:700;color:var(--text-main, #ffffff);white-space:nowrap}.ithunt-brush-stroke[data-v-f327e78a]{position:absolute;left:0;bottom:-6px;width:100%;height:12px;overflow:visible;pointer-events:none;animation:greenUnderlineGlow-f327e78a 2.8s ease-in-out infinite}.ithunt-brush-stroke .brush-path-main[data-v-f327e78a]{stroke:#22c55e;stroke:url(#ithuntGreenBrushGradient);stroke-dasharray:140;stroke-dashoffset:140;animation:brushDrawLoop-f327e78a 3.6s cubic-bezier(.4,0,.2,1) infinite}.ithunt-brush-stroke .brush-path-sub[data-v-f327e78a]{stroke:#4ade80;stroke-dasharray:140;stroke-dashoffset:140;animation:brushDrawLoop-f327e78a 3.6s cubic-bezier(.4,0,.2,1) infinite .18s}@keyframes brushDrawLoop-f327e78a{0%{stroke-dashoffset:140;opacity:0}28%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:-140;opacity:0}}@keyframes greenUnderlineGlow-f327e78a{0%,to{filter:drop-shadow(0 0 3px rgba(34,197,94,.55))}50%{filter:drop-shadow(0 0 9px rgba(34,197,94,.95)) drop-shadow(0 0 16px rgba(74,222,128,.5))}}body.light-theme{animation:greenUnderlineGlowLight-f327e78a 2.8s ease-in-out infinite}@keyframes greenUnderlineGlowLight-f327e78a{0%,to{filter:drop-shadow(0 0 2px rgba(22,163,74,.45))}50%{filter:drop-shadow(0 0 7px rgba(22,163,74,.8)) drop-shadow(0 0 14px rgba(34,197,94,.35))}}.ithunt-hero-cta-group[data-v-f327e78a]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ithunt-hero-main-cta[data-v-f327e78a]{padding:.95rem 2rem;font-size:1rem;font-weight:700;border-radius:12px;min-height:52px;box-shadow:0 4px 20px var(--glow-primary, rgba(99, 102, 241, .35));transition:all .3s cubic-bezier(.16,1,.3,1)}.ithunt-btn-secondary[data-v-f327e78a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--bg-card-glass, rgba(17, 24, 39, .8));border:1.5px solid var(--border-cyber, rgba(255, 255, 255, .12));color:var(--text-main, #ffffff);padding:.95rem 1.85rem;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1)}.ithunt-btn-secondary[data-v-f327e78a]:hover{background:#ffffff14;border-color:var(--color-ai-indigo, #6366f1);color:var(--color-ai-indigo, #6366f1);transform:translateY(-2px);box-shadow:0 6px 20px #6366f133}.ithunt-pricing-microtext[data-v-f327e78a]{font-size:.85rem;color:var(--text-muted, #94a3b8);margin-bottom:3.25rem}.ithunt-btn-primary[data-v-f327e78a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--gradient-ai-btn, linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #3b82f6 100%));color:#fff;border:none;font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.95rem;padding:.85rem 1.6rem;border-radius:12px;cursor:pointer;box-shadow:0 4px 18px var(--glow-primary, rgba(99, 102, 241, .4));transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.ithunt-btn-primary[data-v-f327e78a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--glow-primary, rgba(99, 102, 241, .6))}.ithunt-btn-secondary[data-v-f327e78a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffff0f;border:1px solid var(--border-cyber, rgba(255, 255, 255, .12));color:var(--text-main, #f8fafc);font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-weight:600;font-size:.95rem;padding:.85rem 1.6rem;border-radius:12px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.ithunt-btn-secondary[data-v-f327e78a]:hover{background:#ffffff1f;border-color:var(--color-ai-indigo, #6366f1);color:#fff}.ithunt-btn-lg[data-v-f327e78a]{padding:1rem 2.2rem;font-size:1.05rem}.w-full[data-v-f327e78a]{width:100%}.ithunt-guarantee-row[data-v-f327e78a]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:1.5rem;margin-bottom:3.25rem;font-size:.88rem;color:var(--text-muted, #94a3b8)}.guarantee-item[data-v-f327e78a]{display:inline-flex;align-items:center;gap:.35rem}.guarantee-icon[data-v-f327e78a]{color:#10b981;font-weight:800}.guarantee-sep[data-v-f327e78a]{color:#475569}.ithunt-showcase-container[data-v-f327e78a]{max-width:1100px;margin:0 auto;text-align:left}.ithunt-showcase-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(17, 24, 39, .88));border:1px solid var(--border-cyber-glow, rgba(99, 102, 241, .28));border-radius:var(--radius-lg, 20px);box-shadow:0 25px 65px #0000008c,0 0 35px var(--glow-primary, rgba(99, 102, 241, .12));overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.showcase-card-header[data-v-f327e78a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#0b0f19d9;border-bottom:1px solid var(--border-cyber, rgba(255, 255, 255, .08));flex-wrap:wrap;gap:.75rem}.mac-dots[data-v-f327e78a]{display:flex;align-items:center;gap:6px}.mac-dot[data-v-f327e78a]{width:11px;height:11px;border-radius:50%}.mac-dot.red[data-v-f327e78a]{background:#ef4444}.mac-dot.yellow[data-v-f327e78a]{background:#f59e0b}.mac-dot.green[data-v-f327e78a]{background:#10b981}.showcase-tabs[data-v-f327e78a]{display:flex;align-items:center;gap:.5rem;overflow-x:auto}.showcase-tab-btn[data-v-f327e78a]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-muted, #94a3b8);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.showcase-tab-btn[data-v-f327e78a]:hover{color:#fff;background:#ffffff0d}.showcase-tab-btn.active[data-v-f327e78a]{color:var(--color-ai-indigo, #6366f1);background:#6366f11f;border-color:#6366f159}.showcase-badge-status[data-v-f327e78a]{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:#10b981;letter-spacing:.05em}.pulse-dot[data-v-f327e78a]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-dot-anim-f327e78a 1.5s infinite}.showcase-card-body[data-v-f327e78a]{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.98fr);gap:1.25rem;padding:1.25rem;box-sizing:border-box;align-items:stretch}.showcase-left-pane[data-v-f327e78a],.showcase-right-pane[data-v-f327e78a]{min-width:0;max-width:100%;box-sizing:border-box}.project-headline-wrap[data-v-f327e78a]{margin-bottom:.75rem}.project-track-chip[data-v-f327e78a]{display:inline-block;font-size:.7rem;font-weight:700;color:var(--color-ai-indigo, #6366f1);background:#6366f11f;padding:.15rem .5rem;border-radius:4px;margin-bottom:.35rem;text-transform:uppercase}.project-main-title[data-v-f327e78a]{font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-size:1.12rem;font-weight:700;color:var(--text-main, #ffffff);margin-bottom:.3rem;line-height:1.35}.project-brief[data-v-f327e78a]{font-size:.82rem;color:var(--text-muted, #94a3b8);line-height:1.45}.showcase-terminal-box[data-v-f327e78a]{background:#090d16;border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));border-radius:10px;padding:.65rem .85rem;margin-bottom:.75rem;font-family:var(--font-mono, "Fira Code", monospace)}.terminal-titlebar[data-v-f327e78a]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.4rem;margin-bottom:.5rem}.terminal-code[data-v-f327e78a]{margin:0;font-size:.74rem;line-height:1.5;overflow-x:auto;color:#f1f5f9}.terminal-line[data-v-f327e78a]{display:flex;align-items:baseline;color:#f1f5f9}.line-num[data-v-f327e78a]{width:24px;color:#64748b;font-size:.7rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.line-content[data-v-f327e78a]{flex:1;white-space:pre;color:#f1f5f9}[data-v-f327e78a] .code-kw{color:#fb7185;font-weight:700}[data-v-f327e78a] .code-type{color:#c084fc;font-weight:600}[data-v-f327e78a] .code-fn{color:#38bdf8;font-weight:600}[data-v-f327e78a] .code-str{color:#34d399;font-weight:500}[data-v-f327e78a] .code-prop{color:#fbbf24;font-weight:600}[data-v-f327e78a] .code-bool{color:#f97316;font-weight:700}[data-v-f327e78a] .code-dec{color:#e879f9;font-style:italic}[data-v-f327e78a] .code-comment{color:#64748b;font-style:italic}.project-stack-chips[data-v-f327e78a]{display:flex;flex-wrap:wrap;gap:.35rem}.stack-badge[data-v-f327e78a]{background:#ffffff0f;border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));padding:.2rem .5rem;border-radius:6px;font-size:.72rem;color:#cbd5e1;font-weight:600}.metrics-panel-card[data-v-f327e78a]{background:#0b0f19a6;border:1px solid var(--border-cyber, rgba(255, 255, 255, .06));border-radius:12px;padding:1rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.metrics-panel-header[data-v-f327e78a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:.4rem}.metrics-panel-header h4[data-v-f327e78a]{font-size:.82rem;font-weight:700;color:#fff;margin:0}.branch-tag[data-v-f327e78a]{font-size:.68rem;background:#6366f126;color:var(--color-ai-indigo, #6366f1);padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.metrics-grid[data-v-f327e78a]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem}.metric-item[data-v-f327e78a]{background:#ffffff08;border:1px solid var(--border-cyber, rgba(255, 255, 255, .05));padding:.6rem .65rem;border-radius:8px;min-width:0}.metric-val[data-v-f327e78a]{font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-size:1.1rem;font-weight:800;display:block;margin-bottom:.15rem;color:#fff;word-break:break-word}.metric-lbl[data-v-f327e78a]{font-size:.68rem;color:#94a3b8;font-weight:600}.review-status-card[data-v-f327e78a]{display:flex;align-items:center;gap:.6rem;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:8px;padding:.55rem .75rem;margin-bottom:.85rem}.reviewer-avatar[data-v-f327e78a]{font-size:1.25rem}.reviewer-name[data-v-f327e78a]{font-size:.75rem;font-weight:700;color:#10b981}.reviewer-comment[data-v-f327e78a]{font-size:.72rem;color:#cbd5e1;font-style:italic}.showcase-actions[data-v-f327e78a]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.ithunt-stats-band[data-v-f327e78a]{background:#0b0f19b3;border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .06));border-bottom:1px solid var(--border-cyber, rgba(255, 255, 255, .06));padding:2.5rem 1rem}.stats-card-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.stat-pill-card[data-v-f327e78a]{display:flex;align-items:center;gap:1rem;background:var(--bg-card-glass, rgba(17, 24, 39, .75));border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));padding:1.1rem 1.35rem;border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1)}.stat-pill-card[data-v-f327e78a]:hover{border-color:var(--border-cyber-glow, rgba(99, 102, 241, .35));background:#6366f10f;transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000059,0 0 15px #6366f11f}.stat-num[data-v-f327e78a]{font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-size:2rem;font-weight:800;line-height:1}.stat-label-title[data-v-f327e78a]{font-size:.92rem;font-weight:700;color:var(--text-main, #f8fafc)}.stat-micro-note[data-v-f327e78a]{font-size:.72rem;color:var(--text-dim, #64748b);margin-top:.2rem}.ithunt-section[data-v-f327e78a]{padding:5rem 1rem;position:relative}.ithunt-section-even[data-v-f327e78a],.ithunt-section-alt[data-v-f327e78a]{background:#0e1322!important;color:#f8fafc!important;position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.ithunt-section-even .ithunt-section-heading[data-v-f327e78a],.ithunt-section-alt .ithunt-section-heading[data-v-f327e78a]{color:#fff!important}.ithunt-section-even .ithunt-section-desc[data-v-f327e78a],.ithunt-section-alt .ithunt-section-desc[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-even .ithunt-pill-badge[data-v-f327e78a],.ithunt-section-alt .ithunt-pill-badge[data-v-f327e78a]{background:#6366f11a!important;border:1px solid rgba(99,102,241,.3)!important;color:var(--color-ai-indigo, #6366f1)!important;box-shadow:0 2px 8px #0003!important}.ithunt-section-even .ithunt-badge-dot[data-v-f327e78a],.ithunt-section-alt .ithunt-badge-dot[data-v-f327e78a]{background-color:var(--color-ai-indigo, #6366f1)!important;box-shadow:0 0 8px #6366f166!important}.ithunt-section-even .homework-card[data-v-f327e78a],.ithunt-section-alt .homework-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(17, 24, 39, .8))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;box-shadow:0 4px 20px -2px #0000004d!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.ithunt-section-even .homework-card[data-v-f327e78a]:hover,.ithunt-section-alt .homework-card[data-v-f327e78a]:hover{transform:translateY(-5px);border-color:#6366f180!important;box-shadow:0 20px 35px -5px #00000080,0 0 20px #6366f133!important}.ithunt-section-even .card-icon-wrap[data-v-f327e78a],.ithunt-section-alt .card-icon-wrap[data-v-f327e78a]{background:#6366f11f!important;color:var(--color-ai-indigo, #6366f1)!important}.ithunt-section-even .homework-card-title[data-v-f327e78a],.ithunt-section-alt .homework-card-title[data-v-f327e78a]{color:#fff!important;font-weight:700}.ithunt-section-even .homework-card-desc[data-v-f327e78a],.ithunt-section-alt .homework-card-desc[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-even .pill-chip[data-v-f327e78a],.ithunt-section-alt .pill-chip[data-v-f327e78a]{background:#6366f11f!important;color:#a5b4fc!important;border:1px solid rgba(99,102,241,.3)!important;font-weight:700}.ithunt-section-even .ithunt-cat-tabs-pill[data-v-f327e78a],.ithunt-section-alt .ithunt-cat-tabs-pill[data-v-f327e78a]{background:#111827d9!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 16px #0000004d!important}.ithunt-section-even .ithunt-cat-tab-btn[data-v-f327e78a],.ithunt-section-alt .ithunt-cat-tab-btn[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-even .ithunt-cat-tab-btn[data-v-f327e78a]:hover,.ithunt-section-alt .ithunt-cat-tab-btn[data-v-f327e78a]:hover{color:#fff!important;background:#ffffff0f!important}.ithunt-section-even .ithunt-cat-tab-btn.active[data-v-f327e78a],.ithunt-section-alt .ithunt-cat-tab-btn.active[data-v-f327e78a]{background:var(--gradient-ai-btn, linear-gradient(135deg, #6366f1, #8b5cf6))!important;color:#fff!important;box-shadow:0 4px 15px #6366f159!important}.ithunt-section-even .example-card[data-v-f327e78a],.ithunt-section-alt .example-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(17, 24, 39, .8))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;box-shadow:0 4px 20px -2px #0000004d!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.ithunt-section-even .example-card[data-v-f327e78a]:hover,.ithunt-section-alt .example-card[data-v-f327e78a]:hover{transform:translateY(-5px);border-color:#6366f180!important;box-shadow:0 20px 35px -5px #00000080,0 0 20px #6366f133!important}.ithunt-section-even .example-card-header[data-v-f327e78a],.ithunt-section-alt .example-card-header[data-v-f327e78a]{border-bottom:1px solid rgba(255,255,255,.06)!important}.ithunt-section-even .example-client-name[data-v-f327e78a],.ithunt-section-alt .example-client-name[data-v-f327e78a]{color:#fff!important;font-weight:700}.ithunt-section-even .example-meta-text[data-v-f327e78a],.ithunt-section-alt .example-meta-text[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-even .example-platform-pill[data-v-f327e78a],.ithunt-section-alt .example-platform-pill[data-v-f327e78a]{background:#6366f11f!important;color:#a5b4fc!important;border:1px solid rgba(99,102,241,.3)!important;font-weight:700}.ithunt-section-even .example-desc-text[data-v-f327e78a],.ithunt-section-alt .example-desc-text[data-v-f327e78a]{color:#cbd5e1!important}.ithunt-section-even .feature-bullet[data-v-f327e78a],.ithunt-section-alt .feature-bullet[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-even .bullet-dot[data-v-f327e78a],.ithunt-section-alt .bullet-dot[data-v-f327e78a]{background:var(--color-ai-indigo, #6366f1)!important}.ithunt-section-even .example-card-footer[data-v-f327e78a],.ithunt-section-alt .example-card-footer[data-v-f327e78a]{border-top:1px solid rgba(255,255,255,.06)!important}.ithunt-section-even .example-view-btn[data-v-f327e78a],.ithunt-section-alt .example-view-btn[data-v-f327e78a]{background:#6366f11f!important;border:1px solid rgba(99,102,241,.3)!important;color:#a5b4fc!important;font-weight:700!important}.ithunt-section-even .example-view-btn[data-v-f327e78a]:hover,.ithunt-section-alt .example-view-btn[data-v-f327e78a]:hover{background:var(--gradient-ai-btn)!important;color:#fff!important;border-color:transparent!important}.ithunt-section-even .bento-card[data-v-f327e78a],.ithunt-section-alt .bento-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(17, 24, 39, .8))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;box-shadow:0 4px 20px -2px #0000004d!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.ithunt-section-even .bento-card[data-v-f327e78a]:hover,.ithunt-section-alt .bento-card[data-v-f327e78a]:hover{transform:translateY(-5px);border-color:#6366f180!important;box-shadow:0 20px 35px -5px #00000080,0 0 20px #6366f133!important}.ithunt-section-even .bento-card-title[data-v-f327e78a],.ithunt-section-alt .bento-card-title[data-v-f327e78a]{color:#fff!important;font-weight:700}.ithunt-section-even .bento-card-desc[data-v-f327e78a],.ithunt-section-alt .bento-card-desc[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-even .bento-highlight-pill[data-v-f327e78a],.ithunt-section-alt .bento-highlight-pill[data-v-f327e78a]{display:inline-block;padding:.35rem .8rem;border-radius:99px;width:fit-content;font-size:.78rem;font-weight:800}.ithunt-section-even .bento-highlight-pill.text-brand[data-v-f327e78a],.ithunt-section-alt .bento-highlight-pill.text-brand[data-v-f327e78a]{background:#6366f11f!important;color:#a5b4fc!important;border:1px solid rgba(99,102,241,.3)!important}.ithunt-section-even .bento-highlight-pill.text-green[data-v-f327e78a],.ithunt-section-alt .bento-highlight-pill.text-green[data-v-f327e78a]{background:#10b9811f!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3)!important}.ithunt-section-even .faq-accordion-item[data-v-f327e78a],.ithunt-section-alt .faq-accordion-item[data-v-f327e78a]{background:var(--bg-card-glass, rgba(17, 24, 39, .8))!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 8px #0003!important;border-radius:14px}.ithunt-section-even .faq-accordion-item[data-v-f327e78a]:hover,.ithunt-section-alt .faq-accordion-item[data-v-f327e78a]:hover{border-color:#6366f173!important}.ithunt-section-even .faq-accordion-item.open[data-v-f327e78a],.ithunt-section-alt .faq-accordion-item.open[data-v-f327e78a]{border-color:var(--color-ai-indigo, #6366f1)!important;box-shadow:0 8px 24px #6366f133!important}.ithunt-section-even .faq-question-bar[data-v-f327e78a],.ithunt-section-alt .faq-question-bar[data-v-f327e78a]{background:transparent!important}.ithunt-section-even .faq-question-text[data-v-f327e78a],.ithunt-section-alt .faq-question-text[data-v-f327e78a]{color:#fff!important;font-weight:700}.ithunt-section-even .faq-chevron-icon[data-v-f327e78a],.ithunt-section-alt .faq-chevron-icon[data-v-f327e78a]{color:var(--color-ai-indigo, #6366f1)!important;font-weight:800}.ithunt-section-even .faq-answer-container[data-v-f327e78a],.ithunt-section-alt .faq-answer-container[data-v-f327e78a]{border-top:1px solid rgba(255,255,255,.06)!important;background:#0b0f1999!important}.ithunt-section-even .faq-answer-text[data-v-f327e78a],.ithunt-section-alt .faq-answer-text[data-v-f327e78a]{color:#94a3b8!important;line-height:1.65}.ithunt-section-odd[data-v-f327e78a],.ithunt-section-base[data-v-f327e78a]{background:#0b0f19!important;color:#f8fafc!important;position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.ithunt-hero.ithunt-section-odd[data-v-f327e78a]{background:radial-gradient(circle at 50% -10%,var(--glow-primary, rgba(99, 102, 241, .18)) 0%,#0b0f19 65%)!important;border-top:none}.ithunt-hero.ithunt-section-odd .ithunt-hero-headline[data-v-f327e78a]{color:#fff!important}.ithunt-hero.ithunt-section-odd .ithunt-hero-subtitle[data-v-f327e78a],.ithunt-hero.ithunt-section-odd .guarantee-item[data-v-f327e78a]{color:#cbd5e1!important}.ithunt-cta-section.ithunt-section-odd[data-v-f327e78a]{background:#0b0f19!important}.hiw-section.ithunt-section-odd[data-v-f327e78a]{background:#090e1a!important}.ithunt-section-odd .ithunt-section-heading[data-v-f327e78a],.ithunt-section-base .ithunt-section-heading[data-v-f327e78a]{color:#fff!important}.ithunt-section-odd .ithunt-section-desc[data-v-f327e78a],.ithunt-section-base .ithunt-section-desc[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-odd .ithunt-pill-badge[data-v-f327e78a],.ithunt-section-base .ithunt-pill-badge[data-v-f327e78a]{background:#f9731614!important;border:1px solid rgba(249,115,22,.35)!important;color:#f97316!important}.ithunt-section-odd .ithunt-badge-dot[data-v-f327e78a],.ithunt-section-base .ithunt-badge-dot[data-v-f327e78a]{background-color:#f97316!important;box-shadow:0 0 10px #f97316!important}.ithunt-section-odd .accelerator-card[data-v-f327e78a],.ithunt-section-base .accelerator-card[data-v-f327e78a]{background:#0f172ad9!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #00000059!important}.ithunt-section-odd .accelerator-card[data-v-f327e78a]:hover,.ithunt-section-base .accelerator-card[data-v-f327e78a]:hover{border-color:#f9731673!important;transform:translateY(-4px)}.ithunt-section-odd .accelerator-card.featured[data-v-f327e78a],.ithunt-section-base .accelerator-card.featured[data-v-f327e78a]{border-color:#ea580c!important;box-shadow:0 14px 40px #ea580c40!important}.ithunt-section-odd .acc-format-badge[data-v-f327e78a],.ithunt-section-base .acc-format-badge[data-v-f327e78a]{background:#f9731626!important;color:#f97316!important}.ithunt-section-odd .acc-title[data-v-f327e78a],.ithunt-section-base .acc-title[data-v-f327e78a]{color:#fff!important}.ithunt-section-odd .acc-sub[data-v-f327e78a],.ithunt-section-base .acc-sub[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-odd .acc-deliverables-title[data-v-f327e78a],.ithunt-section-base .acc-deliverables-title[data-v-f327e78a]{color:#e2e8f0!important}.ithunt-section-odd .acc-list li[data-v-f327e78a],.ithunt-section-base .acc-list li[data-v-f327e78a]{color:#cbd5e1!important}.ithunt-section-odd .acc-cost-line[data-v-f327e78a],.ithunt-section-base .acc-cost-line[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-odd .hiw-acc-trigger[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-acc-trigger[data-v-f327e78a]{background:#0f172ad9!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 4px 15px #0003!important}.ithunt-section-odd .hiw-acc-trigger[data-v-f327e78a]:hover,.hiw-section.ithunt-section-odd .hiw-acc-trigger[data-v-f327e78a]:hover{background:#16213ad9!important;border-color:#f9731666!important}.ithunt-section-odd .hiw-acc-open .hiw-acc-trigger[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-acc-open .hiw-acc-trigger[data-v-f327e78a]{background:linear-gradient(135deg,#f973161f,#0f172af2)!important;border-color:#f973168c!important;box-shadow:0 0 0 1px #f9731640,0 8px 28px #00000040!important}.ithunt-section-odd .hiw-title[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-title[data-v-f327e78a]{color:#fff!important}.ithunt-section-odd .hiw-phase[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-phase[data-v-f327e78a]{color:#f97316!important}.ithunt-section-odd .hiw-progress-tag[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-progress-tag[data-v-f327e78a]{background:#f973161f!important;color:#f97316!important;border:1px solid rgba(249,115,22,.3)!important}.ithunt-section-odd .hiw-chevron[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-chevron[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-odd .hiw-chevron.rotated[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-chevron.rotated[data-v-f327e78a]{color:#f97316!important}.ithunt-section-odd .hiw-acc-body[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-acc-body[data-v-f327e78a]{background:#0b1121f2!important;border:1px solid rgba(249,115,22,.35)!important;border-top:none!important}.ithunt-section-odd .hiw-desc[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-desc[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-odd .hiw-point[data-v-f327e78a],.hiw-section.ithunt-section-odd .hiw-point[data-v-f327e78a]{color:#e2e8f0!important}.ithunt-section-odd .founder-card[data-v-f327e78a]{background:#0f172ad9!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #00000059!important}.ithunt-section-odd .founder-card[data-v-f327e78a]:hover{border-color:#f9731673!important}.ithunt-section-odd .founder-badge[data-v-f327e78a]{color:#f97316!important;font-weight:800}.ithunt-section-odd .founder-name[data-v-f327e78a]{color:#fff!important;font-weight:800}.ithunt-section-odd .founder-role[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-odd .founder-quote[data-v-f327e78a]{color:#cbd5e1!important}.ithunt-section-odd .skill-tag[data-v-f327e78a]{background:#ffffff14!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.06)}.ithunt-section-odd .ithunt-cta-banner[data-v-f327e78a]{background:#111827e6!important;border:1.5px solid rgba(99,102,241,.45)!important;box-shadow:0 25px 60px #0000008c,0 0 40px #6366f133!important}.ithunt-section-odd .cta-main-title[data-v-f327e78a]{color:#fff!important}.ithunt-section-odd .cta-subtitle[data-v-f327e78a]{color:#94a3b8!important}.ithunt-section-odd .cta-micro-guarantee[data-v-f327e78a]{color:#64748b!important}.section-title-wrap[data-v-f327e78a]{max-width:850px;margin:0 auto 3.5rem}.text-center[data-v-f327e78a]{text-align:center}.ithunt-section-heading[data-v-f327e78a]{font-family:var(--font-heading, "Outfit", sans-serif);font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem;color:var(--text-main, #f8fafc)}.ithunt-section-desc[data-v-f327e78a]{font-size:1.05rem;line-height:1.65;color:var(--text-muted, #94a3b8)}.homework-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.homework-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(15, 23, 42, .7));border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));border-radius:16px;padding:2rem 1.5rem;box-shadow:0 4px 20px #0003;transition:all .3s ease;display:flex;flex-direction:column}.homework-card[data-v-f327e78a]:hover{transform:translateY(-4px);box-shadow:0 14px 35px #00000059;border-color:#f9731666}.card-icon-wrap[data-v-f327e78a]{width:48px;height:48px;border-radius:12px;background:#f973161f;color:var(--color-ai-orange, #f97316);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.homework-card-title[data-v-f327e78a]{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.15rem;font-weight:700;color:var(--text-main, #ffffff);margin-bottom:.75rem}.homework-card-desc[data-v-f327e78a]{font-size:.92rem;color:var(--text-muted, #94a3b8);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.homework-card-footer[data-v-f327e78a]{margin-top:auto}.pill-chip[data-v-f327e78a]{display:inline-block;font-size:.75rem;font-weight:700;color:var(--color-ai-orange, #f97316);background:#f973161a;padding:.25rem .65rem;border-radius:9999px}.accelerators-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1150px;margin:0 auto}.accelerator-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(15, 23, 42, .7));border:1px solid var(--border-cyber, rgba(255, 255, 255, .1));border-radius:20px;padding:2.25rem 1.75rem;position:relative;display:flex;flex-direction:column;transition:all .3s ease}.accelerator-card[data-v-f327e78a]:hover{border-color:#f9731666;transform:translateY(-4px)}.accelerator-card.featured[data-v-f327e78a]{background:var(--bg-card-glass, rgba(15, 23, 42, .95));border:2px solid var(--color-ai-orange, #f97316);box-shadow:0 15px 40px var(--glow-orange, rgba(249, 115, 22, .25))}.acc-popular-badge[data-v-f327e78a]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-ai-orange, #f97316);color:#fff;font-size:.72rem;font-weight:800;padding:.2rem .8rem;border-radius:var(--radius-full, 9999px);letter-spacing:.08em}.acc-format-badge[data-v-f327e78a]{font-size:.75rem;color:var(--color-ai-orange, #f97316);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.acc-title[data-v-f327e78a]{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.4rem;font-weight:800;color:var(--text-main, #ffffff);margin:.4rem 0 .2rem}.acc-sub[data-v-f327e78a]{font-size:.88rem;color:var(--text-muted, #94a3b8);margin-bottom:1.5rem}.acc-deliverables-title[data-v-f327e78a]{font-size:.8rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;margin-bottom:.75rem}.acc-list[data-v-f327e78a]{list-style:none;padding:0;margin:0 0 2rem}.acc-list li[data-v-f327e78a]{display:flex;align-items:baseline;gap:.6rem;font-size:.9rem;color:#cbd5e1;margin-bottom:.6rem;line-height:1.4}.check[data-v-f327e78a]{color:#10b981;font-weight:800}.acc-footer[data-v-f327e78a]{margin-top:auto}.acc-cost-line[data-v-f327e78a]{text-align:center;font-size:.8rem;color:var(--text-muted, #94a3b8);margin-bottom:1rem;font-weight:600}.ithunt-cat-tabs-wrapper[data-v-f327e78a]{display:flex;justify-content:center;margin-bottom:2.75rem;width:100%}.ithunt-cat-tabs-pill[data-v-f327e78a]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem;background:var(--bg-card-glass, rgba(15, 23, 42, .85));border:1px solid var(--border-cyber, rgba(255, 255, 255, .1));border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000040;max-width:100%;overflow-x:auto;scrollbar-width:none}.ithunt-cat-tabs-pill[data-v-f327e78a]::-webkit-scrollbar{display:none}.ithunt-cat-tab-btn[data-v-f327e78a]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--text-muted, #94a3b8);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.ithunt-cat-tab-btn[data-v-f327e78a]:hover{color:var(--text-main, #ffffff);background:#ffffff0d}.ithunt-cat-tab-btn.active[data-v-f327e78a]{background:#f973162e;border-color:#f9731666;color:var(--color-ai-orange, #f97316);box-shadow:0 2px 10px #f9731633}.cat-tab-icon[data-v-f327e78a]{font-size:1rem}.examples-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;max-width:1200px;margin:0 auto}.example-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(15, 23, 42, .75));border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;transition:all .3s ease}.example-card[data-v-f327e78a]:hover{border-color:#f9731673;transform:translateY(-4px)}.example-card-header[data-v-f327e78a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.example-brand-row[data-v-f327e78a]{display:flex;align-items:center;gap:.75rem}.example-avatar[data-v-f327e78a]{font-size:1.6rem}.example-client-name[data-v-f327e78a]{font-size:.98rem;font-weight:700;color:var(--text-main, #ffffff);margin:0}.example-meta-text[data-v-f327e78a]{font-size:.72rem;color:var(--text-muted, #94a3b8)}.example-platform-pill[data-v-f327e78a]{font-size:.72rem;font-weight:700;color:var(--color-ai-orange, #f97316);background:#f973161f;padding:.25rem .6rem;border-radius:9999px}.example-desc-text[data-v-f327e78a]{font-size:.9rem;color:#cbd5e1;line-height:1.6;margin-bottom:1.25rem}.example-features-box[data-v-f327e78a]{margin-bottom:1.5rem}.feature-bullet[data-v-f327e78a]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-muted, #94a3b8);margin-bottom:.4rem}.bullet-dot[data-v-f327e78a]{width:5px;height:5px;border-radius:50%;background:var(--color-ai-orange, #f97316)}.example-card-footer[data-v-f327e78a]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.case-study-details[data-v-f327e78a]{width:100%}.example-view-btn[data-v-f327e78a]{background:transparent;border:none;color:var(--color-ai-orange, #f97316);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;list-style:none}.example-view-btn[data-v-f327e78a]::-webkit-details-marker{display:none}.case-study-details[open]>.example-view-btn[data-v-f327e78a]{margin-bottom:1rem}.case-study-content[data-v-f327e78a]{display:grid;gap:1rem;padding-top:.5rem}.case-study-section[data-v-f327e78a]{min-width:0}.case-study-section h5[data-v-f327e78a]{margin-bottom:.35rem;color:var(--text-main, #fff);font-size:.82rem;font-weight:700}.case-study-section p[data-v-f327e78a],.case-study-section li[data-v-f327e78a],.case-study-evidence-note[data-v-f327e78a]{color:var(--text-muted, #94a3b8);font-size:.82rem;line-height:1.55}.case-study-section ul[data-v-f327e78a]{margin:0;padding-left:1.1rem}.case-study-tech-list[data-v-f327e78a]{display:flex;flex-wrap:wrap;gap:.4rem}.case-study-media[data-v-f327e78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.case-study-media figure[data-v-f327e78a]{margin:0}.case-study-media img[data-v-f327e78a],.case-study-media video[data-v-f327e78a]{display:block;width:100%;max-height:240px;object-fit:cover;border:1px solid var(--border-cyber, rgba(255, 255, 255, .12));border-radius:10px;background:#0f172aa6}.case-study-media figcaption[data-v-f327e78a]{margin-top:.35rem;color:var(--text-muted, #94a3b8);font-size:.72rem}.case-study-evidence-note[data-v-f327e78a]{padding:.7rem .8rem;border:1px dashed var(--border-cyber, rgba(255, 255, 255, .16));border-radius:8px}.case-study-meta-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.light-theme{color:#111827}body.light-theme{color:#4b5563}.example-view-btn[data-v-f327e78a]:hover{text-decoration:underline;color:var(--color-ai-yellow, #f59e0b)}.hiw-section[data-v-f327e78a]{--hiw-accent: var(--color-ai-orange, #f97316)}.hiw-accordion-wrap[data-v-f327e78a]{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:0}.hiw-acc-item[data-v-f327e78a]{position:relative}.hiw-connector[data-v-f327e78a]{width:2px;height:20px;background:linear-gradient(to bottom,#f9731673,#f973161a);margin-left:27px}.hiw-acc-trigger[data-v-f327e78a]{display:flex;align-items:center;gap:1rem;width:100%;text-align:left;background:var(--bg-card-glass, rgba(15,23,42,.7));border:1px solid var(--border-cyber, rgba(255,255,255,.08));border-radius:16px;padding:1.1rem 1.4rem;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;position:relative;z-index:1}.hiw-acc-trigger[data-v-f327e78a]:hover{border-color:#f9731659;background:var(--bg-card-hover, rgba(22,33,58,.85))}.hiw-acc-open .hiw-acc-trigger[data-v-f327e78a]{border-color:#f973168c;background:linear-gradient(135deg,#f9731614,#fbbf240a);box-shadow:0 0 0 1px #f9731640,0 8px 28px #00000040;border-radius:16px 16px 0 0;border-bottom-color:transparent}.hiw-step-num[data-v-f327e78a]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--gradient-ai-btn, linear-gradient(135deg,#ea580c,#f97316));color:#fff;font-family:var(--font-heading, "Outfit", sans-serif);font-weight:900;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #f9731666;transition:transform .3s var(--transition-spring, cubic-bezier(.34,1.56,.64,1))}.hiw-acc-open .hiw-step-num[data-v-f327e78a]{transform:scale(1.12)}.hiw-step-icon[data-v-f327e78a]{font-size:1.5rem;flex-shrink:0;line-height:1}.hiw-trigger-labels[data-v-f327e78a]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.hiw-phase[data-v-f327e78a]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ai-orange, #f97316)}.hiw-title[data-v-f327e78a]{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.05rem;font-weight:700;color:var(--text-main, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiw-progress-tag[data-v-f327e78a]{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.22rem .65rem;border-radius:99px;background:#f973161a;color:var(--color-ai-orange, #f97316);border:1px solid rgba(249,115,22,.25);white-space:nowrap;transition:opacity .2s}.hiw-chevron[data-v-f327e78a]{flex-shrink:0;color:var(--text-muted, #94a3b8);transition:transform .35s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.hiw-chevron.rotated[data-v-f327e78a]{transform:rotate(180deg);color:var(--color-ai-orange, #f97316)}.hiw-acc-body[data-v-f327e78a]{background:linear-gradient(135deg,#f973160d,#0f172abf);border:1px solid rgba(249,115,22,.35);border-top:none;border-radius:0 0 16px 16px;overflow:hidden}.hiw-acc-body-inner[data-v-f327e78a]{padding:1.35rem 1.6rem 1.5rem}.hiw-desc[data-v-f327e78a]{font-size:.92rem;color:var(--text-muted, #94a3b8);line-height:1.65;margin-bottom:1.1rem}.hiw-points-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;margin-bottom:1.25rem}.hiw-point[data-v-f327e78a]{display:flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;color:var(--text-main, #e2e8f0)}.hiw-point-check[data-v-f327e78a]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#10b98126;border:1.5px solid rgba(16,185,129,.4);color:#10b981}.hiw-inline-cta[data-v-f327e78a]{display:inline-flex;align-items:center;gap:.4rem;background:var(--gradient-ai-btn, linear-gradient(135deg,#ea580c,#f97316,#fbbf24));border:none;border-radius:99px;padding:.6rem 1.5rem;font-family:var(--font-heading, "Outfit", sans-serif);font-weight:800;font-size:.9rem;color:#fff;cursor:pointer;transition:var(--transition-spring, all .4s cubic-bezier(.34,1.56,.64,1));box-shadow:0 4px 16px #f9731659}.hiw-inline-cta[data-v-f327e78a]:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.1)}.hiw-expand-enter-active[data-v-f327e78a],.hiw-expand-leave-active[data-v-f327e78a]{transition:max-height .38s cubic-bezier(.16,1,.3,1),opacity .28s ease;max-height:400px;overflow:hidden}.hiw-expand-enter-from[data-v-f327e78a],.hiw-expand-leave-to[data-v-f327e78a]{max-height:0;opacity:0}.hiw-section .hiw-acc-trigger[data-v-f327e78a]{background:#0f172ad9;border-color:#ffffff17}@media(max-width:640px){.hiw-acc-trigger[data-v-f327e78a]{gap:.65rem;padding:.9rem 1rem}.hiw-title[data-v-f327e78a]{font-size:.92rem}.hiw-step-icon[data-v-f327e78a]{font-size:1.25rem}.hiw-progress-tag[data-v-f327e78a]{display:none}.hiw-points-grid[data-v-f327e78a]{grid-template-columns:1fr}.hiw-acc-body-inner[data-v-f327e78a]{padding:1rem 1rem 1.25rem}}.bento-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.bento-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(15, 23, 42, .65));border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));border-radius:16px;padding:2rem 1.75rem;display:flex;flex-direction:column;transition:all .3s ease}.bento-card[data-v-f327e78a]:hover{border-color:#f9731666;transform:translateY(-4px)}.bento-icon[data-v-f327e78a]{font-size:2rem;margin-bottom:1.25rem}.bento-card-title[data-v-f327e78a]{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.2rem;font-weight:700;color:var(--text-main, #ffffff);margin-bottom:.75rem}.bento-card-desc[data-v-f327e78a]{font-size:.92rem;color:var(--text-muted, #94a3b8);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.bento-highlight-pill[data-v-f327e78a]{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.founders-grid[data-v-f327e78a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1050px;margin:0 auto}.founder-card[data-v-f327e78a]{background:var(--bg-card-glass, rgba(15, 23, 42, .75));border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));border-radius:20px;padding:2rem;display:flex;gap:1.5rem;align-items:flex-start;transition:all .3s ease}.founder-card[data-v-f327e78a]:hover{border-color:#f9731666}.founder-avatar-box[data-v-f327e78a]{width:90px;height:90px;border-radius:16px;overflow:hidden;border:2px solid var(--border-cyber-glow, rgba(249, 115, 22, .5));flex-shrink:0}.founder-img[data-v-f327e78a]{width:100%;height:100%;object-fit:cover}.founder-badge[data-v-f327e78a]{font-size:.7rem;font-weight:800;color:var(--color-ai-orange, #f97316);letter-spacing:.05em}.founder-name[data-v-f327e78a]{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.25rem;font-weight:800;color:var(--text-main, #ffffff);margin:.2rem 0}.founder-role[data-v-f327e78a]{font-size:.82rem;color:var(--text-muted, #94a3b8);margin-bottom:.75rem}.founder-quote[data-v-f327e78a]{font-size:.88rem;color:#cbd5e1;font-style:italic;line-height:1.55;margin-bottom:1rem}.founder-skills[data-v-f327e78a]{display:flex;flex-wrap:wrap;gap:.4rem}.skill-tag[data-v-f327e78a]{background:#ffffff0f;color:var(--text-muted, #94a3b8);font-size:.72rem;padding:.2rem .5rem;border-radius:4px}.faq-accordion-wrap[data-v-f327e78a]{max-width:850px;margin:0 auto}.faq-accordion-item[data-v-f327e78a]{background:var(--bg-card-glass, rgba(15, 23, 42, .75));border:1px solid var(--border-cyber, rgba(255, 255, 255, .08));border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .2s ease}.faq-accordion-item.open[data-v-f327e78a]{border-color:var(--color-ai-orange, #f97316);box-shadow:0 4px 15px var(--glow-orange, rgba(249, 115, 22, .15))}.faq-question-bar[data-v-f327e78a]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left}.faq-question-text[data-v-f327e78a]{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.05rem;font-weight:700;color:var(--text-main, #ffffff);padding-right:1rem}.faq-chevron-icon[data-v-f327e78a]{font-size:1.5rem;font-weight:700;color:var(--color-ai-orange, #f97316)}.faq-answer-container[data-v-f327e78a]{padding:0 1.5rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.faq-answer-text[data-v-f327e78a]{font-size:.94rem;color:var(--text-muted, #94a3b8);line-height:1.65;margin:.75rem 0 0}.ithunt-cta-section[data-v-f327e78a]{padding:4rem 1rem;background:var(--bg-cyber-dark, #070a12)}.ithunt-cta-banner[data-v-f327e78a]{background:var(--bg-card-glass, rgba(17, 24, 39, .88));border:1.5px solid var(--border-cyber-glow, rgba(99, 102, 241, .35));border-radius:24px;padding:4.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000008c,0 0 40px var(--glow-primary, rgba(99, 102, 241, .2));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:1100px;margin:0 auto}.cta-glow-element[data-v-f327e78a]{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(circle,var(--glow-primary, rgba(99, 102, 241, .25)) 0%,transparent 70%);filter:blur(50px);pointer-events:none}.cta-main-title[data-v-f327e78a]{font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.15}.cta-subtitle[data-v-f327e78a]{font-size:1.1rem;color:var(--text-muted, #94a3b8);max-width:650px;margin:0 auto 2.5rem;line-height:1.6}.cta-buttons-group[data-v-f327e78a]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.cta-micro-guarantee[data-v-f327e78a]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.82rem;color:var(--text-dim, #64748b);flex-wrap:wrap}body.light-theme{background-color:#f8fafc;color:#0f172a}body.light-theme{background:radial-gradient(circle at 50% -10%,#6366f11f,#f9fafb 70%)!important}body.light-theme{background:#f1f5f9!important;color:#111827!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}body.light-theme{background:#fff!important;border:1px solid #e2e8f0!important;color:#111827!important;box-shadow:0 4px 16px #0000000a!important}body.light-theme{color:#111827!important}body.light-theme{color:#4b5563!important}body.light-theme{background:#f8fafc!important;border-top:1px solid #f1f5f9!important}body.light-theme{background:#fff!important;border-color:#00000026!important;color:#0f172a!important;box-shadow:0 2px 8px #0000000a!important}body.light-theme{border-color:#f97316!important;color:#ea580c!important;background:#fff7ed!important}body.light-theme{background:#fff!important;border-color:#0000001a!important;box-shadow:0 4px 18px #0000000f!important}body.light-theme{color:#0f172a!important;background:#f1f5f9!important}body.light-theme{background:#f973161f!important;color:#ea580c!important;border-color:#f973164d!important}body.light-theme{background:#fff!important;border-color:#f9731666!important;color:#ea580c!important;box-shadow:0 2px 10px #f9731614!important}body.light-theme{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 45px #00000012!important}body.light-theme{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}body.light-theme{color:#64748b!important}body.light-theme{background:#f1f5f9!important;color:#0f172a!important}body.light-theme{background:#f973161f!important;border-color:#f9731666!important;color:#ea580c!important}body.light-theme{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#1e293b!important;font-weight:700!important}body.light-theme{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 4px 18px #0000000a!important}body.light-theme{background:#f1f5f9!important;color:#475569!important;border-bottom-color:#e2e8f0!important}body.light-theme{color:#334155!important}body.light-theme{color:#e11d48!important;font-weight:700!important}body.light-theme{color:#7c3aed!important;font-weight:700!important}body.light-theme{color:#0284c7!important;font-weight:700!important}body.light-theme{color:#15803d!important;font-weight:600!important}body.light-theme{color:#c2410c!important;font-weight:600!important}body.light-theme{color:#d97706!important;font-weight:700!important}body.light-theme{color:#a21caf!important;font-style:italic!important}body.light-theme{color:#64748b!important;font-style:italic!important}body.light-theme{background:#f8fafc!important;border-color:#e2e8f0!important}body.light-theme{border-bottom-color:#e2e8f0!important}body.light-theme{background:#f973161f!important;color:#ea580c!important}body.light-theme{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #00000008!important}body.light-theme{color:#0f172a!important}body.light-theme{color:#64748b!important;font-weight:600!important}body.light-theme{background:#ecfdf5!important;border-color:#a7f3d0!important}body.light-theme{color:#065f46!important;font-weight:700!important}body.light-theme{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;font-weight:700!important}body.light-theme{background:#f8fafc!important;border-color:#ea580c!important;color:#ea580c!important}body.light-theme{background:#fff!important;border-color:#e2e8f0!important}body.light-theme{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #00000005!important}body.light-theme{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;color:#0f172a!important;border-top-color:#e2e8f0!important;border-bottom-color:#e2e8f0!important}body.light-theme{background:#070a12!important;color:#f8fafc!important;border-top-color:#ffffff0f!important;border-bottom-color:#ffffff0f!important}body.light-theme{background:#0f172ad9!important;border-color:#ffffff1a!important;box-shadow:0 10px 30px #00000059!important}body.light-theme{border-color:#ea580c!important;box-shadow:0 14px 40px #ea580c40!important}body.light-theme{color:#e2e8f0!important}body.light-theme{background:#ffffff14!important;color:#cbd5e1!important}body.light-theme{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000a!important}body.light-theme{background:#f973161a!important;color:#ea580c!important}body.light-theme{background:#f1f5f9!important;color:#ea580c!important;font-weight:700!important}body.light-theme{color:#1e293b!important}body.light-theme{border-top-color:#e2e8f0!important}body.light-theme{background:#cbd5e1!important}body.light-theme{background:#f1f5f9!important;color:#475569!important;font-weight:600!important}body.light-theme{border-color:#ea580c!important;box-shadow:0 4px 15px #ea580c1a!important}body.light-theme{border-top-color:#f1f5f9!important}body.light-theme{background:#f8fafc!important}body.light-theme{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#6366f173!important;box-shadow:0 20px 50px #0f172a40,0 0 25px #6366f126!important}body.light-theme{color:#fff!important}body.light-theme{color:#cbd5e1!important}body.light-theme{color:#94a3b8!important}body.light-theme{background:#ffffff1f!important;border-color:#ffffff40!important;color:#fff!important}body.light-theme{color:#059669!important}body.light-theme{color:#ea580c!important}body.light-theme{border-color:#f9731673!important}body.light-theme{border-color:#ea580c!important;background:#fff!important}body.light-theme{border-color:#ea580c80!important;box-shadow:0 10px 30px #ea580c14!important}.ithunt-wrapper[data-v-f327e78a]{width:100%;max-width:100vw;overflow-x:hidden}.anim-fade-in[data-v-f327e78a]{animation:fadeIn-f327e78a .8s ease forwards}.anim-fade-in-up[data-v-f327e78a]{animation:fadeInUp-f327e78a .9s cubic-bezier(.16,1,.3,1) forwards}.anim-fade-in-up-delay[data-v-f327e78a]{animation:fadeInUp-f327e78a .9s .2s cubic-bezier(.16,1,.3,1) both}.anim-fade-in-up-delay-2[data-v-f327e78a]{animation:fadeInUp-f327e78a .9s .35s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn-f327e78a{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-f327e78a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ithunt-hero[data-v-f327e78a]{padding:3.5rem 1.25rem 3rem}.showcase-card-body[data-v-f327e78a]{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.accelerators-grid[data-v-f327e78a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.examples-grid[data-v-f327e78a],.bento-grid[data-v-f327e78a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.founders-grid[data-v-f327e78a]{grid-template-columns:1fr;max-width:650px}.ithunt-hero-cta-group[data-v-f327e78a]{flex-direction:column;width:100%}.ithunt-hero-main-cta[data-v-f327e78a],.ithunt-btn-secondary[data-v-f327e78a]{width:100%;justify-content:center}.ithunt-cat-tabs-pill[data-v-f327e78a]{width:100%;justify-content:flex-start;padding:.35rem}}@media(max-width:960px){.showcase-card-body[data-v-f327e78a]{grid-template-columns:1fr;gap:1.25rem;padding:1.15rem}.metrics-panel-card[data-v-f327e78a]{max-width:100%}.metrics-grid[data-v-f327e78a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(max-width:640px){.ithunt-hero[data-v-f327e78a]{padding:2.25rem .85rem;overflow:hidden}.ithunt-badge-wrapper[data-v-f327e78a]{margin-bottom:1.1rem}.ithunt-pill-badge[data-v-f327e78a]{padding:.35rem .85rem;font-size:.72rem;letter-spacing:.04em}.ithunt-hero-headline[data-v-f327e78a]{font-size:clamp(1.65rem,6.2vw,2.25rem);line-height:1.22;margin-bottom:1rem;padding:0 .25rem;word-break:break-word}.ithunt-platform-pills-row[data-v-f327e78a]{font-size:.84rem;line-height:1.5;margin-bottom:.4rem;padding:0 .5rem}.ithunt-track-formats-row[data-v-f327e78a]{font-size:.78rem;line-height:1.4;margin-bottom:.9rem;padding:0 .5rem}.ithunt-hero-subtitle[data-v-f327e78a]{font-size:.92rem;line-height:1.55;margin-bottom:1.5rem;padding:0 .4rem}.ithunt-hero-cta-group[data-v-f327e78a]{margin-bottom:.75rem}.ithunt-hero-main-cta[data-v-f327e78a],.ithunt-btn-secondary[data-v-f327e78a]{font-size:.92rem;padding:.8rem 1.25rem;min-height:48px;border-radius:12px}.ithunt-pricing-microtext[data-v-f327e78a]{font-size:.76rem;margin-bottom:2rem;padding:0 .5rem}.ithunt-cat-tabs-pill[data-v-f327e78a]{width:100%;justify-content:flex-start;padding:.3rem;border-radius:12px}.ithunt-cat-tab-btn[data-v-f327e78a]{padding:.45rem .8rem;font-size:.78rem;border-radius:8px}.ithunt-guarantee-row[data-v-f327e78a]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-top:1rem;margin-bottom:2rem;text-align:left;padding:0 .5rem}.guarantee-sep[data-v-f327e78a]{display:none}.guarantee-item[data-v-f327e78a]{font-size:.76rem;line-height:1.35}.ithunt-showcase-container[data-v-f327e78a]{width:100%;padding:0}.ithunt-showcase-card[data-v-f327e78a]{border-radius:16px}.showcase-card-header[data-v-f327e78a]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.75rem .85rem;gap:.5rem}.mac-dots[data-v-f327e78a]{order:1}.showcase-badge-status[data-v-f327e78a]{order:2;font-size:.68rem}.showcase-tabs[data-v-f327e78a]{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:.25rem;gap:.35rem}.showcase-tabs[data-v-f327e78a]::-webkit-scrollbar{display:none}.showcase-tab-btn[data-v-f327e78a]{flex-shrink:0;padding:.35rem .7rem;font-size:.76rem;white-space:nowrap}.showcase-card-body[data-v-f327e78a]{grid-template-columns:1fr;padding:.85rem;gap:1rem}.project-headline-wrap[data-v-f327e78a]{margin-bottom:.85rem}.project-main-title[data-v-f327e78a]{font-size:1.1rem}.project-brief[data-v-f327e78a]{font-size:.82rem;line-height:1.5}.showcase-terminal-box[data-v-f327e78a]{padding:.65rem .75rem;border-radius:10px;margin-bottom:.85rem}.terminal-titlebar[data-v-f327e78a]{font-size:.7rem;padding-bottom:.4rem;margin-bottom:.5rem}.terminal-code[data-v-f327e78a]{font-size:.72rem;line-height:1.5;max-width:100%;overflow-x:auto}.line-num[data-v-f327e78a]{width:20px;font-size:.68rem}.stack-badge[data-v-f327e78a]{font-size:.7rem;padding:.2rem .5rem}.metrics-panel-card[data-v-f327e78a]{padding:.9rem .8rem;border-radius:12px}.metrics-panel-header[data-v-f327e78a]{margin-bottom:.85rem;padding-bottom:.65rem}.metrics-panel-header h4[data-v-f327e78a]{font-size:.82rem}.metrics-grid[data-v-f327e78a]{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem}.metric-item[data-v-f327e78a]{padding:.65rem .5rem;text-align:center;border-radius:8px}.metric-val[data-v-f327e78a]{font-size:1.1rem}.metric-lbl[data-v-f327e78a]{font-size:.68rem}.review-status-card[data-v-f327e78a]{padding:.65rem .75rem;gap:.6rem;margin-bottom:.85rem}.reviewer-avatar[data-v-f327e78a]{font-size:1.25rem}.reviewer-name[data-v-f327e78a]{font-size:.74rem}.reviewer-comment[data-v-f327e78a]{font-size:.7rem}.showcase-actions[data-v-f327e78a]{gap:.5rem}.showcase-actions button[data-v-f327e78a]{min-height:46px;font-size:.88rem}.ithunt-stats-band[data-v-f327e78a]{padding:1.75rem .75rem}.stats-card-grid[data-v-f327e78a]{grid-template-columns:1fr 1fr;gap:.65rem}.stat-pill-card[data-v-f327e78a]{padding:.85rem .75rem;flex-direction:column;align-items:flex-start;gap:.35rem;border-radius:12px}.stat-num[data-v-f327e78a]{font-size:1.45rem}.stat-label-title[data-v-f327e78a]{font-size:.78rem;line-height:1.3}.stat-micro-note[data-v-f327e78a]{display:none}.ithunt-section[data-v-f327e78a]{padding:3rem .85rem}.section-title-wrap[data-v-f327e78a]{margin:0 auto 2rem}.ithunt-section-heading[data-v-f327e78a]{font-size:clamp(1.55rem,5.5vw,2.15rem);margin-bottom:.75rem;line-height:1.22}.ithunt-section-desc[data-v-f327e78a]{font-size:.92rem;line-height:1.55}.homework-grid[data-v-f327e78a]{grid-template-columns:1fr;gap:1rem}.homework-card[data-v-f327e78a]{padding:1.35rem 1.15rem;border-radius:14px}.card-icon-wrap[data-v-f327e78a]{width:42px;height:42px;margin-bottom:1rem}.homework-card-title[data-v-f327e78a]{font-size:1.05rem}.homework-card-desc[data-v-f327e78a]{font-size:.88rem;margin-bottom:1rem}.accelerators-grid[data-v-f327e78a]{grid-template-columns:1fr;gap:1.25rem}.accelerator-card[data-v-f327e78a]{padding:1.5rem 1.2rem;border-radius:16px}.acc-title[data-v-f327e78a]{font-size:1.25rem}.acc-sub[data-v-f327e78a]{font-size:.82rem;margin-bottom:1.1rem}.acc-deliverables-title[data-v-f327e78a]{font-size:.75rem}.acc-list[data-v-f327e78a]{margin-bottom:1.5rem}.acc-list li[data-v-f327e78a]{font-size:.85rem;margin-bottom:.5rem}.accelerator-card button[data-v-f327e78a]{min-height:46px}.examples-grid[data-v-f327e78a]{grid-template-columns:1fr;gap:1.1rem}.example-card[data-v-f327e78a]{padding:1.25rem 1.1rem;border-radius:14px}.example-card-header[data-v-f327e78a]{margin-bottom:1rem;padding-bottom:.75rem}.example-client-name[data-v-f327e78a]{font-size:.92rem}.example-desc-text[data-v-f327e78a]{font-size:.86rem;margin-bottom:1rem}.example-card-footer[data-v-f327e78a]{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:.85rem}.example-view-btn[data-v-f327e78a]{align-self:flex-start;font-size:.82rem}.case-study-meta-grid[data-v-f327e78a]{grid-template-columns:1fr}.bento-grid[data-v-f327e78a]{grid-template-columns:1fr;gap:1rem}.bento-card[data-v-f327e78a]{padding:1.25rem 1.1rem;border-radius:14px}.bento-icon[data-v-f327e78a]{font-size:1.5rem;margin-bottom:.75rem}.bento-card-title[data-v-f327e78a]{font-size:1.05rem}.bento-card-desc[data-v-f327e78a]{font-size:.86rem;margin-bottom:1rem}.founders-grid[data-v-f327e78a]{grid-template-columns:1fr;gap:1.1rem}.founder-card[data-v-f327e78a]{flex-direction:column;align-items:center;text-align:center;padding:1.35rem 1.15rem;gap:1rem;border-radius:16px}.founder-avatar-box[data-v-f327e78a]{width:80px;height:80px;border-radius:14px}.founder-name[data-v-f327e78a]{font-size:1.15rem}.founder-quote[data-v-f327e78a]{font-size:.84rem}.founder-skills[data-v-f327e78a]{justify-content:center}.faq-question-bar[data-v-f327e78a]{padding:1rem 1.1rem}.faq-question-text[data-v-f327e78a]{font-size:.94rem}.faq-chevron-icon[data-v-f327e78a]{font-size:1.3rem}.faq-answer-container[data-v-f327e78a]{padding:0 1.1rem 1rem}.faq-answer-text[data-v-f327e78a]{font-size:.86rem}.ithunt-cta-section[data-v-f327e78a]{padding:2.5rem .85rem}.ithunt-cta-banner[data-v-f327e78a]{padding:2.25rem 1.15rem;border-radius:18px}.cta-main-title[data-v-f327e78a]{font-size:clamp(1.5rem,5.8vw,2rem);line-height:1.22}.cta-subtitle[data-v-f327e78a]{font-size:.92rem;margin-bottom:1.75rem}.cta-buttons-group[data-v-f327e78a]{flex-direction:column;width:100%;gap:.65rem}.cta-buttons-group button[data-v-f327e78a]{width:100%;min-height:48px;font-size:.95rem}.cta-micro-guarantee[data-v-f327e78a]{flex-direction:column;gap:.35rem;font-size:.76rem}.cta-micro-guarantee span[data-v-f327e78a]:nth-child(2),.cta-micro-guarantee span[data-v-f327e78a]:nth-child(4){display:none}}@media(max-width:400px){.ithunt-hero-headline[data-v-f327e78a]{font-size:1.55rem}.stats-card-grid[data-v-f327e78a]{grid-template-columns:1fr 1fr;gap:.5rem}.stat-pill-card[data-v-f327e78a]{padding:.75rem .6rem}.stat-num[data-v-f327e78a]{font-size:1.3rem}.stat-label-title[data-v-f327e78a]{font-size:.72rem}.ithunt-guarantee-row[data-v-f327e78a]{grid-template-columns:1fr;text-align:center;justify-items:center}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist", sans-serif;--font-mono:"Geist Mono", monospace;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.flex-1{flex:1}.flex-2{flex:2}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--navbar-height: 72px;--navbar-height-mob: 64px;--bg-cyber-dark: #0b0f19;--bg-card: #111827;--bg-card-subtle: #172033;--bg-card-glass: rgba(17, 24, 39, .78);--bg-card-hover: rgba(31, 41, 55, .88);--bg-nav-glass: rgba(11, 15, 25, .82);--bg-drawer: rgba(11, 15, 25, .98);--bg-input-cyber: rgba(17, 24, 39, .92);--backdrop-overlay: rgba(0, 0, 0, .72);--border-color: rgba(255, 255, 255, .12);--color-ai-indigo: #6366f1;--color-ai-violet: #8b5cf6;--color-ai-blue: #3b82f6;--color-ai-cyan: #06b6d4;--color-ai-orange: #f97316;--color-ai-orange-hover: #ea580c;--color-ai-yellow: #f59e0b;--color-ai-yellow-hover: #d97706;--color-ai-gold: #fbbf24;--color-ai-amber: #f59e0b;--color-ai-coral: #ff6b4a;--color-ai-emerald: #10b981;--color-ai-pink: #ec4899;--color-ai-violet-hover: #7c3aed;--color-ai-cyan-hover: #0891b2;--syn-keyword: #f43f5e;--syn-func: #38bdf8;--syn-str: #34d399;--syn-num: #fbbf24;--syn-comment: #64748b;--syn-punct: #e2e8f0;--glow-primary: rgba(99, 102, 241, .25);--glow-violet: rgba(139, 92, 246, .25);--glow-orange: rgba(249, 115, 22, .25);--glow-yellow: rgba(245, 158, 11, .25);--glow-gold: rgba(251, 191, 36, .22);--glow-cyan: rgba(6, 182, 212, .25);--glow-emerald: rgba(16, 185, 129, .25);--glow-pink: rgba(236, 72, 153, .25);--gradient-ai-hero: linear-gradient(135deg, #6366f1 0%, #8b5cf6 40%, #f97316 100%);--gradient-ai-secondary: linear-gradient(135deg, #f97316 0%, #fbbf24 100%);--gradient-ai-gold: linear-gradient(135deg, #fbbf24 0%, #f59e0b 50%, #d97706 100%);--gradient-ai-btn: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #3b82f6 100%);--gradient-ai-brand-btn: linear-gradient(135deg, #ea580c 0%, #f97316 50%, #fbbf24 100%);--gradient-card-border: linear-gradient(135deg, rgba(99, 102, 241, .35), rgba(139, 92, 246, .2), rgba(255, 255, 255, .05));--gradient-glass-shine: linear-gradient(135deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .02) 100%);--border-cyber: rgba(255, 255, 255, .08);--border-cyber-glow: rgba(99, 102, 241, .35);--border-cyan-glow: rgba(6, 182, 212, .35);--glass-blur: blur(16px);--text-main: #f9fafb;--text-muted: #9ca3af;--text-dim: #6b7280;--font-heading: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .3), 0 8px 10px -6px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 35px -8px rgba(0, 0, 0, .45), 0 10px 15px -4px rgba(99, 102, 241, .1);--shadow-card-hover: 0 25px 50px -12px rgba(0, 0, 0, .65), 0 0 25px rgba(99, 102, 241, .2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--transition-spring: all .4s cubic-bezier(.34, 1.56, .64, 1)}body.light-theme{--bg-cyber-dark: #f9fafb;--bg-card: #ffffff;--bg-card-subtle: #f8fafc;--bg-card-glass: rgba(255, 255, 255, .95);--bg-card-hover: #ffffff;--bg-nav-glass: rgba(255, 255, 255, .88);--bg-drawer: #ffffff;--bg-input-cyber: #ffffff;--backdrop-overlay: rgba(15, 23, 42, .45);--border-color: #e5e7eb;--border-cyber: #e5e7eb;--border-cyber-glow: rgba(99, 102, 241, .35);--border-cyan-glow: rgba(6, 182, 212, .35);--text-main: #111827;--text-muted: #4b5563;--text-dim: #6b7280;--color-ai-cyan: #0284c7;--color-ai-cyan-hover: #0369a1;--color-ai-yellow: #d97706;--color-ai-yellow-hover: #b45309;--color-ai-gold: #b45309;--color-ai-amber: #d97706;--syn-keyword: #dc2626;--syn-func: #0284c7;--syn-str: #059669;--syn-num: #d97706;--syn-comment: #6b7280;--syn-punct: #1f2937;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .05), 0 8px 10px -6px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 30px -10px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(99, 102, 241, .04);--shadow-card-hover: 0 25px 45px -12px rgba(0, 0, 0, .12), 0 10px 20px -5px rgba(99, 102, 241, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;width:100%;max-width:100%;overflow-x:hidden}html.ithunt-home-snapping{scroll-snap-type:y mandatory;scroll-behavior:smooth}@media(max-width:991px){html.ithunt-home-snapping{scroll-snap-type:y proximity}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-cyber-dark)}::-webkit-scrollbar-thumb{background:var(--gradient-ai-btn, linear-gradient(180deg, #6366f1 0%, #8b5cf6 100%));border-radius:9999px;border:2px solid var(--bg-cyber-dark)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4f46e5,#7c3aed)}*{scrollbar-width:thin;scrollbar-color:#6366f1 var(--bg-cyber-dark)}body{font-family:var(--font-body);background-color:var(--bg-cyber-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;position:relative;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,canvas{max-width:100%;height:auto}svg:not([width]){max-width:100%}#app{width:100%;max-width:100%;position:relative;overflow:visible}h1,h2,h3,h4,h5,h6,.hero-title,.section-title{overflow-wrap:break-word;word-wrap:break-word;word-break:normal}.subtle-bg-gradient{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;contain:strict;background:radial-gradient(circle at 50% -10%,rgba(99,102,241,.14) 0%,transparent 60%),radial-gradient(circle at 85% 65%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(59,130,246,.06) 0%,transparent 45%)}body.light-theme .subtle-bg-gradient{background:radial-gradient(circle at 50% -10%,rgba(99,102,241,.08) 0%,transparent 60%),radial-gradient(circle at 85% 65%,rgba(139,92,246,.04) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(59,130,246,.03) 0%,transparent 45%)}a{color:inherit;text-decoration:none}img,.protected-img,.lightbox-img{max-width:100%;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.protected-img-wrapper{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;user-select:none}.protected-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:transparent;pointer-events:auto;-webkit-touch-callout:none}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.text-gradient{background:var(--gradient-ai-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.text-gradient-secondary{background:var(--gradient-ai-secondary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.text-gradient-gold{background:var(--gradient-ai-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.navbar-header{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;width:100%;z-index:1000;background:var(--bg-nav-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-cyber);transition:all .25s cubic-bezier(.16,1,.3,1)}.navbar-container{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2vw,2rem);height:var(--navbar-height, 72px)}.brand-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.brand-logo-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;text-align:left}.careers-expand-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;color:var(--text-muted);font-size:.82rem}.careers-expand-controls>div{display:flex;gap:.5rem}.careers-expand-controls button,.career-details-toggle{border:1px solid var(--border-cyber);border-radius:.65rem;background:#ffffff09;color:var(--text-main);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.careers-expand-controls button{padding:.45rem .7rem;font-size:.78rem}.careers-expand-controls button:hover,.career-details-toggle:hover{border-color:var(--color-ai-indigo);background:#6366f11a}.career-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:.9rem;padding:.65rem .8rem;font-size:.84rem;font-weight:700}.career-details-chevron{font-size:1.1rem;transition:transform .18s ease}.career-details-chevron.expanded{transform:rotate(180deg)}.career-expanded-details{padding-top:.8rem;animation:career-details-in .18s ease-out}.career-description{margin:0 0 1rem;color:var(--text-muted);font-size:.9rem;line-height:1.65}.career-skills-heading{margin-bottom:.45rem;color:var(--text-dim);font-size:.75rem;font-weight:700;text-transform:uppercase}.career-skills-list{display:flex;gap:.4rem;flex-wrap:wrap}@keyframes career-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.careers-expand-controls{align-items:flex-start;flex-direction:column}}.brand-logo-img{width:42px;height:42px;background-color:#fff;border-radius:var(--radius-md);object-fit:cover;border:1.5px solid rgba(249,115,22,.4);transition:var(--transition);flex-shrink:0}.brand-logo:hover .brand-logo-img{border-color:var(--color-ai-orange);transform:translateY(-1px)}.brand-title{font-family:var(--font-heading);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:-.3px;line-height:1.1;white-space:nowrap}.brand-tagline{font-size:clamp(.6rem,1vw,.7rem);color:var(--text-muted);font-weight:500;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.nav-links{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.75rem);list-style:none;padding:0;margin:0}.nav-item-btn{background:transparent;border:none;color:var(--text-muted);font-weight:500;padding:.5rem 0;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;gap:.35rem;font-size:clamp(.82rem,.92vw,.95rem);position:relative;white-space:nowrap}.nav-item-btn:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-ai-btn);transition:width .3s ease}.nav-item-btn:hover{color:var(--text-main);background:transparent}.nav-item-btn:hover:after,.nav-item-btn.active:after{width:100%}body.light-theme .nav-item-btn:hover{background:transparent;color:var(--text-main)}.nav-item-btn.active{color:var(--text-main);background:transparent;box-shadow:none}.nav-actions{display:flex;align-items:center;gap:1rem}.cta-btn-header{background:var(--gradient-ai-btn);color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:none;cursor:pointer;box-shadow:0 4px 16px var(--glow-primary, rgba(99, 102, 241, .35));transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;white-space:nowrap;position:relative;overflow:hidden;z-index:1}.cta-btn-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed,#2563eb);z-index:-1;transition:opacity .35s ease;opacity:0}.cta-btn-header:hover:before{opacity:1}.cta-btn-header:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--glow-primary, rgba(99, 102, 241, .5))}.nav-outline-btn{background:transparent;border:1.5px solid var(--border-cyber);color:var(--text-main);padding:.7rem 1.5rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.nav-outline-btn:hover{border-color:var(--color-ai-indigo);color:var(--color-ai-indigo);background:#6366f114;transform:translateY(-2px);box-shadow:0 4px 15px #6366f133}body.light-theme .nav-outline-btn{background:transparent;border-color:#0f172a26;color:#111827}body.light-theme .nav-outline-btn:hover{border-color:var(--color-ai-indigo);color:var(--color-ai-indigo);background:#6366f10f}@media(min-width:1081px){.nav-item-icon{display:none}}.mobile-toggle-btn{display:none;background:var(--bg-card-glass);border:1px solid var(--border-cyber);color:var(--text-main);width:40px;height:40px;border-radius:var(--radius-md);font-size:1.25rem;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.mobile-nav-sidebar{position:fixed;top:0;right:0;bottom:0;width:min(320px,86vw);height:100dvh;max-height:100dvh;background:#0b0f19;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid var(--border-cyber);box-shadow:-15px 0 50px #000000bf;display:flex;flex-direction:column;z-index:99999;transform:translate(105%);transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none;visibility:hidden;contain:layout paint;overscroll-behavior:contain}.mobile-nav-sidebar.open{transform:translate(0);pointer-events:auto;visibility:visible}body.light-theme .mobile-nav-sidebar{background:#fff!important;border-left:1px solid rgba(15,23,42,.12);box-shadow:-15px 0 50px #0f172a26}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border-cyber);background:#ffffff05;flex-shrink:0}body.light-theme .sidebar-header{border-bottom:1px solid rgba(15,23,42,.08);background:#fff!important}.sidebar-brand{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-brand-logo{width:32px;height:32px;border-radius:9px;object-fit:cover;border:1px solid var(--border-cyber);box-shadow:none}.sidebar-brand-title{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--text-main);line-height:1.15}.sidebar-brand-sub{font-size:.68rem;color:var(--text-muted);font-weight:500;line-height:1.2}.sidebar-close-btn{width:34px;height:34px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--text-main);display:flex;align-items:center;justify-content:center;font-size:1.05rem;cursor:pointer;transition:var(--transition);flex-shrink:0}.sidebar-close-btn:hover,.sidebar-close-btn:focus-visible{background:#ef44442e;border-color:#ef4444;color:#ef4444;transform:rotate(90deg)}body.light-theme .sidebar-close-btn{background:#0f172a0d;border-color:#0f172a1f;color:var(--text-main)}.sidebar-user-card{margin:.85rem 1.15rem .35rem;padding:.95rem 1.1rem;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid var(--border-cyber);display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}body.light-theme .sidebar-user-card{background:#0f172a08;border:1px solid rgba(15,23,42,.08)}.sidebar-user-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:var(--bg-card-glass);border:1px solid var(--border-cyber)}.sidebar-user-avatar.student{background:#f9731626;border-color:#f9731666}.sidebar-user-avatar.admin{background:#10b98126;border-color:#10b98166}.sidebar-user-details{display:flex;flex-direction:column;gap:.15rem}.sidebar-user-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sidebar-user-badge.student{color:#10b981}.sidebar-user-badge.admin{color:#34d399}.sidebar-user-badge.guest{color:var(--color-ai-gold)}.sidebar-user-name{font-size:.95rem;font-weight:800;color:var(--text-main);line-height:1.2}.sidebar-user-sub{font-size:.72rem;color:var(--text-muted)}.sidebar-user-btn{width:100%;padding:.55rem .9rem;border-radius:var(--radius-md);background:var(--gradient-ai-btn);color:#fff;font-size:.8rem;font-weight:700;border:none;cursor:pointer;transition:var(--transition);text-align:center}.sidebar-user-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.sidebar-guest-actions{display:flex;gap:.5rem;margin-top:.2rem}.sidebar-guest-btn{flex:1;padding:.55rem .75rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:700;cursor:pointer;transition:var(--transition);border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:.35rem}.sidebar-guest-btn.primary{background:#f9731633;color:var(--color-ai-orange);border-color:#f9731666}.sidebar-guest-btn.primary:hover{background:var(--gradient-ai-btn);color:#fff}.sidebar-guest-btn.secondary{background:var(--bg-card-glass);color:var(--text-main);border-color:var(--border-cyber)}.sidebar-guest-btn.secondary:hover{border-color:var(--color-ai-gold);color:var(--color-ai-yellow)}.sidebar-nav-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.5rem 1rem .85rem;display:flex;flex-direction:column;gap:.65rem}.sidebar-nav-body::-webkit-scrollbar{width:4px}.sidebar-nav-body::-webkit-scrollbar-track{background:transparent}.sidebar-nav-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}body.light-theme .sidebar-nav-body::-webkit-scrollbar-thumb{background:#0f172a26}.sidebar-nav-section{display:flex;flex-direction:column}.sidebar-nav-heading{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--text-muted);padding:0 .5rem .35rem;margin-bottom:.2rem}.sidebar-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.1rem}.sidebar-nav-item{width:100%;display:flex;align-items:center;gap:.65rem;padding:.62rem .75rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-main);font-size:.88rem;font-weight:500;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.sidebar-nav-item:hover,.sidebar-nav-item:focus-visible{background:#ffffff09;border-color:transparent;color:var(--color-ai-yellow);transform:none}body.light-theme .sidebar-nav-item:hover,body.light-theme .sidebar-nav-item:focus-visible{background:#0f172a0a;border-color:#0f172a14;color:var(--color-ai-orange)}.sidebar-nav-item.active{background:#f973161a;border-color:transparent;border-left:2px solid var(--color-ai-orange);color:var(--color-ai-orange);font-weight:600}body.light-theme .sidebar-nav-item.active{background:#f9731614;border-color:transparent;border-left:2px solid var(--color-ai-orange);color:var(--color-ai-orange)}.sidebar-nav-item.highlight-admin{color:#34d399}.sidebar-nav-item.highlight-student{color:var(--color-ai-orange)}.sidebar-item-icon{font-size:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px}.sidebar-item-label{flex:1}.sidebar-item-pill{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .45rem;border-radius:var(--radius-full);background:#f973162e;color:var(--color-ai-orange);border:1px solid rgba(249,115,22,.3)}.sidebar-item-pill.gold{background:#facc152e;color:var(--color-ai-yellow);border-color:#facc1559}.sidebar-item-pill.pulse{background:#10b98133;color:#10b981;border-color:#10b98166;box-shadow:0 0 10px #10b9814d;animation:pulse-badge 2s infinite}.sidebar-cta-wrap{margin-top:.4rem}.mobile-nav-sidebar .sidebar-cta-btn{width:100%;min-height:40px;padding:.55rem .75rem;border-radius:10px;background:#f9731614;color:var(--color-ai-orange);font-weight:600;font-size:.84rem;border:1px solid rgba(249,115,22,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.mobile-nav-sidebar .sidebar-cta-btn:hover{background:#f9731624;border-color:#f9731659}.sidebar-footer{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-cyber);background:transparent;display:flex;flex-direction:column;gap:.55rem;flex-shrink:0}body.light-theme .sidebar-footer{border-top:1px solid rgba(15,23,42,.08);background:#0f172a08}.sidebar-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sidebar-contact-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .55rem;border-radius:9px;font-size:.74rem;font-weight:600;text-decoration:none;background:var(--bg-card-glass);border:1px solid var(--border-cyber);color:var(--text-main);transition:var(--transition)}.sidebar-contact-btn:hover{border-color:var(--color-ai-gold);color:var(--color-ai-yellow);transform:translateY(-1px)}.sidebar-contact-btn.whatsapp{background:#25d3661f;border-color:#25d36659;color:#25d366}.sidebar-contact-btn.whatsapp:hover{background:#25d36638;border-color:#25d366;color:#fff}body.light-theme .sidebar-contact-btn{background:#0f172a0d;border-color:#0f172a1f;color:var(--text-main)}body.light-theme .sidebar-contact-btn.whatsapp{background:#25d3661a;border-color:#25d3664d;color:#16a34a}.sidebar-location-tag{font-size:.66rem;color:var(--text-muted);text-align:center;letter-spacing:.02em}.hero-section{padding:4.5rem 0 3.5rem;position:relative;overflow:hidden;width:100%;max-width:100%}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:center;width:100%;max-width:100%;min-width:0}.hero-content{min-width:0;max-width:100%;width:100%}.hero-media-wrapper{min-width:0;max-width:100%;width:100%;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:var(--radius-full);background:#f973161a;border:1px solid rgba(249,115,22,.25);color:var(--color-ai-orange);font-size:.825rem;font-weight:600;margin-bottom:1.25rem;font-family:var(--font-mono);max-width:100%;box-sizing:border-box}.hero-badge-text{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--color-ai-emerald);flex-shrink:0}.hero-title{font-family:var(--font-heading);font-size:clamp(1.85rem,5vw,3.2rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.8px;overflow-wrap:anywhere;word-break:break-word}.hero-subtitle{font-size:clamp(.92rem,2.2vw,1.05rem);color:var(--text-muted);margin-bottom:2rem;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.hero-cta-group{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:2.25rem;width:100%}.hero-highlights-row{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.5rem;width:100%}.hero-highlight-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--radius-full);background:#f9731614;border:1px solid rgba(249,115,22,.18);color:var(--text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-mono);transition:var(--transition);max-width:100%;white-space:normal;line-height:1.35;box-sizing:border-box}.hero-highlight-chip:hover{background:#f9731624;color:var(--color-ai-orange);border-color:#f9731659}.btn-primary{background:var(--gradient-ai-btn);color:#fff;font-weight:700;padding:.75rem 1.6rem;border-radius:var(--radius-md);border:none;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 14px #f9731640;text-align:center;justify-content:center;font-size:.95rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9731661}.btn-secondary{background:var(--bg-card-glass);border:1px solid var(--border-cyber);color:var(--text-main);font-weight:600;padding:.75rem 1.6rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem;text-align:center;justify-content:center;font-size:.95rem}.btn-secondary:hover{background:var(--bg-card-hover);border-color:#f9731666;transform:translateY(-2px)}.code-terminal-card{background:#0a0f1de6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 50px -10px #000000a6,0 0 25px #f9731626;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;width:100%;max-width:100%;min-width:0;contain:inline-size}body.light-theme .code-terminal-card{background:#0f172a;border-color:#f9731659;box-shadow:0 20px 45px -10px #0f172a40,0 0 20px #f973161f}.code-terminal-card:hover{transform:translateY(-4px);box-shadow:0 30px 65px -12px #000c,0 0 35px #f9731640}.code-terminal-header{background:#070c18f2;padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.08);min-width:0}.terminal-dots{display:flex;gap:7px;flex-shrink:0}.terminal-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 8px currentColor}.terminal-title{font-family:var(--font-mono);font-size:clamp(.72rem,1.15vw,.85rem);color:#94a3b8;letter-spacing:.3px;display:flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0}.code-terminal-body{padding:1.35rem 1.25rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.8;color:#e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;max-width:100%;min-width:0}.code-line{display:flex;align-items:baseline;white-space:pre;border-radius:4px;padding:1px 6px;transition:background .15s ease;min-width:fit-content}.code-line:hover{background:#ffffff0f}.code-line-num{color:#475569;margin-right:14px;-webkit-user-select:none;user-select:none;width:20px;text-align:right;flex-shrink:0;font-size:.8rem}.code-kw{color:var(--syn-keyword, #f43f5e);font-weight:600}.code-fn{color:var(--syn-func, #38bdf8)}.code-str{color:var(--syn-str, #34d399)}.code-prop{color:var(--syn-num, #fbbf24)}.code-punct{color:var(--syn-punct, #e2e8f0)}.code-comment{color:var(--syn-comment, #64748b);font-style:italic}.terminal-cursor{display:inline-block;width:8px;height:15px;background:var(--color-ai-orange);vertical-align:middle;margin-left:4px;animation:blinkCursor 1s step-start infinite;box-shadow:0 0 8px var(--color-ai-orange)}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.hero-floating-badge{position:absolute;bottom:-25px;right:10px;display:inline-flex;align-items:center;gap:.85rem;background:var(--bg-card-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-cyber-glow);padding:.75rem 1.25rem;border-radius:var(--radius-lg);box-shadow:0 16px 32px -8px #00000080,0 0 20px #f9731633;z-index:10;max-width:100%;box-sizing:border-box;animation:floatingBob 4s ease-in-out infinite alternate}.hero-floating-text{min-width:0;max-width:100%}.hero-floating-title{font-weight:800;font-size:.95rem;color:var(--text-main);overflow-wrap:anywhere;word-break:break-word}.hero-floating-sub{font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word}body.light-theme .hero-floating-badge{background:#fffffff2;box-shadow:0 16px 32px -8px #0f172a1f,0 0 16px #f973161a;border-color:#f973164d}.hero-floating-icon{width:42px;height:42px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f9731633,#f59e0b26);border:1px solid rgba(249,115,22,.35);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.stats-section{padding:2rem 0;margin-bottom:3.5rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%}.stat-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:1.5rem 1.25rem;text-align:center;transition:var(--transition)}.stat-card:hover{border-color:var(--border-cyber-glow);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.4rem}.stat-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.section-header{text-align:center;max-width:750px;margin:0 auto 3rem}.section-tag{color:var(--color-ai-cyan);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem;margin-bottom:.6rem;display:inline-block;font-family:var(--font-mono)}.section-title{font-family:var(--font-heading);font-size:2.35rem;font-weight:800;line-height:1.2;margin-bottom:.85rem}.section-subtitle{color:var(--text-muted);font-size:1rem}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;margin-bottom:3.5rem}.course-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition);position:relative}.course-card:hover{transform:translateY(-6px);border-color:var(--border-cyber-glow);box-shadow:var(--shadow-lg)}.course-img-wrapper{position:relative;height:190px;overflow:hidden;background:#0000004d}.course-img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.course-card:hover .course-img{transform:scale(1.06)}.course-category-badge{position:absolute;top:1rem;right:1rem;background:#070a12d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff!important;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;font-family:var(--font-mono);box-shadow:0 4px 12px #00000059;z-index:2;letter-spacing:.03em}body.light-theme .course-card{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 20px -2px #0f172a0d,0 2px 8px #00000005}body.light-theme .course-card:hover{border-color:#6366f173;box-shadow:0 16px 36px -4px #6366f129,0 6px 16px #0f172a0d}body.light-theme .course-img-wrapper{background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}body.light-theme .course-category-badge{background:#111827;color:#fff!important;border:1.5px solid rgba(99,102,241,.5);box-shadow:0 4px 14px #0f172a33;font-weight:800;letter-spacing:.03em}body.light-theme .course-title{color:#111827}body.light-theme .course-desc{color:#4b5563}body.light-theme .course-meta{border-top:1px solid #e5e7eb;color:#6b7280}body.light-theme .course-meta-item{color:#6b7280}body.light-theme .course-action-btn{background:#6366f114;border:1px solid rgba(99,102,241,.28);color:var(--color-ai-indigo);font-weight:800}body.light-theme .course-card:hover .course-action-btn{background:var(--gradient-ai-btn);color:#fff;border-color:transparent;box-shadow:0 4px 15px #6366f159}.course-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.course-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:.6rem;line-height:1.3}.course-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:1.15rem;flex-grow:1;line-height:1.6}.course-meta{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--border-cyber);margin-bottom:1.15rem;font-size:.825rem;color:var(--text-dim)}.course-meta-item{display:flex;align-items:center;gap:.4rem;font-weight:600}.course-action-btn{width:100%;background:#6366f11f;border:1px solid rgba(99,102,241,.35);color:var(--color-ai-indigo);font-weight:700;padding:.7rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.5rem}.course-card:hover .course-action-btn{background:var(--gradient-ai-btn);color:#fff;border-color:transparent;box-shadow:0 4px 15px var(--glow-primary)}.internship-banner{background:linear-gradient(135deg,#f973162e,#facc1526);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-lg);padding:2.25rem;margin-bottom:3.5rem;display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;box-shadow:0 0 25px #f9731633;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-section-spacer{margin-bottom:3.5rem}.spotlight-banner-heading{font-family:var(--font-heading);font-size:clamp(1.45rem,3.5vw,2rem);font-weight:800;margin-bottom:.85rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.spotlight-banner-desc{color:var(--text-muted);line-height:1.7;margin-bottom:1.25rem;font-size:clamp(.88rem,2vw,.95rem);overflow-wrap:anywhere;word-break:break-word}.banner-cta-btn{white-space:normal!important;line-height:1.35;text-align:center}.duration-pill{display:inline-block;padding:.3rem .8rem;background:var(--gradient-ai-btn);color:#fff;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.75rem;font-family:var(--font-mono);box-shadow:0 0 10px var(--glow-orange);max-width:100%;white-space:normal;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.skill-tag{background:#ffffff0d;border:1px solid var(--border-cyber);color:var(--text-muted);padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.725rem;font-weight:600;font-family:var(--font-mono);max-width:100%;box-sizing:border-box}.rating-summary-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);padding:2rem;margin-bottom:3.5rem;display:grid;grid-template-columns:200px 1fr;gap:2.25rem;align-items:center}.big-rating-score{font-family:var(--font-heading);font-size:3.75rem;font-weight:800;line-height:1;color:var(--color-ai-gold)}.star-rating-display{color:var(--color-ai-gold);font-size:1.2rem;letter-spacing:2px}.metric-bar-wrapper{margin-bottom:.75rem}.metric-bar-header{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.3rem}.metric-bar-track{height:8px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.metric-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-ai-cyan),var(--color-ai-violet));border-radius:var(--radius-full)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-bottom:3.5rem}.review-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;transition:var(--transition)}.review-card:hover{transform:translateY(-4px);border-color:var(--border-cyber-glow);box-shadow:var(--shadow-lg)}.review-author{display:flex;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.15rem;border-top:1px solid var(--border-cyber)}.review-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--color-ai-violet);flex-shrink:0;box-shadow:0 0 10px var(--glow-violet)}.exp-badge-required{background:#f59e0b26;border:1px solid var(--color-ai-gold);color:#fbbf24;font-weight:800;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.775rem;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.4rem;max-width:100%;font-family:var(--font-mono)}.careers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;margin-bottom:3.5rem}.career-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;transition:var(--transition)}.career-card:hover{transform:translateY(-6px);border-color:var(--color-ai-gold);box-shadow:0 10px 30px #f59e0b2e}.about-wrapper-band{background:#0f172a66;border-top:1px solid var(--border-cyber);padding:4rem 0;width:100%;max-width:100%;overflow:hidden}.faculty-wrapper-band{padding:4rem 0;border-top:1px solid var(--border-cyber);width:100%;max-width:100%;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;margin-bottom:4rem;width:100%;max-width:100%;min-width:0}.about-card-stack{position:relative;max-width:100%;width:100%;min-width:0}.about-img-main{width:100%;max-width:100%;height:360px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-cyber-glow);box-shadow:var(--shadow-lg);display:block}.about-img-sub{position:absolute;bottom:-20px;right:0;max-width:45%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:3px solid var(--bg-cyber-dark);box-shadow:var(--shadow-lg)}.about-text-content{min-width:0;max-width:100%;width:100%}.about-title{font-family:var(--font-heading);font-size:clamp(1.4rem,3.5vw,2.15rem);font-weight:800;margin-bottom:1.15rem;overflow-wrap:anywhere;word-break:break-word}.about-desc{color:var(--text-muted);margin-bottom:1.15rem;line-height:1.7;font-size:clamp(.88rem,2vw,1rem);overflow-wrap:anywhere;word-break:break-word}.about-features-list{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.25rem;width:100%}.about-feature-item{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:.9rem;min-width:0;word-break:break-word}.about-check-icon{width:20px;height:20px;border-radius:50%;background:var(--color-ai-emerald);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.leadership-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.75rem;margin-top:2.5rem;width:100%;max-width:100%}.director-spotlight-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-lg);padding:2.25rem;display:grid;grid-template-columns:160px 1fr;gap:1.75rem;align-items:center;transition:transform .3s ease,border-color .3s ease;min-width:0;max-width:100%;box-sizing:border-box}.director-spotlight-card:hover{transform:translateY(-4px);border-color:var(--color-ai-yellow)}.director-img{width:150px;height:150px;object-fit:cover;border-radius:50%;border:4px solid var(--color-ai-violet);box-shadow:0 0 22px var(--glow-violet);flex-shrink:0}.director-info-body{min-width:0;max-width:100%}.director-name{font-family:var(--font-heading);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;margin-bottom:.3rem;overflow-wrap:anywhere;word-break:break-word}.director-title{color:var(--color-ai-cyan);font-weight:700;margin-bottom:.65rem;font-size:.85rem;font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word}.cofounder-title{color:var(--color-ai-yellow)}.director-message{color:var(--text-muted);line-height:1.6;margin-bottom:.85rem;font-size:.9rem;overflow-wrap:anywhere;word-break:break-word}.director-skills{display:flex;gap:.35rem;flex-wrap:wrap;width:100%}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.75rem;margin-bottom:3.5rem;width:100%}.team-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);padding:1.75rem 1.25rem;text-align:center;transition:var(--transition)}.team-card:hover{transform:translateY(-6px);border-color:var(--border-cyber-glow);box-shadow:var(--shadow-lg)}.team-avatar-wrapper{position:relative;width:110px;height:110px;margin:0 auto 1.25rem}.team-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--color-ai-violet);box-shadow:0 0 15px var(--glow-violet)}.team-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.team-role{color:var(--color-ai-cyan);font-size:.825rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.85rem;font-family:var(--font-mono)}.team-bio{color:var(--text-muted);font-size:.85rem;margin-bottom:1.15rem;line-height:1.6}.team-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.admission-container{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;margin-bottom:4rem;align-items:start}.form-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-lg)}.form-title{font-family:var(--font-heading);font-size:1.65rem;font-weight:800;margin-bottom:.4rem}.form-subtitle{color:var(--text-muted);font-size:.9rem;margin-bottom:1.75rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.full-width{grid-column:span 2}.form-label{font-weight:600;font-size:.85rem;color:var(--text-main);display:flex;align-items:center;gap:.35rem}.form-label span.req{color:var(--color-ai-pink)}.form-control{background:var(--bg-input-cyber);border:1px solid var(--border-cyber);color:var(--text-main);padding:.75rem 1rem;border-radius:var(--radius-md);transition:var(--transition);width:100%}.form-control:focus{border-color:var(--color-ai-orange);box-shadow:0 0 0 3px #f9731633}.radio-group{display:flex;align-items:center;gap:1.25rem;padding:.5rem 0;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.875rem}.receipt-preview-card{background:linear-gradient(145deg,#1c140ef2,#120d08fa);border:2px dashed rgba(249,115,22,.45);border-radius:var(--radius-lg);padding:1.75rem;position:sticky;top:95px;box-shadow:0 15px 40px #0009,0 0 25px #f9731626;transition:var(--transition)}.receipt-header{border-bottom:2px dashed rgba(249,115,22,.35);padding-bottom:1.25rem;margin-bottom:1.35rem;text-align:left;position:relative}.receipt-brand-logo-wrap{display:flex;align-items:center;gap:1.15rem;margin-bottom:1rem}.receipt-logo-img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(249,115,22,.4));flex-shrink:0;border-radius:var(--radius-sm);background:#ffffff0d;padding:4px}.receipt-stamp{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;background:#10b9812e;border:1.5px solid rgba(16,185,129,.5);color:#34d399;border-radius:var(--radius-full);font-size:.775rem;font-weight:800;letter-spacing:.75px;text-transform:uppercase;margin-bottom:.45rem;font-family:var(--font-mono)}.stamp-dot{width:8px;height:8px;background:#34d399;border-radius:50%;animation:pulse 1.8s infinite}.receipt-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:900;color:var(--text-main);margin-bottom:.25rem;letter-spacing:-.3px}.receipt-subtitle{font-size:.825rem;color:var(--text-muted);line-height:1.45}.receipt-badges-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.receipt-reg-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-family:var(--font-mono);font-weight:800;color:var(--color-ai-yellow);background:#facc151f;padding:.25rem .65rem;border-radius:var(--radius-sm);border:1px solid rgba(250,204,21,.35);letter-spacing:.3px}.receipt-body{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.receipt-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.875rem;gap:1rem}.receipt-label{color:var(--text-muted);font-size:.825rem;font-weight:600;flex-shrink:0}.receipt-val{font-weight:700;color:var(--text-main);text-align:right;word-break:break-word}.receipt-course-pill{color:var(--color-ai-yellow);background:#f9731626;border:1px solid rgba(249,115,22,.35);padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.8rem;font-family:var(--font-mono)}.receipt-phone-val{font-family:var(--font-mono);color:#38bdf8}.receipt-footer{border-top:2px dashed rgba(249,115,22,.25);padding-top:1rem;display:flex;flex-direction:column;gap:.85rem}.receipt-security-note{display:flex;align-items:center;gap:.45rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm);padding:.5rem .65rem;font-size:.725rem;color:#fbbf24;line-height:1.4}.receipt-signature-line{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.06);padding-top:.65rem;font-size:.725rem}.sig-title{color:var(--text-muted);font-weight:600}.sig-name{color:var(--text-main);font-weight:700;font-family:var(--font-mono)}body.light-theme .receipt-preview-card{background:linear-gradient(145deg,#fff,#fffdfa 40%,#fff7ed);border:2px dashed #f59e0b;box-shadow:0 15px 40px #f59e0b24,0 4px 15px #0000000a}body.light-theme .receipt-header{border-bottom:2px dashed #fde68a}body.light-theme .receipt-stamp{background:#ecfdf5;border-color:#6ee7b7;color:#047857}body.light-theme .receipt-stamp .stamp-dot{background:#059669}body.light-theme .receipt-title{color:#1e1b18}body.light-theme .receipt-subtitle{color:#78716c}body.light-theme .receipt-reg-badge{color:#b45309;background:#fef3c7;border-color:#fde68a}body.light-theme .receipt-row{border-bottom:1px solid #f5ede4}body.light-theme .receipt-label{color:#78350f}body.light-theme .receipt-val{color:#1c1917}body.light-theme .receipt-course-pill{color:#c2410c;background:#ffedd5;border-color:#fed7aa}body.light-theme .receipt-phone-val{color:#0369a1}body.light-theme .receipt-footer{border-top:2px dashed #fde68a}body.light-theme .receipt-security-note{background:#fffbeb;border-color:#fde68a;color:#92400e}body.light-theme .receipt-signature-line{border-top:1px solid #f5ede4}body.light-theme .sig-title{color:#78716c}body.light-theme .sig-name{color:#292524}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-card{background:var(--bg-cyber-dark);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-lg);max-width:550px;width:100%;padding:2.25rem;box-shadow:0 20px 50px #000000e6;text-align:center;animation:modalScale .3s ease-out;max-height:90vh;overflow-y:auto}@keyframes modalScale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-icon-success{width:64px;height:64px;border-radius:50%;background:#10b98126;color:var(--color-ai-emerald);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.25rem;border:2px solid var(--color-ai-emerald);box-shadow:0 0 15px var(--glow-emerald)}.modal-lg{max-width:960px;width:95%;padding:2.25rem;text-align:left;position:relative;border:1px solid var(--border-cyber-glow);box-shadow:0 25px 60px #000000f2,0 0 35px #f9731640}.modal-close-icon,.modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:#0f172ad9;border:1px solid var(--border-cyber-glow);color:var(--color-ai-orange);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;font-weight:800;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:30;box-shadow:0 4px 15px #0006,0 0 15px #f9731633;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-close-icon:hover,.modal-close-btn:hover{background:var(--gradient-ai-btn);border-color:var(--color-ai-gold);color:#fff;transform:rotate(90deg) scale(1.12);box-shadow:0 8px 25px #f973168c,0 0 25px #facc1573}.modal-close-icon:active,.modal-close-btn:active{transform:rotate(90deg) scale(.95)}body.light-theme .modal-close-icon,body.light-theme .modal-close-btn{background:#fffffff2;border-color:#f9731666;color:var(--color-ai-orange);box-shadow:0 4px 15px #0000001a,0 0 15px #f9731626}.detail-popup-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-cyber);padding-right:2.5rem}.detail-header-icon{font-size:2.5rem;width:68px;height:68px;border-radius:var(--radius-lg);background:var(--bg-card-glass);border:1px solid var(--border-cyber-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 20px #f973164d}.detail-header-icon svg{width:38px;height:38px;fill:currentColor;display:block}.detail-header-content{flex:1}.detail-badge-group{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.detail-highlight-pill{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.4);font-size:.775rem;font-weight:700;padding:.25rem .75rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.3rem;letter-spacing:.3px}.detail-popup-title{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--text-main);line-height:1.25;margin-bottom:.35rem}.detail-popup-sub{font-size:.85rem;color:var(--text-muted);font-family:var(--font-mono)}.metric-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.75rem}.metric-stat-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:1.15rem;display:flex;flex-direction:column;transition:var(--transition);position:relative;overflow:hidden}.metric-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-ai-hero);opacity:.7}.metric-stat-card:hover{transform:translateY(-2px);border-color:var(--color-ai-orange);box-shadow:0 8px 25px #0006}.stat-earning:before{background:var(--gradient-ai-gold)}.stat-placement:before{background:linear-gradient(90deg,#10b981,#facc15)}.stat-hours:before{background:linear-gradient(90deg,#f97316,#facc15)}.stat-roles:before{background:var(--gradient-ai-hero)}.metric-stat-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.metric-stat-icon{font-size:1.25rem}.metric-stat-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-family:var(--font-mono)}.metric-stat-value{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;margin-bottom:.6rem;line-height:1.2}.metric-stat-detail{font-size:.785rem;color:var(--text-muted);line-height:1.5;display:flex;flex-direction:column;gap:.25rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:.5rem}.stat-progress-bar{width:100%;height:8px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden;margin-bottom:.35rem}.stat-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#facc15);border-radius:var(--radius-full);transition:width 1s ease-in-out}.role-tags-wrap{display:flex;flex-wrap:wrap;gap:.3rem}.role-chip{background:#f9731626;color:var(--color-ai-yellow);font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(249,115,22,.3)}.detail-section-block{background:#1a130d80;border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:1.35rem;margin-bottom:1.25rem}.detail-section-heading{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-main);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.detail-section-heading span{font-size:1.25rem}.detail-section-text{color:var(--text-muted);font-size:.9rem;line-height:1.65;margin-bottom:.85rem}.market-insight-box{background:#f59e0b14;border-left:3px solid #f59e0b;padding:.75rem 1rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.825rem;color:#fef08a;line-height:1.6;display:flex;align-items:flex-start;gap:.5rem}.insight-icon{font-size:1.1rem;flex-shrink:0}.tech-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.tech-cat-box{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:.85rem}.tech-cat-title{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--color-ai-orange);font-family:var(--font-mono);margin-bottom:.5rem;letter-spacing:.5px}.tech-chips-list{display:flex;flex-wrap:wrap;gap:.35rem}.tech-chip-item{background:#facc151a;color:var(--color-ai-yellow);border:1px solid rgba(250,204,21,.25);padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;font-family:var(--font-mono)}.projects-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.project-detail-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:.95rem;transition:var(--transition)}.project-detail-card:hover{border-color:var(--color-ai-orange);background:#f9731614}.project-number-badge{font-size:.7rem;font-family:var(--font-mono);font-weight:800;color:var(--color-ai-orange);text-transform:uppercase;margin-bottom:.3rem}.project-card-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:.4rem}.project-card-desc{font-size:.8rem;color:var(--text-muted);line-height:1.5}.curriculum-list{display:flex;flex-direction:column;gap:.6rem}.curriculum-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:var(--text-main);line-height:1.5;background:#ffffff05;padding:.6rem .85rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.04)}.curriculum-check{color:var(--color-ai-emerald);font-weight:900;font-size:1rem}.perks-guarantee-banner{background:linear-gradient(135deg,#f9731633,#facc1526);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-md);padding:1.15rem 1.35rem;display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.perks-icon{font-size:2.2rem;flex-shrink:0}.detail-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;border-top:1px solid var(--border-cyber);padding-top:1.5rem}.proceed-btn{font-size:1rem;padding:.85rem 1.85rem;box-shadow:0 4px 20px var(--glow-orange)}.proceed-btn:hover{box-shadow:0 6px 25px var(--glow-yellow);transform:translateY(-2px)}@media(max-width:768px){.modal-lg{padding:1.5rem 1rem;width:95%}.detail-popup-header{flex-direction:column;gap:.75rem;padding-right:1.5rem}.detail-popup-title{font-size:1.35rem}.metric-stats-grid{grid-template-columns:1fr}.detail-modal-footer{flex-direction:column;width:100%}.detail-modal-footer button{width:100%;justify-content:center}}body.light-theme .modal-lg{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 50px #00000026}body.light-theme .detail-section-block,body.light-theme .metric-stat-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .tech-cat-box,body.light-theme .project-detail-card,body.light-theme .curriculum-item{background:#fff;border-color:#e2e8f0}body.light-theme .tech-chip-item{background:#06b6d41a;color:#0e7490;border-color:#06b6d44d}body.light-theme .market-insight-box{background:#fffbeb;color:#92400e;border-left-color:#f59e0b}body.light-theme .perks-guarantee-banner{background:linear-gradient(135deg,#f5f3ff,#ecfeff);border-color:#cbd5e1}.internship-page-section{position:relative;overflow:hidden}.internship-hero-banner{background:radial-gradient(circle at 50% 0%,#f9731633,#facc1514,#0c090600 80%);padding:4.5rem 1.5rem 3rem;text-align:center;border-bottom:1px solid var(--border-cyber);position:relative}.internship-live-pill{display:inline-flex;align-items:center;gap:.6rem;background:#f973161f;border:1px solid rgba(249,115,22,.35);color:var(--color-ai-yellow);padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.775rem;font-weight:800;letter-spacing:.5px;font-family:var(--font-mono);margin-bottom:1.5rem;box-shadow:0 0 20px #f9731633}.pulse-dot{width:8px;height:8px;background:var(--color-ai-emerald);border-radius:50%;box-shadow:0 0 10px var(--color-ai-emerald);animation:pulseGlow 1.8s infinite ease-in-out}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.internship-main-title{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.4rem);font-weight:900;line-height:1.15;margin-bottom:1.25rem;color:var(--text-main);letter-spacing:-.5px}.internship-main-desc{max-width:780px;margin:0 auto 2.25rem;font-size:clamp(.95rem,1.8vw,1.125rem);color:var(--text-muted);line-height:1.7}.internship-trust-ribbon{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;max-width:1000px;margin:0 auto}.trust-item{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-card-glass);border:1px solid var(--border-cyber);padding:.55rem 1.15rem;border-radius:var(--radius-full);font-size:.825rem;font-weight:700;color:var(--text-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 15px #0003;transition:var(--transition)}.trust-item:hover{border-color:var(--color-ai-orange);transform:translateY(-2px);box-shadow:0 8px 20px #f9731640}.trust-icon{font-size:1.1rem}.internship-filter-wrap{display:flex;justify-content:center;margin-bottom:3rem}.internship-filter-capsule{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-card-glass);border:1px solid var(--border-cyber);padding:.4rem;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000059;max-width:100%;overflow-x:auto}.filter-capsule-btn{background:transparent;border:none;color:var(--text-muted);padding:.65rem 1.35rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease;white-space:nowrap}.filter-capsule-btn:hover{color:var(--text-main);background:#ffffff0d}.filter-capsule-btn.active{background:var(--gradient-ai-hero);color:#fff;box-shadow:0 4px 20px var(--glow-orange)}.filter-count-badge{background:#fff3;padding:.15rem .5rem;border-radius:var(--radius-full);font-size:.725rem;font-weight:800}.internship-tracks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin-bottom:5rem}.modern-track-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 35px #0006}.modern-track-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-ai-hero);opacity:.7;transition:var(--transition)}.modern-track-card:hover{transform:translateY(-8px);border-color:var(--color-ai-orange);box-shadow:0 20px 45px #0009,0 0 30px #f9731640}.modern-track-card:hover:before{opacity:1;height:4px}.track-card-header{padding:1.75rem 1.75rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.track-icon-bubble{width:58px;height:58px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f973162e,#facc1526);border:1px solid var(--border-cyber-glow);display:flex;align-items:center;justify-content:center;font-size:1.85rem;flex-shrink:0;box-shadow:0 8px 20px #0000004d;transition:transform .3s ease}.track-icon-bubble svg{width:32px;height:32px;fill:currentColor;display:block}.modern-track-card:hover .track-icon-bubble{transform:scale(1.08) rotate(5deg)}.track-meta-pills{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.track-duration-tag{background:#f973161f;border:1px solid rgba(249,115,22,.3);color:var(--color-ai-yellow);font-size:.725rem;font-weight:800;padding:.25rem .65rem;border-radius:var(--radius-full);font-family:var(--font-mono)}.track-badge-tag{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-size:.7rem;font-weight:800;padding:.2rem .6rem;border-radius:var(--radius-full);letter-spacing:.3px}.track-card-body{padding:0 1.75rem 1.5rem;display:flex;flex-direction:column;flex:1}.track-card-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-main);margin-bottom:.65rem;line-height:1.3}.track-card-desc{color:var(--text-muted);font-size:.885rem;line-height:1.6;margin-bottom:1.25rem}.track-glass-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;background:#0c090699;border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:.85rem .75rem;margin-bottom:1.25rem;text-align:center}.track-stat-cell{display:flex;flex-direction:column;gap:.2rem}.track-stat-cell:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}.cell-label{font-size:.675rem;color:var(--text-muted);text-transform:uppercase;font-weight:700;font-family:var(--font-mono)}.cell-val{font-size:.85rem;font-weight:800;font-family:var(--font-heading);white-space:nowrap}.cell-green{color:var(--color-ai-emerald)}.cell-cyan{color:var(--color-ai-yellow)}.track-projects-preview{background:#f9731614;border:1px solid rgba(249,115,22,.2);border-radius:var(--radius-md);padding:.75rem .9rem;margin-bottom:1.25rem}.projects-preview-label{font-size:.75rem;font-weight:700;color:var(--color-ai-yellow);margin-bottom:.4rem;font-family:var(--font-mono)}.projects-preview-tags{display:flex;flex-wrap:wrap;gap:.35rem}.proj-tag{background:#1a130db3;border:1px solid rgba(249,115,22,.35);color:var(--text-main);padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.725rem;font-weight:600}.proj-tag-more{font-size:.7rem;color:var(--color-ai-yellow);font-weight:700;padding:.2rem .4rem}.track-tech-stack{margin-top:auto;margin-bottom:.5rem}.tech-stack-label{font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:.45rem;font-family:var(--font-mono)}.tech-stack-chips{display:flex;flex-wrap:wrap;gap:.35rem}.tech-pill{background:#ffffff0a;border:1px solid var(--border-cyber);color:var(--color-ai-yellow);padding:.25rem .55rem;border-radius:var(--radius-sm);font-size:.725rem;font-weight:600;font-family:var(--font-mono);transition:all .2s ease}.tech-pill:hover{background:#f9731626;border-color:var(--color-ai-orange);transform:translateY(-1px)}.track-card-actions{padding:1.25rem 1.75rem 1.75rem;display:flex;gap:.75rem;border-top:1px solid rgba(255,255,255,.05)}.track-view-btn{flex:1;padding:.75rem 1rem;font-size:.875rem;justify-content:center}.track-fast-btn{padding:.75rem 1rem;font-size:.875rem;justify-content:center;background:#ffffff0f}.track-fast-btn:hover{background:#10b98126;border-color:var(--color-ai-emerald);color:var(--color-ai-emerald)}.internship-features-section{margin-bottom:5rem}.internship-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.feature-pillar-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);padding:2rem 1.5rem;transition:var(--transition);position:relative;overflow:hidden}.feature-pillar-card:hover{transform:translateY(-4px);border-color:var(--color-ai-orange);box-shadow:0 10px 30px #f9731640}.pillar-icon-box{width:52px;height:52px;border-radius:var(--radius-md);background:#f973161f;border:1px solid var(--border-cyber-glow);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.25rem}.pillar-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-main);margin-bottom:.5rem}.pillar-desc{color:var(--text-muted);font-size:.875rem;line-height:1.6}.internship-roadmap-section{margin-bottom:5rem}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;position:relative}.roadmap-step-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);padding:1.75rem;transition:var(--transition);position:relative}.roadmap-step-card:hover{transform:translateY(-4px);border-color:var(--color-ai-yellow);box-shadow:0 10px 30px #facc1540}.roadmap-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.roadmap-step-badge{background:var(--gradient-ai-hero);color:#fff;font-size:.725rem;font-weight:800;padding:.25rem .65rem;border-radius:var(--radius-full)}.roadmap-step-period{font-size:.75rem;color:var(--color-ai-yellow);font-weight:700;font-family:var(--font-mono)}.roadmap-step-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:.5rem}.roadmap-step-desc{color:var(--text-muted);font-size:.85rem;line-height:1.6}.internship-bottom-cta{background:radial-gradient(circle at 50% 50%,#f9731638,#facc151f,#1a130dd9);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-xl);padding:4rem 2rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000b3,0 0 40px #f9731640}.cta-content-wrap{position:relative;z-index:2;max-width:800px;margin:0 auto}.cta-badge-pill{display:inline-block;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-size:.75rem;font-weight:800;padding:.35rem .85rem;border-radius:var(--radius-full);letter-spacing:.5px;margin-bottom:1.25rem;font-family:var(--font-mono)}.cta-headline{font-family:var(--font-heading);font-size:clamp(1.85rem,4vw,2.75rem);font-weight:900;line-height:1.2;color:var(--text-main);margin-bottom:1rem}.cta-subtext{color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:2rem}.cta-buttons-wrap{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-action-btn{padding:.9rem 2rem;font-size:1rem;font-weight:800}.cta-whatsapp-btn{padding:.9rem 1.75rem;font-size:1rem;background:#25d3661f;border-color:#25d36666;color:#4ade80}.cta-whatsapp-btn:hover{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 0 25px #25d36666}body.light-theme .internship-hero-banner{background:radial-gradient(circle at 50% 0%,#f9731614,#facc150a,#fff 80%)}body.light-theme .modern-track-card,body.light-theme .feature-pillar-card,body.light-theme .roadmap-step-card{background:#fff;border-color:#fde68a;box-shadow:0 10px 30px #f973160f}body.light-theme .track-glass-stats{background:#fffbeb;border-color:#fde68a}body.light-theme .track-projects-preview{background:#fff7ed;border-color:#fed7aa}body.light-theme .projects-preview-label{color:#c2410c}body.light-theme .proj-tag{background:#fff;border-color:#fdba74;color:#431407}body.light-theme .tech-pill{background:#fef3c7;border-color:#fde68a;color:#b45309}body.light-theme .internship-bottom-cta{background:radial-gradient(circle at 50% 50%,#fff7ed,#fef3c7 60%,#fff);border-color:#fed7aa;box-shadow:0 20px 50px #f9731614}.footer-section{background:#0b0f19;border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .08));padding:4rem 0 2rem;color:var(--text-main, #f9fafb)!important}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2.5rem;margin-bottom:2.5rem}.footer-col h4{font-family:var(--font-heading);color:var(--color-ai-indigo, #6366f1)!important;font-size:1.1rem;font-weight:800;margin-bottom:1.15rem;letter-spacing:-.2px}.footer-col p{color:var(--text-muted, #9ca3af)!important;opacity:.95}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-links a{color:var(--text-muted, #9ca3af)!important;opacity:.92;transition:var(--transition);font-size:.875rem}.footer-links a:hover{color:var(--color-ai-indigo, #6366f1)!important;opacity:1;padding-left:5px}.footer-bottom{border-top:1px solid var(--border-cyber, rgba(255, 255, 255, .08));padding-top:1.75rem;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;flex-wrap:wrap;gap:1rem;color:var(--text-dim, #6b7280)!important}.footer-bottom a{color:var(--text-dim, #6b7280)!important;opacity:.92;transition:var(--transition)}.footer-bottom a:hover{color:var(--color-ai-indigo, #6366f1)!important;opacity:1}.footer-section .brand-title{color:#fff}.footer-section .brand-tagline{color:#94a3b8}body.light-theme .footer-section{background:#f9fafb!important;border-top:1px solid #e5e7eb!important;color:#111827!important;box-shadow:0 -4px 20px #0f172a08}body.light-theme .footer-section .brand-title{color:#111827!important}body.light-theme .footer-section .brand-tagline,body.light-theme .footer-section p,body.light-theme .footer-about-text,body.light-theme .footer-contact-item{color:#4b5563!important}body.light-theme .footer-col h4{color:var(--color-ai-indigo, #6366f1)!important}body.light-theme .footer-links a{color:#4b5563!important}body.light-theme .footer-links a:hover{color:var(--color-ai-indigo, #6366f1)!important}body.light-theme .footer-bottom,body.light-theme .footer-copyright-text,body.light-theme .footer-bottom a{color:#6b7280!important}body.light-theme .footer-bottom a:hover{color:var(--color-ai-indigo, #6366f1)!important}body.light-theme .footer-chip-yellow{background:#fef9c3!important;color:#854d0e!important;border:1.5px solid #facc15!important}body.light-theme .footer-chip-orange{background:#ffedd5!important;color:#9a3412!important;border:1.5px solid #fb923c!important}body.light-theme .footer-chip-green{background:#dcfce7!important;color:#166534!important;border:1.5px solid #4ade80!important}body.light-theme .footer-section a[href*="wa.me"]{background:#dcfce7!important;border:1px solid #86efac!important;color:#15803d!important}.testimonials-page-section{position:relative;overflow:hidden}.alumni-hero-banner{background:radial-gradient(circle at 50% 0%,#f9731638,#facc151a,#0c090600 80%);padding:4.5rem 1.5rem 3.5rem;text-align:center;border-bottom:1px solid var(--border-cyber);position:relative}.alumni-stats-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1000px;margin:3rem auto 0}.alumni-stat-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.5rem 1.25rem;border-radius:var(--radius-md);box-shadow:0 10px 25px #00000059;display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--transition)}.alumni-stat-card:hover{transform:translateY(-4px);border-color:var(--color-ai-orange);box-shadow:0 15px 35px #f9731633}.alumni-stat-icon{font-size:1.75rem;margin-bottom:.35rem}.alumni-stat-value{font-family:var(--font-heading);font-size:1.85rem;font-weight:900;letter-spacing:-.5px;margin-bottom:.25rem}.alumni-stat-label{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.alumni-partners-banner{background:#f973160f;border:1px solid rgba(249,115,22,.25);border-radius:var(--radius-lg);padding:1.25rem 2rem;margin-bottom:3rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:space-between}.partners-label{font-size:.875rem;font-weight:800;color:var(--color-ai-yellow);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono)}.partners-logos-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.partner-pill{background:var(--bg-card-glass);border:1px solid var(--border-cyber);color:var(--text-main);padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.825rem;font-weight:700;box-shadow:0 4px 10px #0003;transition:var(--transition)}.partner-pill:hover{border-color:var(--color-ai-orange);transform:translateY(-2px)}.alumni-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.alumni-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006;transition:all .35s cubic-bezier(.16,1,.3,1)}.alumni-card:hover{transform:translateY(-6px);border-color:var(--color-ai-orange);box-shadow:0 25px 50px #0009,0 0 35px #f9731633}.alumni-card-top{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.alumni-avatar-wrap{position:relative;flex-shrink:0}.alumni-avatar-img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--color-ai-orange);box-shadow:0 0 15px #f9731659}.alumni-verified-badge{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);background:#059669;color:#fff;font-size:.65rem;font-weight:800;padding:.15rem .45rem;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.3px;box-shadow:0 2px 6px #0006}.alumni-user-info{flex:1}.alumni-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:.25rem;letter-spacing:-.3px}.alumni-role-company{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.alumni-company-tag{background:#f9731624;border:1px solid rgba(249,115,22,.35);color:var(--color-ai-yellow);font-size:.775rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-sm)}.alumni-batch-tag{font-size:.8rem;color:var(--text-muted);font-weight:600}.alumni-achievement-strip{background:linear-gradient(135deg,#f9731626,#facc151a);border:1px dashed rgba(249,115,22,.4);border-radius:var(--radius-md);padding:.85rem 1.15rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.85rem}.achievement-icon{font-size:1.5rem;flex-shrink:0}.achievement-title{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.achievement-val{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;letter-spacing:-.2px}.alumni-story-body{position:relative;flex:1;margin-bottom:1.25rem}.quote-symbol{font-size:3rem;line-height:1;font-family:serif;color:#f9731640;position:absolute;top:-10px;left:-5px;pointer-events:none}.alumni-story-text{font-size:.925rem;line-height:1.7;color:var(--text-muted);position:relative;z-index:1;padding-left:.5rem}.alumni-project-footer{border-top:1px solid var(--border-cyber);padding-top:.85rem;display:flex;align-items:center;gap:.5rem;font-size:.825rem;flex-wrap:wrap}.project-label{font-weight:700;color:var(--color-ai-orange)}.project-val{color:var(--text-main);font-weight:600}body.light-theme .alumni-hero-banner{background:radial-gradient(circle at 50% 0%,#f9731626,#facc1514,#fffbf500)}body.light-theme .alumni-stat-card{background:#fff;border-color:#fed7aa;box-shadow:0 10px 25px #f9731614}body.light-theme .alumni-card{background:#fff;border-color:#fed7aa;box-shadow:0 15px 35px #f973160f}body.light-theme .alumni-card:hover{box-shadow:0 25px 45px #f9731626;border-color:#f97316}body.light-theme .alumni-story-text{color:#4b5563}body.light-theme .alumni-stat-label,body.light-theme .alumni-batch-tag{color:#6b7280}@media(max-width:1024px){.hero-grid,.about-grid,.admission-container{grid-template-columns:1fr;gap:2.5rem}.hero-media-wrapper{max-width:550px;margin:0 auto}.director-spotlight-card{grid-template-columns:1fr;text-align:center;justify-items:center}.director-img{margin:0 auto}.receipt-preview-card{position:static}}@media(max-width:900px){.nav-links,.cta-btn-header{display:none}.mobile-toggle-btn{display:flex}.internship-banner,.rating-summary-card{grid-template-columns:1fr}.internship-tracks-grid,.alumni-cards-grid{grid-template-columns:1fr;gap:1.5rem}.alumni-stats-ribbon{grid-template-columns:repeat(2,1fr);gap:1rem}.roadmap-grid,.internship-features-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:640px){.container{padding:0 1rem}.hero-title{font-size:2.15rem}.stats-grid{grid-template-columns:1fr 1fr}.courses-grid,.internship-tracks-grid,.reviews-grid,.careers-grid,.team-grid,.roadmap-grid,.internship-features-grid,.alumni-cards-grid{grid-template-columns:1fr}.alumni-stats-ribbon{grid-template-columns:1fr 1fr;gap:.75rem}.alumni-card{padding:1.25rem}.alumni-card-top{flex-direction:column;text-align:center}.alumni-role-company{justify-content:center}.alumni-partners-banner{flex-direction:column;text-align:center;padding:1.25rem 1rem}.partners-logos-wrap{justify-content:center}.internship-hero-banner{padding:3rem 1rem 2rem}.internship-trust-ribbon{flex-direction:column;gap:.65rem}.trust-item{width:100%;justify-content:center}.internship-filter-capsule{width:100%;justify-content:flex-start}.filter-capsule-btn{padding:.5rem 1rem;font-size:.8rem}.track-card-header{padding:1.25rem 1.25rem .75rem}.track-card-body{padding:0 1.25rem 1.25rem}.track-card-actions{padding:1rem 1.25rem 1.25rem;flex-direction:column}.track-view-btn,.track-fast-btn{width:100%}.internship-bottom-cta{padding:2.5rem 1.25rem;border-radius:var(--radius-lg)}.cta-headline{font-size:1.65rem}.cta-buttons-wrap{flex-direction:column}.cta-action-btn,.cta-whatsapp-btn{width:100%}.modal-lg{padding:1.25rem;width:96%;max-height:92vh}.detail-popup-header{flex-direction:column;align-items:center;text-align:center;padding-right:0;gap:.75rem}.detail-badge-group{justify-content:center}.detail-popup-title{font-size:1.35rem}.metric-stats-grid,.projects-detail-grid{grid-template-columns:1fr}.detail-modal-footer{flex-direction:column}.detail-modal-footer button{width:100%}.form-grid,.footer-grid{grid-template-columns:1fr}.btn-primary,.btn-secondary{width:100%}}.events-page-section{padding:3rem 1.5rem 5rem}.events-hero-banner{background:linear-gradient(135deg,#f9731629,#facc151a,#1a130de6);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-xl);padding:3.5rem 2.5rem 3rem;margin-bottom:3.5rem;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #f9731640;text-align:center}.events-hero-banner:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(circle,rgba(249,115,22,.25) 0%,transparent 70%);pointer-events:none;filter:blur(50px)}.events-badge-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.15rem;background:#f9731626;border:1px solid rgba(249,115,22,.45);border-radius:var(--radius-full);color:var(--color-ai-yellow);font-size:.8rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;font-family:var(--font-mono);margin-bottom:1.25rem}.pulse-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e;animation:pulseAnimation 2s infinite}@keyframes pulseAnimation{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 14px #22c55e}to{transform:scale(.95);opacity:.7}}.events-hero-title{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900;line-height:1.2;margin-bottom:1.15rem;color:var(--text-main)}.events-hero-subtitle{color:var(--text-muted);font-size:1.05rem;line-height:1.7;max-width:780px;margin:0 auto 2.5rem}.events-stats-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;max-width:950px;margin:0 auto}.event-stat-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);padding:1.25rem 1rem;display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);text-align:left}.event-stat-card:hover{transform:translateY(-4px);border-color:var(--border-cyber-glow);box-shadow:0 8px 25px #f973162e}.event-stat-icon{font-size:1.85rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f973161f;border:1px solid rgba(249,115,22,.25);flex-shrink:0}.event-stat-val{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1.1;margin-bottom:.2rem}.event-stat-lbl{font-size:.775rem;color:var(--text-muted);font-weight:600}.events-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap;background:var(--bg-card-glass);padding:1.25rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-cyber);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.events-category-nav{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.event-cat-btn{background:#ffffff0d;border:1px solid var(--border-cyber);color:var(--text-muted);padding:.55rem 1.15rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body)}.event-cat-btn:hover{background:#f973161f;color:var(--text-main);border-color:#f9731666}.event-cat-btn.active{background:var(--gradient-ai-btn);color:#fff;border-color:transparent;box-shadow:0 4px 15px var(--glow-orange)}.events-search-box{display:flex;align-items:center;background:var(--bg-input-cyber);border:1px solid var(--border-cyber);border-radius:var(--radius-full);padding:.45rem 1rem;gap:.65rem;min-width:260px;transition:var(--transition)}.events-search-box:focus-within{border-color:var(--color-ai-orange);box-shadow:0 0 15px #f973164d}.events-search-icon{font-size:1rem;color:var(--text-dim)}.events-search-input{background:transparent;border:none;color:var(--text-main);font-size:.875rem;width:100%;outline:none;font-family:var(--font-body)}.events-search-input::placeholder{color:var(--text-dim)}.events-search-clear{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:.85rem;padding:.2rem}.events-search-clear:hover{color:var(--text-main)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2rem;margin-bottom:4rem}.event-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.event-card:hover{transform:translateY(-8px);border-color:var(--border-cyber-glow);box-shadow:0 16px 40px -10px #0009,0 0 25px #f9731640}.event-card-media{position:relative;width:100%;height:220px;overflow:hidden;background:#000;cursor:pointer}.event-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.event-card:hover .event-card-img{transform:scale(1.08)}.event-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#000000a6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.event-card:hover .event-card-overlay{opacity:1}.event-card-overlay-btn{background:#f97316e6;color:#fff;padding:.6rem 1.25rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:800;box-shadow:0 4px 20px #00000080;transform:translateY(10px);transition:transform .3s ease}.event-card:hover .event-card-overlay-btn{transform:translateY(0)}.event-card-badge{position:absolute;top:1rem;left:1rem;background:var(--gradient-ai-btn);color:#fff;padding:.3rem .85rem;border-radius:var(--radius-full);font-size:.725rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px #0006;z-index:2}.event-photo-count-pill{position:absolute;bottom:1rem;right:1rem;background:#0c0906d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:.3rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;font-family:var(--font-mono);z-index:2;display:flex;align-items:center;gap:.4rem}.event-card-thumbnails{display:flex;gap:.4rem;padding:.5rem 1.25rem 0;overflow-x:auto}.event-thumb-mini{width:48px;height:36px;border-radius:6px;object-fit:cover;border:1px solid var(--border-cyber);cursor:pointer;transition:var(--transition);opacity:.7}.event-thumb-mini:hover,.event-thumb-mini.active{opacity:1;border-color:var(--color-ai-orange);transform:scale(1.08)}.event-card-body{padding:1.35rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.event-meta-row{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--color-ai-yellow);font-weight:700;margin-bottom:.65rem;flex-wrap:wrap}.event-meta-item{display:flex;align-items:center;gap:.35rem}.event-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;line-height:1.35;margin-bottom:.65rem;color:var(--text-main)}.event-card-desc{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.event-chips-wrap{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.event-chip{background:#f9731614;border:1px solid rgba(249,115,22,.22);color:var(--color-ai-yellow);padding:.25rem .65rem;border-radius:var(--radius-sm);font-size:.725rem;font-weight:700}.event-venue-strip{display:flex;align-items:center;gap:.45rem;font-size:.775rem;color:var(--text-dim);padding-top:.85rem;border-top:1px solid var(--border-cyber);margin-bottom:1.25rem}.event-card-actions{display:flex;gap:.75rem;align-items:center}.event-explore-btn{width:100%;background:#f973161f;border:1px solid rgba(249,115,22,.4);color:var(--color-ai-yellow);font-weight:800;padding:.8rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.event-card:hover .event-explore-btn{background:var(--gradient-ai-btn);color:#fff;border-color:transparent;box-shadow:0 4px 18px var(--glow-orange)}.event-detail-popup{max-width:960px!important;max-height:90vh!important;overflow-y:auto!important;padding:2.25rem!important;background:#140e09!important;border:1px solid var(--border-cyber-glow)!important}.event-detail-header{margin-bottom:1.75rem;padding-right:2.5rem}.event-detail-badge-group{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-bottom:.85rem}.event-category-pill{background:var(--gradient-ai-btn);color:#fff;padding:.35rem .9rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.event-date-pill{background:#ffffff14;border:1px solid var(--border-cyber);color:var(--color-ai-yellow);padding:.35rem .9rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700}.event-detail-title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.25;color:var(--text-main);margin-bottom:.5rem}.event-detail-subtitle{color:var(--text-muted);font-size:1rem;line-height:1.6}.event-gallery-showcase{margin-bottom:2.25rem;background:#0006;border:1px solid var(--border-cyber);border-radius:var(--radius-lg);overflow:hidden;padding:1rem}.event-gallery-main-view{position:relative;width:100%;height:420px;border-radius:var(--radius-md);overflow:hidden;background:#050302;cursor:zoom-in}.event-gallery-main-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.event-gallery-main-view:hover .event-gallery-main-img{transform:scale(1.03)}.event-gallery-caption-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 70%,transparent 100%);padding:1.5rem 1.25rem 1rem;color:#fff}.event-gallery-caption-title{font-size:1.05rem;font-weight:800;margin-bottom:.25rem;font-family:var(--font-heading)}.event-gallery-caption-desc{font-size:.85rem;color:#d6c7b2;line-height:1.5}.event-gallery-zoom-hint{position:absolute;top:1rem;right:1rem;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem .85rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.event-gallery-thumbs-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-top:.85rem}.event-gallery-thumb-item{height:70px;border-radius:8px;overflow:hidden;border:2px solid var(--border-cyber);cursor:pointer;transition:var(--transition);position:relative}.event-gallery-thumb-item img{width:100%;height:100%;object-fit:cover}.event-gallery-thumb-item:hover,.event-gallery-thumb-item.active{border-color:var(--color-ai-orange);transform:translateY(-3px);box-shadow:0 4px 15px #f9731666}.event-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.25rem}.event-metric-box{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:1.15rem;text-align:center;border-top:3px solid var(--color-ai-orange)}.event-metric-box:nth-child(2){border-top-color:var(--color-ai-yellow)}.event-metric-box:nth-child(3){border-top-color:var(--color-ai-emerald)}.event-metric-box:nth-child(4){border-top-color:var(--color-ai-coral)}.event-metric-val{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-main);margin-bottom:.25rem}.event-metric-lbl{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-detail-section{margin-bottom:2.25rem}.event-detail-section-heading{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.event-detail-story-text{color:var(--text-muted);font-size:.95rem;line-height:1.8}.event-agenda-timeline{display:flex;flex-direction:column;gap:1rem;position:relative;padding-left:1.5rem;border-left:2px solid rgba(249,115,22,.35);margin-left:.5rem}.agenda-timeline-item{position:relative;background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:1rem 1.25rem}.agenda-timeline-item:before{content:"";position:absolute;left:-1.95rem;top:1.25rem;width:12px;height:12px;background:var(--color-ai-orange);border:3px solid #140e09;border-radius:50%;box-shadow:0 0 10px var(--color-ai-orange)}.agenda-time-pill{display:inline-block;background:#f9731626;color:var(--color-ai-yellow);font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;margin-bottom:.4rem}.agenda-title{font-weight:800;font-size:1rem;color:var(--text-main);margin-bottom:.3rem}.agenda-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}.event-guests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.event-guest-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:1rem;display:flex;align-items:center;gap:1rem}.event-guest-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid var(--color-ai-orange)}.event-guest-name{font-weight:800;font-size:.95rem;color:var(--text-main);margin-bottom:.2rem}.event-guest-role{font-size:.775rem;color:var(--text-muted)}.event-highlights-list{display:flex;flex-direction:column;gap:.6rem}.event-highlight-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--text-muted);line-height:1.6}.event-highlight-bullet{color:#22c55e;font-weight:900;font-size:1.1rem}.event-quote-box{background:linear-gradient(135deg,#f973161f,#facc1514);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-top:1rem}.event-quote-text{font-style:italic;font-size:.925rem;color:var(--text-main);line-height:1.6;margin-bottom:.65rem}.event-quote-author{font-size:.8rem;font-weight:700;color:var(--color-ai-yellow)}.event-modal-actions-footer{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--border-cyber);margin-top:2rem;flex-wrap:wrap}.fullscreen-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050302f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.5rem;animation:fadeIn .25s ease}.lightbox-header{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;color:#fff;padding-bottom:.75rem}.lightbox-counter{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--color-ai-yellow);background:#ffffff1a;padding:.35rem .85rem;border-radius:var(--radius-full)}.lightbox-close-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;width:42px;height:42px;border-radius:50%;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.lightbox-close-btn:hover{background:var(--color-ai-orange);transform:scale(1.1)}.lightbox-main-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1100px;flex-grow:1;margin:1rem 0}.lightbox-img-wrapper{max-width:90%;max-height:72vh;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:100%;max-height:72vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 15px 50px #000000e6,0 0 30px #f973164d;border:1px solid rgba(255,255,255,.15)}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#120d08d9;border:1px solid var(--border-cyber-glow);color:var(--color-ai-yellow);width:52px;height:52px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);z-index:10}.lightbox-arrow:hover{background:var(--gradient-ai-btn);color:#fff;transform:translateY(-50%) scale(1.12);box-shadow:0 0 20px var(--glow-orange)}.lightbox-arrow.prev{left:.5rem}.lightbox-arrow.next{right:.5rem}.lightbox-footer-caption{width:100%;max-width:800px;text-align:center;background:#1a130de6;border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:.85rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-caption-title{font-weight:800;font-size:1.05rem;color:#fff;margin-bottom:.2rem}.lightbox-caption-text{font-size:.85rem;color:#d6c7b2}.upcoming-events-section{margin-top:5rem}.upcoming-banner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2rem}.upcoming-event-card{background:linear-gradient(135deg,#1a130df2,#261b11d9);border:1px solid var(--border-cyber-glow);border-radius:var(--radius-xl);padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;transition:var(--transition)}.upcoming-event-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #f9731633}.upcoming-event-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-ai-hero)}.upcoming-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.15rem;flex-wrap:wrap;gap:.5rem}.upcoming-seats-badge{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;font-family:var(--font-mono)}.upcoming-event-title{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;line-height:1.3;margin-bottom:.85rem;color:var(--text-main)}.upcoming-event-desc{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.35rem;flex-grow:1}.upcoming-perks-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.5rem}.upcoming-perk-item{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:var(--text-muted);font-weight:600}.upcoming-action-btn{width:100%;background:var(--gradient-ai-btn);color:#fff;border:none;font-weight:800;padding:.85rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px var(--glow-orange)}.upcoming-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px var(--glow-orange)}body.light-theme .events-hero-banner{background:linear-gradient(135deg,#f973161a,#facc1514,#fffffff2);border-color:#f9731640;box-shadow:0 10px 30px #f973161a}body.light-theme .event-detail-popup{background:#fff!important;color:#27170a!important}body.light-theme .event-metric-box{background:#fff8f0}body.light-theme .agenda-timeline-item{background:#fffdfa}body.light-theme .event-guest-card{background:#fff8f0}body.light-theme .upcoming-event-card{background:#fff;border-color:#f9731633;box-shadow:0 10px 30px #0000000f}@media(max-width:768px){.events-hero-banner{padding:2.5rem 1.25rem 2rem}.events-hero-title{font-size:1.85rem}.events-stats-ribbon{grid-template-columns:1fr 1fr;gap:.85rem}.events-controls-bar{flex-direction:column;align-items:stretch;padding:1rem;gap:1rem}.events-category-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.event-cat-btn{white-space:nowrap;flex-shrink:0}.events-search-box{min-width:100%}.events-grid{grid-template-columns:1fr;gap:1.5rem}.event-gallery-main-view{height:250px}.event-metrics-grid{grid-template-columns:1fr 1fr}.event-detail-popup{padding:1.25rem!important;width:96%!important}.lightbox-arrow{width:40px;height:40px;font-size:1.2rem}.lightbox-arrow.prev{left:0}.lightbox-arrow.next{right:0}.upcoming-banner-grid{grid-template-columns:1fr}}#printable-admission-slip{position:fixed;left:0;top:0;width:794px;max-width:794px;background:#fff;color:#0f172a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px 28px 20px;box-sizing:border-box;border:2px solid #ea580c;border-radius:8px;overflow:hidden;z-index:-9999;opacity:0;pointer-events:none;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important}.pdf-slip-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #ea580c;padding-bottom:14px;margin-bottom:12px}.pdf-header-brand{display:flex;align-items:center;gap:16px}.pdf-logo-img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(234,88,12,.25))}.pdf-institute-name{font-size:26px;font-weight:900;color:#ea580c;font-family:Outfit,sans-serif;letter-spacing:-.5px;line-height:1.1}.pdf-institute-tagline{font-size:11px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.8px;margin-top:3px}.pdf-institute-contact{font-size:10px;color:#334155;line-height:1.4;margin-top:4px}.pdf-header-seal{text-align:right}.pdf-seal-badge{display:inline-block;background:#fff7ed;border:2px solid #ea580c;color:#c2410c;padding:5px 14px;border-radius:9999px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.pdf-slip-title-bar{background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff;padding:8px 16px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pdf-slip-title{font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.pdf-slip-status{font-size:11px;font-weight:800;background:#ffffff40;padding:3px 10px;border-radius:4px}.pdf-reg-highlight-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 14px;margin-bottom:12px}.pdf-highlight-item{display:flex;flex-direction:column}.pdf-highlight-lbl{font-size:9px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.pdf-highlight-val{font-size:13px;font-weight:800;color:#0f172a;font-family:Fira Code,monospace,sans-serif}.pdf-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.pdf-col-card{border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;background:#fff}.pdf-section-title{font-size:11.5px;font-weight:800;color:#ea580c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:5px;border-bottom:1px dashed #cbd5e1;padding-bottom:3px}.pdf-info-list{display:flex;flex-direction:column;gap:6px}.pdf-info-row{display:flex;justify-content:space-between;font-size:10.5px;line-height:1.35;border-bottom:1px solid #f1f5f9;padding-bottom:4px}.pdf-info-row:last-child{border-bottom:none;padding-bottom:0}.pdf-info-lbl{font-weight:700;color:#475569;width:42%}.pdf-info-val{font-weight:600;color:#0f172a;width:58%;text-align:right;word-break:break-word}.pdf-info-val.highlight{font-weight:800;color:#ea580c}.pdf-guidelines-box{background:#fefce8;border:1px solid #fef08a;border-radius:6px;padding:8px 12px;margin-bottom:12px}.pdf-guidelines-title{font-size:10px;font-weight:800;color:#854d0e;text-transform:uppercase;margin-bottom:4px}.pdf-guidelines-list{font-size:9.5px;color:#713f12;line-height:1.4;margin:0;padding-left:14px}.pdf-footer-signatures{display:flex;align-items:flex-end;justify-content:space-between;border-top:1.5px solid #e2e8f0;padding-top:10px;margin-top:8px}.pdf-security-stamp{font-size:9px;color:#64748b;line-height:1.35}.pdf-sig-box{text-align:right}.pdf-sig-title{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase}.pdf-sig-name{font-size:12px;font-weight:800;color:#0f172a;margin-top:1px}.pdf-sig-designation{font-size:9.5px;color:#ea580c;font-weight:700}.modal-actions-group{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.pdf-download-btn{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 15px #10b98166!important;color:#fff!important;font-weight:800!important}.pdf-download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98180!important}@page{size:A4 portrait;margin:10mm}@media print{html,body{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}#printable-admission-slip,#printable-admission-slip *{visibility:visible!important}#printable-admission-slip{position:absolute!important;left:0!important;top:0!important;display:block!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:16px 20px!important;border:2px solid #ea580c!important;box-sizing:border-box!important;background:#fff!important;color:#0f172a!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important}}.scroll-progress-bar{position:fixed;top:0;left:0;height:3.5px;background:linear-gradient(90deg,#ff6b00,#f97316,#facc15,#f59e0b,#ff6b00);background-size:200% auto;animation:progressShine 2s linear infinite;z-index:99999;box-shadow:0 0 14px #f97316e6,0 0 24px #facc15b3;transition:width .1s cubic-bezier(.1,.9,.2,1);pointer-events:none}@keyframes progressShine{0%{background-position:0% 50%}to{background-position:200% 50%}}.ambient-glow-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;contain:strict}.ambient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.32;will-change:transform}.ambient-orb-1{width:520px;height:520px;background:radial-gradient(circle,#f97316,#f9731600 70%);top:-12%;left:12%;animation:orbFloat1 18s ease-in-out infinite alternate}.ambient-orb-2{width:560px;height:560px;background:radial-gradient(circle,#facc15,#facc1500 70%);bottom:0%;right:8%;animation:orbFloat2 22s ease-in-out infinite alternate}.ambient-orb-3{width:420px;height:420px;background:radial-gradient(circle,#ea580c,#ea580c00 70%);top:40%;left:50%;animation:orbFloat3 16s ease-in-out infinite alternate}@keyframes orbFloat1{0%{transform:translate(0) scale(1)}50%{transform:translate(70px,90px) scale(1.15)}to{transform:translate(-50px,130px) scale(.92)}}@keyframes orbFloat2{0%{transform:translate(0) scale(1)}50%{transform:translate(-90px,-70px) scale(1.12)}to{transform:translate(60px,-110px) scale(.88)}}@keyframes orbFloat3{0%{transform:translate(0) scale(.9)}50%{transform:translate(80px,-80px) scale(1.22)}to{transform:translate(-60px,70px) scale(.95)}}.text-gradient,.text-gradient-gold,.text-gradient-secondary{background-size:200% auto!important;animation:textGradientFlow 4s linear infinite}@keyframes textGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.modern-track-card,.event-card,.course-card,.alumni-card,.stat-card,.team-card,.career-card,.feature-pillar-card,.roadmap-step-card,.upcoming-event-card,.rating-summary-card,.form-card,.receipt-preview-card,.director-spotlight-card{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .3s ease,background-color .3s ease;will-change:transform,box-shadow}.modern-track-card:hover,.event-card:hover,.course-card:hover,.alumni-card:hover,.team-card:hover,.career-card:hover,.upcoming-event-card:hover{transform:translateY(-8px) scale(1.015);border-color:#6366f199!important;box-shadow:0 22px 45px -10px #000000bf,0 0 30px var(--glow-primary, rgba(99, 102, 241, .25))!important}.modern-track-card:after,.event-card:after,.course-card:after,.alumni-card:after,.career-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 40%,rgba(255,255,255,.09) 50%,transparent 60%);transform:translate(-100%) rotate(25deg);transition:transform .8s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:10}.modern-track-card:hover:after,.event-card:hover:after,.course-card:hover:after,.alumni-card:hover:after,.career-card:hover:after{transform:translate(100%) rotate(25deg)}.hero-floating-badge{animation:floatingBob 4s ease-in-out infinite alternate}@keyframes floatingBob{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}to{transform:translateY(4px) rotate(-1deg)}}.duration-pill,.internship-live-pill,.events-badge-pill,.hero-badge{animation:subtleGlowPulse 3s ease-in-out infinite alternate}@keyframes subtleGlowPulse{0%{box-shadow:0 0 #f9731600}to{box-shadow:0 0 18px #f9731673}}.pulse-dot,.hero-badge-dot{position:relative}.pulse-dot:before,.hero-badge-dot:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:inherit;animation:radarWave 2s cubic-bezier(0,.2,.8,1) infinite;z-index:-1}@keyframes radarWave{0%{transform:scale(1);opacity:.85}to{transform:scale(3.2);opacity:0}}.btn-primary,.cta-btn-header,.cta-action-btn,.track-view-btn,.course-action-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover,.cta-btn-header:hover,.cta-action-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 25px -4px #f9731699,0 0 28px #facc1573!important}.btn-primary:active,.cta-btn-header:active{transform:translateY(1px) scale(.98)}.btn-secondary{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-secondary:hover{transform:translateY(-2px) scale(1.02);border-color:var(--color-ai-orange)!important;color:var(--color-ai-yellow)!important;box-shadow:0 8px 20px -4px #00000080,0 0 18px #f973164d!important}.code-terminal-card{box-shadow:0 20px 50px -10px #000000d9,0 0 35px #f9731647!important;transition:transform .4s ease,box-shadow .4s ease}.code-terminal-card:hover{transform:translateY(-4px) rotate(.5deg);box-shadow:0 25px 60px -10px #000000f2,0 0 45px #f9731661!important}.code-line{transition:background-color .2s ease,transform .2s ease;padding:2px 6px;border-radius:4px}.code-line:hover{background:#f9731626;transform:translate(5px)}.modal-overlay{animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.modal-card{animation:modalSpringIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSpringIn{0%{opacity:0;transform:scale(.84) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.confetti-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:99999;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:14px;top:-20px;opacity:.95;border-radius:2px;animation:confettiFall 3.8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes confettiFall{0%{transform:translateY(0) rotateX(0) rotateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotateX(720deg) rotateY(540deg) rotate(360deg);opacity:0}}.anim-stagger-1{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .08s both}.anim-stagger-2{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .16s both}.anim-stagger-3{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .24s both}.anim-stagger-4{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .32s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.filter-capsule-btn{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.filter-capsule-btn.active{animation:capsuleActivePulse 2.5s ease-in-out infinite alternate}@keyframes capsuleActivePulse{0%{box-shadow:0 0 10px #f9731659}to{box-shadow:0 0 22px #facc1599}}.starfield-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;contain:strict}.stars-layer{position:absolute;top:0;left:0;border-radius:50%;background:transparent;will-change:opacity,transform}.stars-small{width:1px;height:1px;box-shadow:1992px 729px #fef08ae6,2384px 1937px #fff9,2286px 56px #fbbf24bf,101px 1521px #f97316b3,1344px 1719px #f97316b3,1735px 1721px #f97316b3,1154px 108px #fff9,2475px 1021px #fbbf24bf,2524px 641px #fbbf24bf,2050px 1221px #fff9,1871px 1845px #fff9,514px 1174px #ffffffd9,960px 518px #ffffffd9,1374px 492px #ffffffd9,1132px 1880px #fef08ae6,445px 1625px #fef08ae6,944px 1947px #fff9,2347px 1966px #fbbf24bf,1767px 552px #fff9,968px 1095px #f97316b3,1995px 1204px #fbbf24bf,647px 464px #fef08ae6,1747px 499px #ffffffd9,291px 1927px #fbbf24bf,2373px 1229px #ffffffd9,1280px 1415px #fef08ae6,551px 1925px #ffffffd9,2199px 1627px #fbbf24bf,650px 243px #ffffffd9,984px 1928px #fbbf24bf,1746px 835px #fef08ae6,1776px 1511px #fff9,86px 1408px #f97316b3,65px 1485px #fff9,1532px 800px #f97316b3,2503px 128px #fff9,1496px 997px #ffffffd9,2296px 1437px #fbbf24bf,1506px 393px #fef08ae6,1984px 424px #fef08ae6,1170px 351px #f97316b3,1899px 1157px #fbbf24bf,1667px 1957px #fff9,1794px 851px #fbbf24bf,454px 1106px #f97316b3,341px 420px #fbbf24bf,643px 553px #fef08ae6,3px 482px #fef08ae6,2154px 244px #fbbf24bf,1980px 1538px #ffffffd9,1524px 1536px #fef08ae6,822px 696px #fef08ae6,1683px 437px #fff9,2083px 1265px #f97316b3,2330px 432px #fff9,1514px 638px #ffffffd9,1279px 294px #fef08ae6,1378px 432px #fef08ae6,49px 1093px #fef08ae6,695px 1834px #fbbf24bf,2047px 1734px #fbbf24bf,2423px 1925px #fbbf24bf,633px 139px #fbbf24bf,2115px 908px #fbbf24bf,2324px 451px #fff9,2144px 1445px #fbbf24bf,1062px 553px #f97316b3,1746px 1290px #f97316b3,1458px 1853px #fbbf24bf,246px 652px #f97316b3,677px 390px #ffffffd9,2051px 222px #ffffffd9,1769px 1514px #fbbf24bf,1245px 1595px #f97316b3,678px 826px #fef08ae6,424px 814px #f97316b3,1797px 100px #fbbf24bf,140px 1006px #fbbf24bf,1256px 1168px #fff9,131px 1090px #fff9,289px 1139px #fff9,2532px 424px #fef08ae6,2533px 1746px #ffffffd9,835px 975px #fef08ae6,1182px 14px #f97316b3,1830px 426px #fbbf24bf,719px 1326px #fef08ae6,2247px 487px #ffffffd9,2438px 541px #f97316b3,373px 110px #f97316b3,949px 1227px #fff9,1177px 1158px #fff9,87px 1681px #fef08ae6,458px 93px #fbbf24bf,287px 1822px #f97316b3,1712px 819px #ffffffd9,2305px 1042px #fef08ae6,661px 474px #fff9,1911px 603px #ffffffd9,2545px 706px #fef08ae6,2412px 1806px #fef08ae6,1452px 424px #fbbf24bf,2290px 649px #fef08ae6,1739px 862px #fff9,379px 1480px #fef08ae6,1845px 164px #fff9,1438px 1893px #fef08ae6,61px 1152px #fbbf24bf,527px 86px #ffffffd9,1252px 383px #fff9,1530px 1891px #ffffffd9,2072px 1863px #fff9,394px 1137px #f97316b3,2243px 706px #ffffffd9,363px 82px #fbbf24bf,2240px 996px #ffffffd9,2104px 1383px #fff9,394px 37px #fef08ae6,646px 1653px #fbbf24bf,1678px 531px #fef08ae6,2407px 412px #f97316b3,214px 171px #fff9,123px 1588px #ffffffd9,2133px 1287px #fbbf24bf,2433px 1342px #fff9,1680px 298px #fef08ae6,2037px 659px #fff9,1486px 429px #fff9,2063px 308px #f97316b3,1478px 557px #ffffffd9,656px 458px #f97316b3,1104px 156px #fff9,2434px 1320px #fef08ae6,1815px 1759px #f97316b3,293px 1217px #fef08ae6,1738px 649px #fef08ae6,2486px 295px #fbbf24bf,1014px 1745px #fef08ae6,1930px 809px #fff9,1680px 1734px #ffffffd9,1027px 1615px #f97316b3,2161px 1275px #ffffffd9,1274px 397px #fbbf24bf,1179px 1251px #ffffffd9,696px 1539px #fff9,2557px 153px #f97316b3,1209px 1888px #f97316b3,304px 566px #f97316b3,990px 1719px #ffffffd9,2479px 1663px #fff9,2287px 1872px #fef08ae6,1700px 996px #fff9,1715px 164px #f97316b3,1005px 1598px #f97316b3,2096px 573px #ffffffd9,541px 104px #fbbf24bf,1537px 1788px #f97316b3,1170px 1060px #fef08ae6,477px 1851px #fff9,1083px 1647px #fef08ae6,2239px 488px #fff9,829px 652px #f97316b3,681px 1033px #fff9,1557px 845px #ffffffd9,114px 526px #f97316b3,1782px 1155px #ffffffd9,204px 674px #fbbf24bf,2321px 1639px #ffffffd9,2512px 1948px #ffffffd9,1746px 1824px #fef08ae6,613px 386px #ffffffd9,211px 1808px #fbbf24bf,854px 713px #ffffffd9,1234px 1189px #ffffffd9,2242px 1471px #fbbf24bf,1460px 811px #fef08ae6,2224px 1933px #ffffffd9,974px 584px #fef08ae6,647px 123px #ffffffd9,330px 1268px #fef08ae6,1762px 988px #fff9,1522px 1396px #fef08ae6,114px 349px #fff9,2053px 37px #ffffffd9,1886px 1038px #f97316b3,1235px 1257px #ffffffd9,1684px 1680px #fbbf24bf,137px 1174px #fff9,479px 1885px #ffffffd9,2549px 1619px #ffffffd9,226px 1282px #fbbf24bf,2361px 1377px #fef08ae6,1070px 37px #f97316b3,629px 1707px #fff9,1515px 1988px #f97316b3,2547px 1925px #fff9,1124px 1023px #f97316b3,884px 484px #ffffffd9,2154px 1237px #fbbf24bf,904px 652px #fef08ae6,2211px 490px #fef08ae6,2517px 316px #fef08ae6,2133px 1566px #fbbf24bf,1063px 1454px #f97316b3,394px 539px #ffffffd9,406px 1975px #f97316b3,136px 1020px #fbbf24bf,2262px 1299px #fef08ae6,327px 1452px #f97316b3,2472px 1318px #fbbf24bf,1049px 1914px #fbbf24bf,2219px 409px #fbbf24bf,1256px 1207px #f97316b3,739px 1793px #fbbf24bf,2455px 635px #fef08ae6,543px 1420px #ffffffd9,1734px 139px #f97316b3,2242px 1054px #fef08ae6,2328px 1938px #ffffffd9,2297px 344px #f97316b3,469px 790px #f97316b3,1386px 6px #f97316b3,2237px 1381px #fef08ae6,2439px 384px #fff9,1115px 179px #f97316b3,1514px 913px #fff9,2230px 1208px #f97316b3,1978px 1007px #fbbf24bf,1699px 151px #fef08ae6,2064px 1911px #fef08ae6,1768px 1590px #fbbf24bf,316px 1771px #fff9,53px 493px #fff9,1961px 179px #fff9,328px 1369px #fbbf24bf,2305px 716px #fbbf24bf,382px 535px #fef08ae6,2496px 1160px #fff9,26px 1241px #fff9,859px 193px #fef08ae6,1567px 1465px #fef08ae6,354px 770px #fff9,679px 131px #fff9,1440px 299px #fff9,2201px 530px #f97316b3,1720px 324px #fef08ae6,772px 1265px #fbbf24bf,2425px 792px #ffffffd9,2064px 1584px #fef08ae6,83px 962px #fbbf24bf;animation:starTwinkleSlow 4.5s ease-in-out infinite alternate}.stars-medium{width:2px;height:2px;box-shadow:2338px 849px #fffffff2,1914px 626px #fde047f2,908px 291px #fffffff2,2346px 824px #fffffff2,1957px 676px #fffffff2,2199px 6px #f97316d9,2148px 496px #facc15e6,1130px 893px #f97316d9,1797px 1102px #fde047f2,216px 733px #fde047f2,1735px 254px #fffffff2,350px 753px #facc15e6,1267px 1692px #fffffff2,2524px 1879px #fffffff2,557px 182px #fffffff2,1801px 1696px #facc15e6,483px 853px #fffffff2,1030px 1027px #facc15e6,1352px 544px #facc15e6,2058px 823px #fde047f2,2251px 1003px #facc15e6,1701px 1694px #fffffff2,1396px 1721px #fffffff2,1916px 115px #f97316d9,567px 1716px #fffffff2,2063px 1382px #facc15e6,38px 738px #fde047f2,704px 1189px #fde047f2,1266px 1947px #facc15e6,859px 1669px #facc15e6,114px 715px #fde047f2,52px 1029px #f97316d9,2169px 89px #f97316d9,1296px 1731px #fffffff2,1823px 693px #fffffff2,2151px 1554px #fde047f2,1315px 1299px #f97316d9,2373px 1369px #facc15e6,1970px 1327px #fffffff2,2403px 598px #f97316d9,1294px 299px #facc15e6,783px 1883px #facc15e6,96px 752px #f97316d9,787px 701px #f97316d9,2071px 1700px #fde047f2,1279px 949px #fffffff2,695px 929px #facc15e6,450px 1466px #fffffff2,309px 1953px #facc15e6,2237px 1134px #fffffff2,1728px 901px #fffffff2,1791px 761px #fffffff2,2556px 1221px #facc15e6,176px 1714px #fffffff2,1422px 1329px #f97316d9,1380px 55px #fde047f2,1150px 414px #f97316d9,815px 1684px #f97316d9,1865px 718px #f97316d9,721px 1472px #fffffff2,568px 462px #fde047f2,2238px 423px #f97316d9,1467px 583px #f97316d9,1963px 1932px #f97316d9,2353px 1181px #fffffff2,2414px 366px #facc15e6,447px 1155px #fffffff2,1177px 126px #f97316d9,867px 545px #f97316d9,1125px 1819px #facc15e6,243px 16px #facc15e6,1322px 91px #facc15e6,2511px 628px #fde047f2,1298px 1087px #f97316d9,488px 633px #fffffff2,2146px 118px #fde047f2,2043px 1020px #fffffff2,642px 797px #facc15e6,19px 608px #fde047f2,268px 465px #fde047f2,689px 119px #fde047f2,464px 1509px #fffffff2,768px 622px #fffffff2,2027px 30px #facc15e6,2294px 657px #f97316d9,144px 1060px #f97316d9,1158px 394px #facc15e6,1434px 1306px #fffffff2,841px 495px #fffffff2,2321px 1779px #fffffff2,1477px 1255px #f97316d9,1209px 1498px #fffffff2,9px 1894px #fffffff2,272px 1724px #f97316d9,1571px 234px #facc15e6,481px 1164px #facc15e6,1952px 819px #f97316d9,1161px 438px #f97316d9,983px 774px #fffffff2,1600px 431px #f97316d9;animation:starTwinkleMed 3.2s ease-in-out infinite alternate}.stars-large{width:3px;height:3px;border-radius:50%;box-shadow:2145px 327px #f97316e6,2381px 664px #facc15,1990px 802px #facc15,68px 30px #facc15,2273px 379px #fff,751px 460px #f97316e6,1353px 902px #f97316e6,1593px 467px #facc15,2490px 1343px #f97316e6,1654px 921px #f97316e6,917px 1559px #f97316e6,1946px 629px #f97316e6,2166px 805px #fff,200px 1865px #f97316e6,1659px 932px #f97316e6,1827px 1067px #facc15,1761px 1191px #fff,936px 592px #f97316e6,2206px 218px #facc15,1286px 748px #fff,440px 430px #fff,78px 1976px #fff,101px 378px #f97316e6,2396px 1205px #facc15,2380px 1144px #fff,500px 1675px #f97316e6,1572px 1809px #fff,1083px 721px #fff,194px 881px #facc15,1168px 1984px #fff,1664px 1903px #facc15,1848px 107px #facc15,767px 205px #f97316e6,2141px 1094px #f97316e6,1712px 247px #facc15;animation:starTwinkleFast 2.2s ease-in-out infinite alternate}@keyframes starTwinkleSlow{0%{opacity:.35;transform:translateY(0)}50%{opacity:.85}to{opacity:.45;transform:translateY(-12px)}}@keyframes starTwinkleMed{0%{opacity:.4;transform:translateY(0) scale(.9)}50%{opacity:1;transform:translateY(-8px) scale(1.15);filter:drop-shadow(0 0 6px rgba(250,204,21,.8))}to{opacity:.3;transform:translateY(-15px) scale(.85)}}@keyframes starTwinkleFast{0%{opacity:.5;transform:scale(.8);filter:drop-shadow(0 0 4px rgba(249,115,22,.6))}50%{opacity:1;transform:scale(1.3);filter:drop-shadow(0 0 10px rgba(250,204,21,.95)) drop-shadow(0 0 18px rgba(249,115,22,.8))}to{opacity:.6;transform:scale(.9);filter:drop-shadow(0 0 5px rgba(250,204,21,.5))}}.shooting-star{position:absolute;height:2px;background:linear-gradient(-45deg,#fff0,#fff,#facc15,#f97316);border-radius:999px;filter:drop-shadow(0 0 8px #facc15);animation:meteorStreak 8s ease-in-out infinite;opacity:0;will-change:transform,opacity}.shooting-star:before{content:"";position:absolute;top:calc(50% - 1px);right:0;height:2px;background:linear-gradient(-45deg,#00f0,#fff,#facc15);transform:translate(50%) rotate(45deg);border-radius:100%}.shooting-star-1{top:15%;right:20%;width:140px;animation-delay:0s;animation-duration:9s}.shooting-star-2{top:40%;right:5%;width:180px;animation-delay:4.5s;animation-duration:11s}.shooting-star-3{top:65%;right:35%;width:120px;animation-delay:7s;animation-duration:13s}@keyframes meteorStreak{0%{transform:rotate(-35deg) translate(0);opacity:0}2%{opacity:1}8%{transform:rotate(-35deg) translate(-420px);opacity:0}to{transform:rotate(-35deg) translate(-420px);opacity:0}}body.light-theme .starfield-wrapper{opacity:.45}body.light-theme .stars-layer{filter:brightness(.6) saturate(1.8)}.careers-hero-banner{text-align:center;margin-bottom:3.5rem}.careers-benefits-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:2.5rem;text-align:left}.career-benefit-card{display:flex;gap:1rem;align-items:flex-start;background:var(--bg-card-glass);border:1px solid var(--border-cyber);padding:1.25rem;border-radius:var(--radius-md);transition:var(--transition)}.career-benefit-card:hover{border-color:var(--color-ai-gold);transform:translateY(-4px);box-shadow:0 10px 25px #f973161f}.benefit-icon{font-size:1.8rem;line-height:1}.benefit-title{font-weight:800;font-size:.95rem;color:var(--text-main);margin-bottom:.25rem}.benefit-desc{font-size:.8rem;color:var(--text-muted);line-height:1.5}.careers-controls-bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.career-points-box{background:#0f172a73;border:1px solid var(--border-cyber);border-radius:var(--radius-md);padding:1rem 1.15rem;margin-bottom:1.25rem}.career-points-title{font-size:.825rem;font-weight:800;color:var(--color-ai-yellow);margin-bottom:.6rem;display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono)}.career-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.career-points-list li{font-size:.825rem;color:var(--text-muted);line-height:1.5;display:flex;gap:.5rem;align-items:flex-start}.point-check{color:#22c55e;font-weight:800;flex-shrink:0}.career-skills-wrap{margin-bottom:.5rem}body.light-theme .hero-badge{color:#000!important;background:#f9731629!important;border-color:#f9731680!important;font-weight:800!important;box-shadow:0 2px 12px #f9731626!important}body.light-theme .hero-badge span{color:#000!important}body.light-theme .internship-live-pill,body.light-theme .events-badge-pill,body.light-theme .duration-pill{color:#000!important;background:#f9731629!important;border-color:#f9731673!important;font-weight:800!important}body.light-theme .internship-live-pill span,body.light-theme .events-badge-pill span,body.light-theme .duration-pill span{color:#000!important}body.light-theme .section-tag{color:#ea580c!important;font-weight:800!important}body.light-theme .hero-subtitle,body.light-theme .section-subtitle,body.light-theme .internship-main-desc,body.light-theme .events-hero-subtitle{color:#334155!important}body.light-theme .stat-label{color:#1e293b!important;font-weight:700!important}body.light-theme .skill-tag{color:#ea580c!important;background:#f973161f!important;border-color:#f9731659!important;font-weight:700!important}body.light-theme .exp-badge-required{color:#b91c1c!important;background:#ef44441f!important;border-color:#ef444459!important;font-weight:800!important}html,body{overflow-x:clip;width:100%;max-width:100%;-webkit-text-size-adjust:100%}img,svg,video,canvas,iframe,embed,object{max-width:100%;height:auto}input,select,textarea,button{font-family:inherit;font-size:16px}@media(min-width:641px){input,select,textarea{font-size:.95rem}}input[type=date]{color-scheme:dark;cursor:pointer;position:relative}body.light-theme input[type=date]{color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;padding:3px;filter:invert(.8) sepia(100%) saturate(500%) hue-rotate(345deg);transition:transform .2s ease,filter .2s ease}input[type=date]::-webkit-calendar-picker-indicator:hover{transform:scale(1.15);filter:invert(.9) sepia(100%) saturate(1000%) hue-rotate(350deg)}body.light-theme input[type=date]::-webkit-calendar-picker-indicator{filter:none}.spotlight-sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;min-width:0}.spotlight-sub-card{background:var(--bg-card-glass);padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-cyber);text-align:center;min-width:0;max-width:100%;box-sizing:border-box;transition:var(--transition)}.spotlight-sub-card.clickable{cursor:pointer}.spotlight-sub-card:hover{border-color:var(--border-cyber-glow);transform:translateY(-2px)}.spotlight-icon{font-size:1.5rem;margin-bottom:.3rem}.spotlight-card-title{font-weight:800;font-size:.95rem;overflow-wrap:anywhere;word-break:break-word}.spotlight-card-desc{font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word}.footer-action-chips{margin-top:1.15rem;display:flex;gap:.5rem;flex-wrap:wrap;width:100%}.footer-chip{text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:800;font-size:.825rem;border-radius:var(--radius-full);max-width:100%;white-space:normal;line-height:1.35;box-sizing:border-box;transition:var(--transition)}.footer-chip-yellow{background:#facc1526;color:var(--color-ai-yellow);border:1px solid rgba(250,204,21,.4)}.footer-chip-orange{background:#f9731626;color:var(--color-ai-orange);border:1px solid rgba(249,115,22,.4)}.footer-chip-green{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4)}.footer-chip:hover{transform:translateY(-2px);filter:brightness(1.15)}.student-welcome-banner{background:var(--bg-card-glass);border:1px solid var(--border-cyber);padding:1.75rem;border-radius:var(--radius-lg);margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.student-welcome-user{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.student-avatar-badge{width:56px;height:56px;border-radius:50%;background:var(--gradient-ai-btn);display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff;font-weight:800;flex-shrink:0}.student-welcome-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;margin-bottom:.2rem;word-break:break-word}.student-welcome-meta{font-size:.875rem;color:var(--text-muted);font-family:var(--font-mono);word-break:break-word}.student-logout-btn{padding:.5rem 1.2rem;font-size:.875rem;flex-shrink:0}.student-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2.5rem}.student-status-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);padding:1.25rem;border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;justify-content:center}.student-status-lbl{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.student-status-val{font-weight:800;font-size:1.1rem;color:var(--text-main);margin-top:.4rem;word-break:break-word}.student-profile-card{background:var(--bg-card-glass);border:1px solid var(--border-cyber);padding:2rem;border-radius:var(--radius-lg)}.student-profile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;border-bottom:1px solid var(--border-cyber);padding-bottom:1rem;flex-wrap:wrap;gap:.5rem}.student-profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:1200px){.nav-links{gap:.15rem}.nav-item-btn{padding:.45rem .3rem;font-size:.78rem}.cta-btn-header{padding:.45rem .95rem;font-size:.8rem}.leadership-spotlight-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:1.75rem}}@media(max-width:1100px){.navbar-container{gap:.75rem}.navbar-container>nav{flex:1 1 auto;min-width:0}.nav-links{justify-content:flex-end}.nav-actions{gap:.45rem}.nav-action-desktop{display:none}.mobile-toggle-btn{display:flex}}@media(max-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:2.5rem;text-align:center;width:100%;max-width:100%}.hero-content{max-width:100%!important;width:100%;min-width:0;margin:0 auto}.hero-cta-group,.hero-highlights-row{justify-content:center}.hero-media-wrapper{max-width:100%!important;margin:0 auto;width:100%;min-width:0}.hero-floating-badge{position:static!important;margin:1.25rem auto 0!important;display:inline-flex!important;max-width:100%!important;transform:none!important;box-sizing:border-box}.code-terminal-card{max-width:100%!important;width:100%;min-width:0}.code-terminal-body{max-width:100%!important;width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem;justify-content:center}.internship-banner{grid-template-columns:1fr!important;gap:2rem}.spotlight-sub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}.about-grid{grid-template-columns:1fr!important;gap:3rem;text-align:center}.about-text-content{max-width:680px;margin:0 auto}.about-features-list{justify-content:center}.admission-container{grid-template-columns:1fr!important;gap:2.5rem}.rating-summary-card{grid-template-columns:1fr!important;gap:2rem;padding:2rem}.rating-score-column{border-right:none;border-bottom:1px solid var(--border-cyber);padding-right:0;padding-bottom:1.5rem}.admin-grid-2col{grid-template-columns:1fr!important}.director-spotlight-card{grid-template-columns:1fr!important;text-align:center;justify-items:center;padding:2rem 1.5rem}.director-img{margin:0 auto;width:130px;height:130px}.director-skills{justify-content:center}.courses-grid,.events-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:1.5rem!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem}}@media(max-width:1280px)and (min-width:1181px){.nav-links{gap:.65rem!important}.nav-item-btn{padding:.45rem .5rem!important;font-size:.85rem!important;gap:.25rem!important}.cta-btn-header{padding:.6rem 1rem!important;font-size:.85rem!important}.brand-title{font-size:1.2rem!important}}@media(max-width:1180px){.nav-links,.cta-btn-header,.nav-action-desktop,.nav-outline-btn{display:none!important}.mobile-toggle-btn{display:flex!important}.internship-banner{grid-template-columns:1fr!important;gap:2rem}.alumni-cards-grid{grid-template-columns:1fr!important;gap:1.5rem}.alumni-stats-ribbon{grid-template-columns:repeat(2,1fr)!important;gap:1rem}.roadmap-grid,.internship-features-grid{grid-template-columns:1fr 1fr!important;gap:1.25rem}.admin-control-bar{flex-direction:column;align-items:flex-start;padding:1.5rem!important;gap:1.25rem}.admin-quick-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.careers-benefits-ribbon{grid-template-columns:1fr 1fr!important;gap:1rem}}@media(max-width:768px){.section-title{font-size:2rem!important}.hero-title{font-size:clamp(1.65rem,5.5vw,2.2rem)!important;line-height:1.25;overflow-wrap:break-word;word-break:break-word}.hero-badge{max-width:100%!important;white-space:normal!important;text-align:center;line-height:1.35;padding:.35rem .75rem!important;font-size:.72rem!important}.internship-banner{padding:1.5rem 1rem!important}.leadership-spotlight-grid{grid-template-columns:1fr!important}.director-spotlight-card{grid-template-columns:1fr!important;padding:1.5rem 1rem!important;text-align:center;justify-items:center}.director-img{width:140px!important;height:140px!important;margin:0 auto}.hero-subtitle{font-size:1rem!important}.superadmin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem}.events-controls-bar{flex-direction:column;gap:1rem;align-items:stretch}.events-search-box{width:100%!important;max-width:100%!important}.events-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column;text-align:center;gap:1rem;justify-content:center}.footer-bottom>div:last-child{justify-content:center}.pdf-two-col-grid{grid-template-columns:1fr!important;gap:1rem}.pdf-reg-highlight-row{flex-direction:column;gap:.5rem}.internship-filter-capsule,.events-category-nav,.admin-nav-tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.35rem;width:100%}.internship-filter-capsule::-webkit-scrollbar,.events-category-nav::-webkit-scrollbar,.admin-nav-tabs::-webkit-scrollbar{display:none}.filter-capsule-btn,.event-cat-btn,.admin-nav-tab-btn{white-space:nowrap!important;flex-shrink:0!important}.student-welcome-banner{flex-direction:column;align-items:flex-start}.student-logout-btn{width:100%;justify-content:center}.student-profile-form-grid{grid-template-columns:1fr!important;gap:1rem}.student-profile-card{padding:1.25rem!important}.about-img-sub{right:0!important;bottom:-15px!important;width:180px!important;height:130px!important}.receipt-preview-card{position:static!important;top:auto!important;margin-top:1.5rem;max-width:100%!important}.form-control,input[type=text],input[type=email],input[type=tel],input[type=date],input[type=password],select.form-control,textarea.form-control{font-size:16px!important}}@media(max-width:600px){.container{padding:0 1.15rem!important}.hero-title{font-size:clamp(1.7rem,6vw,2.1rem)!important}.hero-subtitle{font-size:.92rem!important}.hero-cta-group{flex-direction:column;width:100%;gap:.75rem}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.stat-card{padding:1rem .85rem!important}.internship-banner{padding:1.5rem 1rem!important;margin-bottom:2.5rem!important}.spotlight-banner-heading{font-size:clamp(1.35rem,4.5vw,1.75rem)!important}.spotlight-banner-desc{font-size:.88rem!important}.banner-cta-btn{width:100%!important;justify-content:center!important;padding:.75rem 1rem!important;font-size:.88rem!important}.spotlight-sub-grid{grid-template-columns:1fr!important;gap:.75rem!important;width:100%!important;margin-top:1rem}.spotlight-sub-card{padding:1rem .75rem!important;width:100%!important}.courses-grid,.roadmap-grid,.internship-features-grid{grid-template-columns:1fr!important}.form-grid,.form-grid-2,.form-grid-3{grid-template-columns:1fr!important;gap:.75rem}.about-wrapper-band,.faculty-wrapper-band{padding:3rem 0!important}.about-features-list{grid-template-columns:1fr!important}.director-spotlight-card{padding:1.5rem 1rem!important;grid-template-columns:1fr!important;text-align:center;justify-items:center}.director-img{width:120px!important;height:120px!important;margin:0 auto}.director-skills{justify-content:center}.team-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.modal-card,.nielit-modal-card{width:95vw!important;max-width:95vw!important;padding:1.5rem 1.15rem!important;max-height:88vh;overflow-y:auto}.modal-lg{width:96vw!important;max-width:96vw!important;padding:1.25rem .95rem!important}.metric-stats-grid{grid-template-columns:1fr!important}.review-highlight-card{padding:2rem 1.25rem!important}.review-highlight-title{font-size:1.6rem!important}.star-glow-btn{font-size:2.1rem!important}.careers-benefits-ribbon{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;gap:2rem}.hero-floating-badge{position:static!important;margin:1.25rem auto 0!important;display:inline-flex!important;max-width:100%!important;width:100%!important;justify-content:center;padding:.65rem 1rem!important;box-sizing:border-box}.code-terminal-card{font-size:.8rem;overflow:hidden!important;contain:inline-size;width:100%!important;max-width:100%!important}.code-terminal-header{padding:.75rem 1rem!important}.terminal-title{font-size:.76rem!important;max-width:100%!important}.code-terminal-body{font-size:.78rem!important;padding:1rem .85rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.track-card-actions{flex-direction:column}.track-view-btn,.track-fast-btn{width:100%}.detail-popup-header{flex-direction:column;text-align:center}.detail-header-icon{margin:0 auto}.detail-badge-group{justify-content:center}.detail-modal-footer,.modal-actions-group{flex-direction:column!important}.detail-modal-footer button,.modal-actions-group button{width:100%!important;justify-content:center!important}}@media(max-width:480px){.container{padding:0 .85rem!important}.navbar-container{height:var(--navbar-height-mob, 64px)!important}.brand-logo{gap:.45rem}.brand-logo-img{width:36px!important;height:36px!important}.brand-title{font-size:1.05rem!important}.brand-tagline{font-size:.65rem!important}.hero-badge{font-size:.68rem!important;padding:.35rem .65rem!important;white-space:normal!important;text-align:center;line-height:1.35}.hero-title{font-size:clamp(1.55rem,5.5vw,1.85rem)!important;line-height:1.2}.section-title{font-size:1.55rem!important}.section-tag{font-size:.72rem!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.stat-card{padding:.75rem .4rem!important}.stat-number{font-size:1.55rem!important}.stat-label{font-size:.68rem!important;line-height:1.35}.internship-banner{padding:1.25rem .85rem!important;margin-bottom:2rem!important}.spotlight-banner-heading{font-size:1.35rem!important}.spotlight-banner-desc{font-size:.84rem!important;margin-bottom:1rem!important}.banner-cta-btn{padding:.75rem .85rem!important;font-size:.84rem!important}.duration-pill{font-size:.68rem!important;padding:.25rem .6rem!important}.spotlight-sub-card{padding:.85rem .65rem!important}.spotlight-card-title{font-size:.88rem!important}.spotlight-card-desc{font-size:.7rem!important}.code-terminal-card{font-size:.75rem!important;overflow:hidden!important;contain:inline-size;width:100%!important}.code-terminal-header{padding:.65rem .75rem!important;gap:.5rem!important}.terminal-dots{gap:5px!important}.terminal-dot{width:10px!important;height:10px!important}.terminal-title{font-size:.68rem!important;letter-spacing:0px!important;max-width:100%!important}.code-terminal-body{padding:.85rem .65rem!important;font-size:.72rem!important;line-height:1.6!important;width:100%!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.code-line-num{margin-right:8px!important;width:16px!important;font-size:.68rem!important}.hero-floating-badge{padding:.55rem .85rem!important;gap:.65rem!important}.hero-floating-icon{width:34px!important;height:34px!important;font-size:1.1rem!important}.hero-floating-title{font-size:.85rem!important}.hero-floating-sub{font-size:.68rem!important}.about-wrapper-band,.faculty-wrapper-band{padding:2.5rem 0!important}.about-img-main{height:200px!important}.about-img-sub{display:none!important}.about-title{font-size:1.45rem!important}.director-spotlight-card{padding:1.25rem .75rem!important}.director-img{width:110px!important;height:110px!important;margin:0 auto}.director-name{font-size:1.25rem!important}.team-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.team-card{padding:1.25rem .75rem!important}.team-avatar-wrapper{width:90px!important;height:90px!important;margin-bottom:.85rem!important}.team-name{font-size:1.15rem!important}.footer-chip{font-size:.75rem!important;padding:.35rem .65rem!important;width:100%!important;justify-content:center!important;text-align:center!important}.track-glass-stats{grid-template-columns:1fr!important;gap:.5rem!important}.track-stat-cell{padding:.5rem!important;text-align:center}.track-stat-cell:not(:last-child){border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body.light-theme .track-stat-cell:not(:last-child){border-bottom-color:#0f172a14!important}.login-card{padding:1.5rem 1rem!important;border-radius:var(--radius-lg)!important}.login-title{font-size:1.5rem!important}.review-highlight-card{padding:1.5rem .85rem!important}.review-highlight-title{font-size:1.35rem!important}.review-floating-pill{font-size:.68rem!important;padding:.35rem .75rem!important}.star-glow-btn{font-size:1.75rem!important;padding:0 .05rem!important}.star-count-indicator{font-size:.85rem!important}.rating-interactive-card{padding:1rem .75rem!important}.cat-chip-glow-btn{font-size:.75rem!important;padding:.4rem .65rem!important}.review-submit-mega-btn{padding:.85rem 1.15rem!important;font-size:.9rem!important}.admin-control-bar{padding:1rem .75rem!important;border-radius:var(--radius-lg)!important}.admin-user-name{font-size:1.05rem!important}.superadmin-stats-grid{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.admin-stat-card{padding:.75rem .5rem!important;gap:.5rem!important}.admin-stat-icon-box{width:32px!important;height:32px!important;font-size:1rem!important}.admin-stat-val{font-size:1.05rem!important}.admin-stat-lbl{font-size:.68rem!important}.events-search-box{max-width:100%!important;width:100%!important}.reviews-filter-bar{flex-direction:column;align-items:stretch;gap:.85rem}.reviews-filter-bar>div{width:100%;justify-content:space-between}.receipt-preview-card{padding:1.15rem .75rem!important;font-size:.8rem}.receipt-title{font-size:1.05rem!important}.student-status-grid{grid-template-columns:1fr!important;gap:.75rem}}@media(max-width:360px){.container{padding:0 .65rem!important}.terminal-title{font-size:.6rem!important;letter-spacing:-.2px!important}.hero-title{font-size:1.45rem!important}.stat-number{font-size:1.35rem!important}.stat-label{font-size:.65rem!important}.hero-floating-badge{padding:.45rem .65rem!important}.hero-floating-title{font-size:.8rem!important}.hero-floating-sub{font-size:.65rem!important}.superadmin-stats-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:.4rem!important}.alumni-stats-ribbon{grid-template-columns:1fr!important}.brand-title{font-size:.95rem!important}.brand-logo-img{width:32px!important;height:32px!important}.hero-title{font-size:1.55rem!important}}.table-responsive,.table-responsive-container,.admin-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md, 12px);margin-bottom:1rem}.table-responsive table,.table-responsive-container table,.admin-table-wrap table{min-width:600px;width:100%;border-collapse:collapse}@media(max-width:640px){.btn-primary,.btn-secondary,.modal-close-btn,.modal-close-icon,.star-glow-btn,.course-action-btn,.event-explore-btn,.filter-capsule-btn,.event-cat-btn,.admin-nav-tab-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.floating-back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:var(--radius-full);background:var(--bg-card-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-cyber-glow);color:var(--color-ai-orange);display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;z-index:999;box-shadow:0 8px 24px #0006,0 0 20px #f9731640;transition:all .35s cubic-bezier(.34,1.56,.64,1);opacity:0;pointer-events:none;transform:translateY(20px) scale(.85)}.floating-back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.floating-back-to-top:hover{transform:translateY(-4px) scale(1.1);background:var(--gradient-ai-btn);color:#fff;border-color:#facc15;box-shadow:0 12px 30px #f9731699,0 0 30px #facc1580}.floating-back-to-top:active{transform:translateY(1px) scale(.95)}.view-morph-enter-active,.view-morph-leave-active{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.view-morph-enter-from{opacity:0;transform:translateY(14px) scale(.995)}.view-morph-leave-to{opacity:0;transform:translateY(-10px) scale(.995)}:focus-visible{outline:2px solid var(--color-ai-orange);outline-offset:3px;border-radius:var(--radius-sm)}.reveal-on-scroll{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll.reveal-delay-1{transition-delay:.1s}.reveal-on-scroll.reveal-delay-2{transition-delay:.2s}.reveal-on-scroll.reveal-delay-3{transition-delay:.3s}.reveal-on-scroll.reveal-delay-4{transition-delay:.45s}.reveal-on-scroll.reveal-delay-5{transition-delay:.6s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulseRing{0%,to{box-shadow:0 0 #f9731666}50%{box-shadow:0 0 0 12px #f9731600}}@keyframes whatsappBounce{0%,to{transform:scale(1)}25%{transform:scale(1.12)}50%{transform:scale(1.06)}75%{transform:scale(1.1)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.9)}}@keyframes navbarShrink{0%{height:72px}to{height:60px}}.skeleton{background:linear-gradient(90deg,var(--bg-card-glass) 25%,rgba(249,115,22,.08) 50%,var(--bg-card-glass) 75%);background-size:200% 100%;animation:shimmer 1.6s ease infinite;border-radius:var(--radius-md)}.confetti-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9998;overflow:hidden}.confetti-piece{position:absolute;top:-16px;width:10px;height:10px;border-radius:2px;animation:confettiFall 3.5s ease-in forwards;will-change:transform,opacity}.toast-stack{position:fixed;top:90px;right:1.25rem;z-index:9997;display:flex;flex-direction:column;gap:.65rem;max-width:380px;width:calc(100vw - 2.5rem);pointer-events:none}.toast-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--radius-md);background:#0f172af7;border:1px solid var(--border-cyber);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px #00000080,0 0 20px #f973161f;font-size:.875rem;font-weight:600;color:var(--text-main);pointer-events:auto;animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards}body.light-theme .toast-item{background:#fffffff7;box-shadow:0 8px 24px #0000001f,0 0 20px #f9731614}.toast-success{border-left:3px solid #10b981}.toast-error{border-left:3px solid #f43f5e}.toast-info{border-left:3px solid var(--color-ai-orange)}.toast-icon{font-size:1.15rem;flex-shrink:0}.toast-msg{flex:1;line-height:1.4}.toast-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.15rem .3rem;border-radius:var(--radius-sm);font-size:.9rem;flex-shrink:0;transition:color .2s,background .2s}.toast-close:hover{color:var(--text-main);background:#ffffff14}.toast-enter-active{animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.toast-leave-active{animation:toastSlideOut .3s ease forwards}.toast-enter-from,.toast-leave-to{opacity:0}.whatsapp-float-btn{position:fixed;bottom:5.5rem;right:1.5rem;z-index:990;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666,0 2px 8px #0000004d;opacity:0;transform:scale(.7) translateY(20px);transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;pointer-events:none;text-decoration:none}.whatsapp-float-btn.visible{opacity:1;transform:scale(1) translateY(0);pointer-events:auto;animation:whatsappBounce 3.5s ease-in-out 1.5s infinite}.whatsapp-float-btn:hover{box-shadow:0 8px 30px #25d3668c,0 4px 12px #0000004d;transform:scale(1.1) translateY(-2px)!important;animation-play-state:paused}.floating-back-to-top{bottom:1.5rem}.navbar-header.scrolled{height:60px;box-shadow:0 4px 24px #0006,0 0 20px #f9731614}.navbar-header.scrolled .navbar-container{height:60px}.navbar-header.scrolled .brand-logo-img{width:36px;height:36px}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99998;opacity:0;pointer-events:none;visibility:hidden;touch-action:none;overscroll-behavior:contain;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s ease}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto;visibility:visible}html.mobile-nav-locked,body.mobile-nav-locked{overflow:hidden!important;height:100%!important;max-height:100%!important;touch-action:none!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:none!important}.mobile-nav-sidebar{touch-action:pan-y;overscroll-behavior:contain}.sidebar-nav-body{touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.course-card,.team-card,.modern-track-card,.feature-pillar-card,.roadmap-step-card,.career-benefit-card,.stat-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s!important}.course-card:hover,.team-card:hover,.modern-track-card:hover{transform:translateY(-8px) scale(1.012)!important;box-shadow:0 24px 50px -12px #000000b3,0 0 30px #f9731638!important;border-color:#f9731666!important}.feature-pillar-card:hover,.roadmap-step-card:hover,.career-benefit-card:hover{transform:translateY(-5px)!important}.hero-badge-dot{animation:glowPulseRing 2s ease-in-out infinite}.hero-content.anim-stagger-1 .hero-badge{animation:fadeSlideDown .6s cubic-bezier(.16,1,.3,1) .1s both}.hero-content.anim-stagger-1 .hero-title{animation:fadeSlideUp .7s cubic-bezier(.16,1,.3,1) .2s both}.hero-content.anim-stagger-1 .hero-subtitle{animation:fadeSlideUp .7s cubic-bezier(.16,1,.3,1) .35s both}.hero-content.anim-stagger-1 .hero-cta-group{animation:fadeSlideUp .7s cubic-bezier(.16,1,.3,1) .48s both}.hero-media-wrapper.anim-stagger-2{animation:fadeScale .8s cubic-bezier(.16,1,.3,1) .3s both}.code-terminal-card{animation:floatBob 5s ease-in-out infinite}.stat-number{display:inline-block}.text-gradient{background-size:200% auto;animation:shimmer 4s linear infinite}.btn-primary:active,.btn-secondary:active{transform:translateY(1px) scale(.98)!important}.internship-tracks-grid .modern-track-card:nth-child(1){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .05s both}.internship-tracks-grid .modern-track-card:nth-child(2){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .15s both}.internship-tracks-grid .modern-track-card:nth-child(3){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .25s both}.internship-tracks-grid .modern-track-card:nth-child(4){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .35s both}.internship-tracks-grid .modern-track-card:nth-child(5){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .45s both}.internship-tracks-grid .modern-track-card:nth-child(n+6){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .5s both}.courses-grid .course-card:nth-child(1){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .05s both}.courses-grid .course-card:nth-child(2){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .15s both}.courses-grid .course-card:nth-child(3){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .25s both}.courses-grid .course-card:nth-child(n+4){animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .35s both}.admission-steps-bar{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem;padding:1.25rem;background:var(--bg-card-glass);border:1px solid var(--border-cyber);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admission-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:80px;position:relative;z-index:1}.step-circle{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-cyber);background:var(--bg-input-cyber);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;font-family:var(--font-mono);color:var(--text-muted);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.admission-step.active .step-circle{background:var(--gradient-ai-btn);border-color:var(--color-ai-orange);color:#fff;box-shadow:0 0 20px #f9731666;transform:scale(1.12)}.admission-step.done .step-circle{background:linear-gradient(135deg,#10b981,#059669);border-color:#34d399;color:#fff}.step-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-align:center;white-space:nowrap}.admission-step.active .step-label{color:var(--color-ai-orange)}.admission-step.done .step-label{color:#34d399}.step-connector{flex:1;height:2px;background:var(--border-cyber);margin-bottom:1.1rem;transition:background .4s;min-width:24px}.step-connector.done{background:linear-gradient(90deg,#10b981,#059669)}.login-card{position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(249,115,22,.06) 0%,transparent 50%,rgba(245,158,11,.04) 100%);pointer-events:none;z-index:0}.login-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(249,115,22,.07) 0%,transparent 55%);pointer-events:none;z-index:0;animation:floatBob 8s ease-in-out infinite}.login-card>*{position:relative;z-index:1}.footer-links a{transition:color .2s,transform .25s cubic-bezier(.34,1.56,.64,1),padding-left .25s;display:inline-block}.footer-links a:hover{color:var(--color-ai-orange)!important;padding-left:6px;transform:translate(0)}.section-title{background:var(--gradient-ai-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.section-title>.text-gradient{background:var(--gradient-ai-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.skill-tag{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.skill-tag:hover{transform:scale(1.06);box-shadow:0 0 12px #f973164d}.form-control:focus{border-color:var(--color-ai-orange)!important;box-shadow:0 0 0 3px #f973162e,0 2px 8px #f973161f!important;transform:none}.ambient-orb-1{animation:orbFloat1 12s ease-in-out infinite}.ambient-orb-2{animation:orbFloat2 15s ease-in-out infinite}.ambient-orb-3{animation:orbFloat3 18s ease-in-out infinite}.internship-hero-banner .internship-live-pill{animation:fadeSlideDown .7s cubic-bezier(.16,1,.3,1) .1s both}.internship-hero-banner .internship-main-title{animation:fadeSlideUp .7s cubic-bezier(.16,1,.3,1) .2s both}.internship-hero-banner .internship-main-desc{animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .35s both}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--gradient-ai-hero);z-index:10000;transition:width .1s linear;box-shadow:0 0 12px #f9731699;border-radius:0 2px 2px 0}.highlight-pulse-btn{animation:glowPulseRing 2.5s ease-in-out infinite}@media(max-width:768px){.whatsapp-float-btn{width:50px;height:50px;right:1rem;bottom:5rem}.floating-back-to-top{right:1rem;bottom:1rem;width:40px;height:40px;font-size:1rem}.toast-stack{display:flex!important;top:calc(var(--navbar-height-mob, 64px) + 8px)!important;left:.75rem!important;right:.75rem!important;width:auto!important;max-width:calc(100vw - 1.5rem)!important;margin:0 auto!important;z-index:99998!important}.toast-item{padding:.75rem .95rem!important;font-size:.825rem!important}.admission-steps-bar{padding:.85rem .5rem;gap:0}.step-label{font-size:.6rem}}html,body{max-width:100vw;overflow-x:clip}#app{width:100%;max-width:100vw;overflow-x:clip;position:relative}img,video,iframe,canvas{max-width:100%;height:auto}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;position:relative}.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-track{background:#0f172a66;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb{background:#f9731666;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#f97316b3}.admin-data-table{min-width:750px}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr!important;gap:2rem}.leadership-spotlight-grid,.admission-container{grid-template-columns:1fr!important}.rating-summary-card{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.container{padding-left:1rem!important;padding-right:1rem!important}.section{padding:3rem 0}.section-title{font-size:1.75rem!important}.section-subtitle{font-size:.9rem!important}.hero-main-title{font-size:2.2rem!important;line-height:1.2!important}.hero-cta-group{flex-direction:column;width:100%;gap:.75rem}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{width:100%;justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.courses-grid,.internship-tracks-grid,.events-grid,.alumni-cards-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}.form-grid,.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}.modal-card,.modal-lg,.course-detail-popup,.nielit-modal-card{width:min(96vw,680px)!important;max-width:calc(100vw - 1rem)!important;margin:.75rem auto!important;padding:1.25rem 1rem!important;max-height:90dvh!important;max-height:90vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-actions-group,.detail-modal-footer,.event-modal-actions-footer{flex-direction:column!important;width:100%!important;gap:.75rem!important}.modal-actions-group button,.detail-modal-footer button,.event-modal-actions-footer button{width:100%!important;justify-content:center!important}.fullscreen-lightbox-overlay{padding:.75rem!important}.lightbox-main-stage{margin:.5rem 0!important}.lightbox-img-wrapper{max-width:96%!important;max-height:65vh!important}.lightbox-img{max-height:65vh!important}.lightbox-arrow{width:40px!important;height:40px!important;font-size:1.25rem!important}}@media(max-width:480px){.hero-main-title{font-size:1.85rem!important}.hero-highlights-row{flex-direction:column;align-items:flex-start;gap:.5rem}.stats-grid{grid-template-columns:1fr!important}.stat-card-inner{padding:.85rem 1rem!important}.brand-title{font-size:1.15rem!important}.brand-tagline{font-size:.65rem!important}.cta-btn-header{display:none!important}.whatsapp-float-btn{width:44px!important;height:44px!important;right:.75rem!important;bottom:4.5rem!important}.whatsapp-float-btn svg{width:22px!important;height:22px!important}.floating-back-to-top{width:36px!important;height:36px!important;right:.75rem!important;bottom:.75rem!important;font-size:.85rem!important}.event-guests-grid,.careers-benefits-ribbon{grid-template-columns:1fr!important}.lightbox-arrow.prev{left:.15rem!important}.lightbox-arrow.next{right:.15rem!important}}@media(max-width:360px){.hero-main-title{font-size:1.6rem!important}.section-title{font-size:1.45rem!important}.brand-tagline{display:none!important}.btn-primary,.btn-secondary{padding:.55rem .85rem!important;font-size:.8rem!important}.admission-steps-bar{padding:.5rem .25rem!important}.detail-popup-title{font-size:1.15rem!important}}main.superadmin-main-active{margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;min-height:100vh!important;background:#070a13!important}body.light-theme main.superadmin-main-active{background:#f8fafc!important}body.light-theme{background-color:#f9fafb!important;color:#111827!important}body.light-theme h1:not(.text-gradient):not(.ithunt-gradient-text),body.light-theme h2:not(.text-gradient):not(.ithunt-gradient-text),body.light-theme h3:not(.text-gradient):not(.ithunt-gradient-text),body.light-theme h4:not(.text-gradient):not(.ithunt-gradient-text),body.light-theme h5:not(.text-gradient):not(.ithunt-gradient-text),body.light-theme h6:not(.text-gradient):not(.ithunt-gradient-text){color:#111827!important}body.light-theme p,body.light-theme li,body.light-theme label{color:#4b5563!important}.text-gradient,.text-gradient-secondary,.text-gradient-gold,.text-gradient-emerald,.ithunt-gradient-text,body.light-theme .text-gradient,body.light-theme .text-gradient-secondary,body.light-theme .text-gradient-gold,body.light-theme .text-gradient-emerald,body.light-theme .ithunt-gradient-text{-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.btn-primary,.btn-primary *,.cta-btn-header,.cta-btn-header *,.btn-gradient,.btn-gradient *,.upcoming-action-btn,.upcoming-action-btn *,.command-primary-btn,.command-primary-btn *,.course-card:hover .course-action-btn,.course-card:hover .course-action-btn *,body.light-theme .btn-primary,body.light-theme .btn-primary *,body.light-theme .cta-btn-header,body.light-theme .cta-btn-header *,body.light-theme .btn-gradient,body.light-theme .btn-gradient *,body.light-theme .upcoming-action-btn,body.light-theme .upcoming-action-btn *,body.light-theme .command-primary-btn,body.light-theme .command-primary-btn *,body.light-theme .course-card:hover .course-action-btn,body.light-theme .course-card:hover .course-action-btn *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.light-theme a:not(.btn):not(.course-action-btn):not(.cta-btn-header):not(.badge):not(.footer-chip):not(.btn-primary *){color:#000!important;-webkit-text-fill-color:initial!important}body.light-theme a:not(.btn):not(.course-action-btn):not(.cta-btn-header):not(.badge):not(.footer-chip):not(.btn-primary *):hover{color:#ea580c!important;-webkit-text-fill-color:#ea580c!important}body.light-theme .nav-item-btn{color:#000!important;-webkit-text-fill-color:#000000!important}body.light-theme .nav-item-btn:hover{color:#ea580c!important;-webkit-text-fill-color:#ea580c!important}body.light-theme .nav-item-btn.active,body.light-theme .nav-item-btn.active *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.light-theme .brand-title{color:#111827!important}body.light-theme .brand-tagline{color:#4b5563!important}body.light-theme .hero-title{color:#111827!important}body.light-theme .hero-subtitle,body.light-theme .section-subtitle,body.light-theme .spotlight-banner-desc,body.light-theme .spotlight-card-desc,body.light-theme .course-desc,body.light-theme .about-desc,body.light-theme .director-message,body.light-theme .team-bio,body.light-theme .internship-main-desc,body.light-theme .events-hero-subtitle,body.light-theme .event-card-desc,body.light-theme .login-subtitle,body.light-theme .form-subtitle{color:#4b5563!important}body.light-theme .stat-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000d!important}body.light-theme .stat-val{color:#111827!important}body.light-theme .stat-label{color:#4b5563!important;font-weight:700!important}body.light-theme .hero-floating-badge{background:#fff!important;border-color:#f9731666!important;box-shadow:0 10px 25px #0000001a!important}body.light-theme .hero-floating-title,body.light-theme .hero-floating-sub{color:#000!important}body.light-theme .internship-banner{background:linear-gradient(135deg,#fff7ed,#fef3c7)!important;border-color:#fed7aa!important;box-shadow:0 10px 30px #f9731614!important}body.light-theme .spotlight-banner-heading{color:#000!important}body.light-theme .spotlight-sub-card{background:#fff!important;border-color:#fed7aa!important;box-shadow:0 4px 14px #f973160f!important}body.light-theme .spotlight-card-title,body.light-theme .spotlight-card-desc{color:#000!important}body.light-theme .director-spotlight-card{background:#fff!important;border-color:#fed7aa!important;box-shadow:0 8px 25px #f973160f!important}body.light-theme .director-name{color:#000!important}body.light-theme .director-title{color:#d97706!important;font-weight:800!important}body.light-theme .cofounder-title{color:#0284c7!important;font-weight:800!important}body.light-theme .team-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0000000d!important}body.light-theme .team-name{color:#000!important}body.light-theme .team-role{color:#ea580c!important;font-weight:700!important}body.light-theme .modern-track-card{background:#fff!important;border-color:#fed7aa!important;box-shadow:0 10px 30px #f973160f!important}body.light-theme .track-card-title,body.light-theme .track-card-desc{color:#000!important}body.light-theme .track-glass-stats{background:#fffbeb!important;border-color:#fde68a!important}body.light-theme .cell-label{color:#000!important;font-weight:800!important}body.light-theme .cell-val{color:#000!important;font-weight:900!important}body.light-theme .cell-green{color:#166534!important}body.light-theme .cell-cyan{color:#0369a1!important}body.light-theme .track-projects-preview{background:#fff7ed!important;border-color:#fed7aa!important}body.light-theme .projects-preview-label{color:#c2410c!important;font-weight:800!important}body.light-theme .proj-tag{background:#fff!important;border-color:#fdba74!important;color:#000!important}body.light-theme .feature-pillar-card,body.light-theme .roadmap-step-card{background:#fff!important;border-color:#e2e8f0!important}body.light-theme .feature-pillar-card h3,body.light-theme .roadmap-step-title,body.light-theme .feature-pillar-card p,body.light-theme .roadmap-step-desc{color:#000!important}body.light-theme .event-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px -2px #0000000f!important}body.light-theme .event-card-title{color:#000!important}body.light-theme .event-meta-row{color:#d97706!important;font-weight:800!important}body.light-theme .event-chip{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}body.light-theme .event-cat-btn{background:#fff!important;border-color:#cbd5e1!important;color:#000!important}body.light-theme .event-cat-btn.active{background:var(--gradient-ai-btn)!important;color:#fff!important}body.light-theme .events-search-box{background:#fff!important;border-color:#cbd5e1!important}body.light-theme .events-search-input{color:#000!important}body.light-theme .events-search-input::placeholder{color:#4b5563!important}body.light-theme .event-detail-popup{background:#fff!important;border-color:#e2e8f0!important;color:#000!important;box-shadow:0 25px 60px -15px #00000040!important}body.light-theme .event-detail-popup h2,body.light-theme .event-detail-popup h3,body.light-theme .event-detail-popup p{color:#000!important}body.light-theme .rating-summary-card{background:#fff!important;border-color:#fed7aa!important;box-shadow:0 10px 30px #f973160f!important}body.light-theme .rating-count-sub{color:#000!important}body.light-theme .review-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #0000000d!important}body.light-theme .review-author-name,body.light-theme .review-author-role,body.light-theme .review-comment,body.light-theme .review-content,body.light-theme .review-text,body.light-theme .rating-picker-title{color:#000!important}body.light-theme .career-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px -2px #0000000f!important}body.light-theme .career-card h3{color:#000!important}body.light-theme .career-benefit-card{background:#fff!important;border-color:#fed7aa!important}body.light-theme .benefit-title,body.light-theme .benefit-desc{color:#000!important}body.light-theme .career-points-box{background:#fff7ed!important;border-color:#fed7aa!important}body.light-theme .career-points-title{color:#c2410c!important}body.light-theme .career-points-list li{color:#000!important}body.light-theme .form-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 35px -5px #00000014!important}body.light-theme .form-title{color:#000!important}body.light-theme .form-label{color:#000!important;font-weight:700!important}body.light-theme .form-control{background:#fff!important;border-color:#cbd5e1!important;color:#000!important}body.light-theme .form-control:focus{border-color:#f97316!important;background:#fff!important}body.light-theme .radio-option{color:#000!important;font-weight:600!important}body.light-theme .btn-secondary{background:#fff!important;border-color:#cbd5e1!important;color:#000!important}body.light-theme .btn-secondary:hover{background:#f8fafc!important;border-color:#f97316!important;color:#ea580c!important}body.light-theme .floating-back-to-top{background:#fff!important;border:1.5px solid rgba(249,115,22,.5)!important;color:#ea580c!important;box-shadow:0 8px 24px #0000001f,0 0 15px #f9731626!important}body.light-theme .floating-back-to-top:hover{background:var(--gradient-ai-btn)!important;color:#fff!important}body.light-theme .alumni-story-text,body.light-theme .alumni-stat-label,body.light-theme .alumni-batch-tag{color:#000!important}body.light-theme .mobile-nav-sidebar .sidebar-nav-item{color:#000!important;-webkit-text-fill-color:#000000!important}body.light-theme .mobile-nav-sidebar .sidebar-nav-item:hover{color:var(--color-ai-orange)!important;-webkit-text-fill-color:var(--color-ai-orange)!important;background:#f9731614!important}body.light-theme .mobile-nav-sidebar .sidebar-nav-item.active{color:var(--color-ai-orange)!important;-webkit-text-fill-color:var(--color-ai-orange)!important;background:#f9731614!important;font-weight:600!important}body.light-theme .mobile-nav-sidebar .sidebar-brand-title,body.light-theme .mobile-nav-sidebar .sidebar-brand-sub,body.light-theme .mobile-nav-sidebar .sidebar-user-name,body.light-theme .mobile-nav-sidebar .sidebar-user-sub,body.light-theme .mobile-nav-sidebar .sidebar-nav-heading{color:#000!important;-webkit-text-fill-color:#000000!important}.footer-qr-verify-link{color:var(--color-ai-yellow);font-weight:700}body.light-theme .footer-qr-verify-link{color:#0284c7!important;-webkit-text-fill-color:#0284c7!important}body.light-theme .code-terminal-card .code-punct{color:#e2e8f0!important}body.light-theme .code-terminal-card .code-kw{color:#f43f5e!important}body.light-theme .code-terminal-card .code-fn{color:#38bdf8!important}body.light-theme .code-terminal-card .code-str{color:#34d399!important}body.light-theme .code-terminal-card .code-prop{color:#fbbf24!important}body.light-theme .code-terminal-card .code-comment,body.light-theme .code-terminal-card .terminal-title{color:#94a3b8!important}body.light-theme .code-terminal-card .code-line-num{color:#64748b!important}html,body{width:100%;max-width:100vw;overflow-x:hidden;overflow-x:clip;box-sizing:border-box}#app{width:100%;max-width:100vw;overflow-x:hidden;overflow-x:clip;position:relative;min-height:100vh}*,*:before,*:after{box-sizing:border-box}.skip-to-content:focus{position:fixed!important;left:1rem!important;top:1rem!important;width:auto!important;height:auto!important;outline:3px solid #f97316!important;outline-offset:3px!important;box-shadow:0 10px 25px #0006!important;z-index:999999!important}img,video,iframe,canvas,svg{max-width:100%;height:auto}@media(max-width:768px){html.ithunt-home-snapping{scroll-snap-type:none!important}.ithunt-home-section{scroll-snap-align:none!important;scroll-snap-stop:normal!important;min-height:auto!important;padding-top:2.5rem!important;padding-bottom:2.5rem!important}}@media(max-width:768px){input,select,textarea,.form-control,.events-search-input{font-size:16px!important}}@media(max-width:768px){.btn-primary,.btn-secondary,.course-action-btn,.event-explore-btn,.filter-capsule-btn,.event-cat-btn,.admin-nav-tab-btn,.sidebar-nav-item,.sidebar-contact-btn,.modal-close-icon,.floating-back-to-top,.whatsapp-float-btn,.mobile-toggle-btn{min-height:44px}}@media(max-width:1024px){.container{padding-left:1.5rem!important;padding-right:1.5rem!important}.courses-grid,.internship-tracks-grid,.events-grid,.bento-grid,.accelerators-grid,.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}.stats-card-grid,.stats-grid,.superadmin-stats-grid,.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.container{padding-left:1rem!important;padding-right:1rem!important}.section{padding:2.5rem 0!important}.courses-grid,.internship-tracks-grid,.events-grid,.bento-grid,.accelerators-grid,.examples-grid,.alumni-cards-grid,.homework-grid,.founders-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.form-grid,.form-grid-2,.form-grid-3,.admission-grid-container{grid-template-columns:1fr!important;gap:1rem!important}.modal-card,.modal-lg,.course-detail-popup,.nielit-modal-card{width:min(96vw,680px)!important;max-width:calc(100vw - 1rem)!important;margin:.5rem auto!important;padding:1.25rem 1rem!important;max-height:90dvh!important;max-height:90vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.cv-modal-card{width:min(96vw,930px)!important;max-width:calc(100vw - 1rem)!important;margin:.5rem auto!important;padding:0!important;max-height:92dvh!important;max-height:92vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal-actions-group,.detail-modal-footer,.event-modal-actions-footer,.cv-footer-buttons{flex-direction:column!important;width:100%!important;gap:.65rem!important}.modal-actions-group button,.detail-modal-footer button,.event-modal-actions-footer button,.cv-footer-buttons button{width:100%!important;justify-content:center!important}.events-search-box{min-width:0!important;width:100%!important;max-width:100%!important}}@media(max-width:480px){.container{padding-left:.85rem!important;padding-right:.85rem!important}.brand-tagline{display:none!important}.brand-title{font-size:1.15rem!important}.section-title{font-size:1.6rem!important}.section-subtitle{font-size:.88rem!important}.hero-main-title,.ithunt-hero-headline{font-size:clamp(1.6rem,5.8vw,1.95rem)!important;line-height:1.22!important}.stats-card-grid,.stats-grid{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.stat-card-inner,.stat-pill-card{padding:.75rem .5rem!important}.stat-number,.stat-num{font-size:1.35rem!important}.stat-label,.stat-label-title{font-size:.72rem!important}.hero-cta-group,.ithunt-hero-cta-group{flex-direction:column!important;width:100%!important;gap:.65rem!important}.hero-cta-group button,.ithunt-hero-cta-group button{width:100%!important;justify-content:center!important}}@media(max-width:360px){.container{padding-left:.65rem!important;padding-right:.65rem!important}.hero-main-title,.ithunt-hero-headline{font-size:1.45rem!important}.section-title{font-size:1.35rem!important}.stats-card-grid,.stats-grid{grid-template-columns:1fr!important;gap:.5rem!important}.btn-primary,.btn-secondary{padding:.65rem .85rem!important;font-size:.82rem!important}.detail-popup-title{font-size:1.15rem!important}}.festive-web-banner{width:100%;padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:9999;cursor:pointer;box-shadow:0 4px 14px #00000040;transition:all .25s ease;border-bottom:1px solid rgba(255,255,255,.15)}.festive-web-banner.theme-diwali{background:linear-gradient(90deg,#7c2d12,#b45309,#f59e0b 70%,#d97706)!important}.festive-web-banner.theme-freedom,.festive-web-banner.theme-republic{background:linear-gradient(90deg,#ea580c,#fff,#15803d)!important;border-bottom-color:#ea580c66}.festive-web-banner.theme-holi{background:linear-gradient(90deg,#be185d,#7e22ce,#0284c7 66%,#059669)!important}.festive-web-banner.theme-eid{background:linear-gradient(90deg,#064e3b,#047857,#b45309)!important}.festive-web-banner.theme-newyear{background:linear-gradient(90deg,#312e81,#6d28d9,#d97706)!important}.festive-web-banner.theme-custom{background:linear-gradient(90deg,#ea580c,#7c3aed,#0284c7)!important}.festive-web-banner-inner{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:center;max-width:1280px}.festive-web-icon{font-size:1.25rem;line-height:1}.festive-web-badge{background:#090e1a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:.68rem;font-weight:800;padding:.18rem .55rem;border-radius:9999px;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,255,255,.25)}.festive-web-location{font-size:.72rem;font-weight:700;color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important;background:#00000073;border:1px solid rgba(56,189,248,.35);padding:.16rem .52rem;border-radius:9999px;letter-spacing:.02em}.festive-web-title{font-size:.86rem;font-weight:800;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.festive-web-banner.theme-freedom .festive-web-title,.festive-web-banner.theme-republic .festive-web-title{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none}.festive-web-offer{font-size:.8rem;font-weight:700;color:#fef08a!important;-webkit-text-fill-color:#fef08a!important;background:#0006;padding:.18rem .55rem;border-radius:6px;border:1px solid rgba(255,255,255,.15)}.festive-web-cta-btn{background:#090e1a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(255,255,255,.3)!important;font-size:.74rem;font-weight:800;padding:.28rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-left:.35rem}.festive-web-cta-btn:hover{background:#f97316!important;border-color:#f97316!important;transform:translateY(-1px)}@media(max-width:640px){.festive-web-banner{padding:.5rem .85rem}.festive-web-offer{display:none}}.service-icon--whatsapp{color:#25d366}.service-icon--email{color:#38bdf8}.service-icon--phone{color:#a78bfa}.icon-only-action{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border-radius:999px}.icon-only-action:focus-visible,.service-icon:focus-visible{outline:3px solid rgba(56,189,248,.55);outline-offset:3px}:root{--section-padding-mobile: clamp(3.25rem, 8vw, 5rem)}body{color-scheme:dark;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}body.light-theme{color-scheme:light}button,a,input,select,textarea{transition:all .2s ease}button,select,textarea,:is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url]),[role=button]{min-height:44px}img,svg,canvas,video,iframe{max-width:100%;display:block}main,section,header,footer,nav,article,aside{min-width:0}.container,.section-shell,.section,.page-shell{width:min(100%,1240px);margin-inline:auto;padding-inline:clamp(1rem,2vw,1.5rem)}:is(.hero-grid,.hero-content,.stats-grid,.services-grid,.feature-grid,.course-grid,.testimonial-grid,.review-grid,.footer-grid,.contact-grid,.about-grid,.admission-grid,.login-grid,.split-grid){min-width:0}@media(max-width:820px){.container,.section-shell,.section,.page-shell{padding-inline:1rem}.navbar-container{gap:.75rem;padding-inline:.5rem}}@media(max-width:640px){:is(h1,h2,h3,h4,h5,h6){line-height:1.15;letter-spacing:-.03em}.cta-row,.button-row,.hero-actions,.inline-actions,.action-group{flex-wrap:wrap;width:100%}.cta-row>*,.button-row>*,.hero-actions>*,.inline-actions>*,.action-group>*{flex:1 1 100%}.btn,.primary-btn,.secondary-btn,.action-button,button{width:auto;min-width:0}.toast-stack{right:.75rem;left:.75rem;width:auto}.toast-item{align-items:flex-start;gap:.5rem}}@media(max-width:480px){:root{--section-padding-mobile: 2.75rem}.brand-logo{min-width:0}.brand-text{max-width:140px;white-space:normal}.whatsapp-float-btn{right:.85rem;bottom:1.1rem;width:3.2rem;height:3.2rem}}.ithunt-home-section{position:relative;padding-block:clamp(4rem,7vw,6.5rem)}.section-title-wrap{max-width:760px;margin:0 auto 2.5rem;text-align:center}.ithunt-section-heading{font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.05em;margin-bottom:.9rem}.ithunt-section-desc{font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7;color:var(--text-muted);max-width:700px;margin:0 auto}.ithunt-btn-primary,.ithunt-btn-secondary,.btn-primary,.btn-secondary,.cta-btn-header,.nav-outline-btn,.sidebar-cta-btn{border-radius:14px;font-weight:700;letter-spacing:-.01em;min-height:48px}.ithunt-btn-primary:hover,.ithunt-btn-secondary:hover,.btn-primary:hover,.btn-secondary:hover,.cta-btn-header:hover,.nav-outline-btn:hover,.sidebar-cta-btn:hover{transform:translateY(-2px)}.ithunt-home-section .accelerator-card,.ithunt-home-section .bento-card,.ithunt-home-section .homework-card,.ithunt-home-section .examples-card,.ithunt-home-section .project-card,.ithunt-home-section .review-card,.ithunt-home-section .testimonial-card,.ithunt-home-section .course-card,.ithunt-home-section .event-card,.ithunt-home-section .stats-card,.ithunt-home-section .feature-card,.ithunt-home-section .service-card{border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 45px #0f172a2e;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ithunt-home-section .accelerator-card:hover,.ithunt-home-section .bento-card:hover,.ithunt-home-section .homework-card:hover,.ithunt-home-section .examples-card:hover,.ithunt-home-section .project-card:hover,.ithunt-home-section .review-card:hover,.ithunt-home-section .testimonial-card:hover,.ithunt-home-section .course-card:hover,.ithunt-home-section .event-card:hover,.ithunt-home-section .stats-card:hover,.ithunt-home-section .feature-card:hover,.ithunt-home-section .service-card:hover{transform:translateY(-4px);border-color:#6366f166;box-shadow:0 22px 60px #6366f11f}.student-portal-root,main.superadmin-main-active{padding-inline:clamp(1rem,2vw,1.5rem)}.student-dashboard-wrap,.student-welcome-banner,.dashboard-tab-nav{min-width:0}@media(max-width:768px){.ithunt-home-section{padding-block:3.5rem}.section-title-wrap{margin-bottom:1.75rem}}@media(max-width:520px){.ithunt-section-heading{font-size:clamp(1.8rem,8vw,2.4rem)}.ithunt-hero-cta-group,.cta-row,.button-row,.hero-actions,.inline-actions{flex-direction:column;align-items:stretch}.ithunt-hero-cta-group>*,.cta-row>*,.button-row>*,.hero-actions>*,.inline-actions>*{width:100%}}.ithunt-hero{background:radial-gradient(circle at 20% 15%,rgba(99,102,241,.28),transparent 25%),radial-gradient(circle at 80% 18%,rgba(168,85,247,.2),transparent 30%),linear-gradient(180deg,#0a0d16e6,#0a0d16fa)}.ithunt-hero-headline{text-shadow:0 8px 30px rgba(99,102,241,.25)}.ithunt-hero-subtitle{max-width:880px;font-size:clamp(1.08rem,2vw,1.35rem);color:#e2e8f0e6!important}.ithunt-hero .ithunt-pill-badge,.ithunt-hero .section-scroll-pill,.ithunt-hero .guarantee-item{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ithunt-guarantee-row{margin-top:1.75rem;justify-content:center;flex-wrap:wrap;gap:.85rem 1rem}.guarantee-item{background:#0f172a73;border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:.6rem .9rem}.ithunt-stats-band-hero{margin-top:2.2rem;padding-top:.5rem}.stat-pill-card{background:#0f172a94!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:18px!important;box-shadow:0 18px 35px #0f172a2e!important}.course-card,.modern-track-card,.review-card,.rating-summary-card,.form-card,.tab-switch-btn,.admission-steps-bar,.confirmation-card,.preview-card,.kpi-card,.stats-card,.cashcard,.analytics-card,.summary-card,.data-table-panel,.table-responsive{border-radius:20px}.course-card,.modern-track-card,.review-card,.rating-summary-card,.form-card,.kpi-card,.summary-card,.analytics-card,.data-table-panel{box-shadow:0 18px 45px #0f172a24}.course-card{overflow:hidden;border:1px solid rgba(148,163,184,.14)}.course-card:hover,.modern-track-card:hover,.review-card:hover,.kpi-card:hover{border-color:#6366f166}.course-img-wrapper{border-bottom:1px solid rgba(148,163,184,.12)}.course-body{padding:1.4rem 1.4rem 1.2rem}.course-action-btn,.btn-primary,.btn-secondary,.ithunt-btn-primary,.ithunt-btn-secondary{font-weight:700;letter-spacing:-.01em}.internship-banner{border-radius:24px;border:1px solid rgba(249,115,22,.22);box-shadow:0 20px 50px #f9731614}.modern-track-card{border:1px solid rgba(148,163,184,.12);overflow:hidden}.modern-track-card:before{height:4px}.track-card-header{padding:1.5rem 1.5rem .9rem}.track-icon-bubble{border-radius:16px;background:linear-gradient(135deg,#6366f12e,#f973161f);border:1px solid rgba(99,102,241,.18)}.track-card-body,.track-card-footer{padding:0 1.5rem 1.5rem}.rating-summary-card{border:1px solid rgba(148,163,184,.12);background:linear-gradient(135deg,#0f172ab8,#0f172a85);padding:1.75rem}.review-card{border:1px solid rgba(148,163,184,.12);background:#0f172a80}.review-author{gap:.8rem}.verified-badge-pill{border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#86efac}.reviews-filter-bar{gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:1.5rem}.internship-filter-capsule{display:flex;flex-wrap:wrap;gap:.6rem}.filter-capsule-btn{border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a61;padding:.62rem .9rem;transition:all .2s ease}.filter-capsule-btn.active{box-shadow:0 12px 28px #6366f133}.admission-page-section .section-header,.reviews-page-wrapper .section-header{margin-bottom:1.75rem}.admission-grid-container{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:1.5rem;align-items:start}.form-card{background:#0f172a94;border:1px solid rgba(148,163,184,.14);padding:1.5rem}.form-control,.select-control,:is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url]),select,textarea{background:#0f172a80!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff05}.form-control:focus,select:focus,textarea:focus,:is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url]):focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11f}.tab-switch-btn{border:1px solid rgba(148,163,184,.14);background:#0f172a73;color:var(--text-muted);min-height:46px}.tab-switch-btn.active{background:linear-gradient(135deg,#6366f12e,#a855f724);border-color:#6366f161;color:var(--text-main)}.preview-card,.receipt-preview-card,.admin-card,.summary-card,.analytics-card,.data-table-panel{background:#0f172a8a;border:1px solid rgba(148,163,184,.12)}.overview-kpi-grid,.summary-grid,.analytics-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.kpi-card,.summary-card,.analytics-card{padding:1.2rem 1.1rem;background:#0f172a8f;border:1px solid rgba(148,163,184,.12);border-radius:18px;transition:transform .2s ease,border-color .2s ease}.kpi-card:hover,.summary-card:hover,.analytics-card:hover{transform:translateY(-3px)}.kpi-icon-wrap{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.7rem}.kpi-val{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800;letter-spacing:-.04em;margin-bottom:.2rem}.kpi-label,.analysis-label,.summary-label{font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.kpi-sub,.analysis-description,.summary-meta{color:var(--text-muted);font-size:.82rem}.admin-data-table{background:#0f172a75;border:1px solid rgba(148,163,184,.12);border-radius:16px;overflow:hidden}.admin-data-table thead th{background:#6366f114;color:var(--text-main);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.admin-data-table tbody td,.admin-data-table tbody th{color:var(--text-main);border-color:#94a3b814}.table-responsive{background:#0f172a66;border:1px solid rgba(148,163,184,.12)}body.light-theme .ithunt-hero{background:radial-gradient(circle at 18% 12%,rgba(99,102,241,.1),transparent 28%),radial-gradient(circle at 82% 18%,rgba(249,115,22,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#fff)}body.light-theme .ithunt-hero .ithunt-hero-headline,body.light-theme .ithunt-hero .ithunt-hero-subtitle,body.light-theme .ithunt-hero .ithunt-brush-wrap{color:#172033!important}body.light-theme .ithunt-hero .guarantee-item,body.light-theme .stat-pill-card,body.light-theme .modern-track-card,body.light-theme .review-card,body.light-theme .rating-summary-card,body.light-theme .form-card,body.light-theme .tab-switch-btn,body.light-theme .preview-card,body.light-theme .receipt-preview-card,body.light-theme .student-welcome-banner{color:var(--text-main);background:#fffffff0!important;border-color:#0f172a1c!important;box-shadow:0 16px 38px #0f172a12!important}body.light-theme .guarantee-item{background:#ffffffd1}body.light-theme .form-control,body.light-theme .select-control,body.light-theme :is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url]),body.light-theme select,body.light-theme textarea{color:#111827!important;background:#fff!important;border-color:#cbd5e1!important}body.light-theme .form-control::placeholder,body.light-theme :is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url])::placeholder,body.light-theme textarea::placeholder{color:#64748b;opacity:1}body.light-theme .filter-capsule-btn,body.light-theme .tab-switch-btn{color:#334155;background:#fff;border-color:#dbe2ea}body.light-theme .tab-switch-btn.active{color:#312e81;background:#6366f11a!important;border-color:#6366f161!important}body.light-theme .verified-badge-pill{color:#047857}body.light-theme .admin-shell{color:#172033;background:#f3f6fb}body.light-theme .admin-shell .admin-sidebar,body.light-theme .admin-shell .admin-top-command-bar{color:#172033;background:#fffffff0;border-color:#e2e8f0;box-shadow:0 8px 26px #0f172a0f}body.light-theme .admin-shell .overview-welcome-card,body.light-theme .admin-shell .overview-festival-banner,body.light-theme .admin-shell .admin-control-bar,body.light-theme .admin-shell .admin-stat-card,body.light-theme .admin-shell .admin-table-card,body.light-theme .admin-shell .control-card-section,body.light-theme .admin-shell .admin-tabs-nav-bar{color:#172033;background:#fff;border-color:#e2e8f0;box-shadow:0 12px 30px #0f172a0f}body.light-theme .admin-shell .sidebar-nav-item,body.light-theme .admin-shell .admin-nav-tab-btn{color:#475569;background:#fff;border-color:#e2e8f0}body.light-theme .admin-shell .sidebar-nav-item.active,body.light-theme .admin-shell .admin-nav-tab-btn.active{color:#3730a3;background:#6366f11a;border-color:#6366f152}body.light-theme .admin-shell .admin-data-table,body.light-theme .admin-shell .table-responsive{color:#172033;background:#fff;border-color:#e2e8f0}body.light-theme .admin-shell .admin-data-table thead th,body.light-theme .admin-shell .admin-data-table th{color:#334155;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .admin-shell .admin-data-table tbody td,body.light-theme .admin-shell .admin-data-table tbody th{color:#334155;border-color:#edf1f5}body.light-theme .admin-shell .admin-data-table tbody tr:hover{background:#f8fafc}.admin-shell .admin-top-command-bar{display:flex;align-items:center;gap:1rem;border-radius:0 0 18px 18px}.admin-shell .admin-data-table thead th{position:sticky;top:0;z-index:1}.admin-shell .admin-table-card,.admin-shell .table-responsive{overflow:auto;-webkit-overflow-scrolling:touch}.admin-shell .overview-welcome-card{border-radius:22px}.admin-shell .command-search-input{color:var(--text-main)}@media(max-width:720px){.admin-shell .admin-top-command-bar{border-radius:0 0 14px 14px}}@media(max-width:1024px){.admission-grid-container{grid-template-columns:1fr}.reviews-filter-bar{align-items:stretch}}@media(max-width:720px){.course-body,.track-card-header,.track-card-body,.track-card-footer,.form-card,.rating-summary-card{padding-left:1rem;padding-right:1rem}.internship-banner{grid-template-columns:1fr;padding:1.35rem 1.1rem}.rating-summary-card,.reviews-grid{grid-template-columns:1fr}}:focus-visible{outline:3px solid rgba(99,102,241,.55);outline-offset:3px}::selection{background:#6366f147;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.starfield-wrapper,.ambient-glow-container{display:none!important}}@media(max-width:768px){.starfield-wrapper,.ambient-glow-container{display:none}}
