.trust-teaser[data-astro-cid-62g35cbh]{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--fg);cursor:pointer;transition:border-color .2s var(--ease);margin:.5rem 0;padding:18px 20px 16px;position:relative;overflow:hidden}.trust-teaser[data-astro-cid-62g35cbh]:before{content:"";background:var(--link-grad);opacity:.9;height:1px;position:absolute;top:0;left:0;right:0}.trust-teaser[data-astro-cid-62g35cbh]:hover{border-color:var(--fg-3)}.teaser-header[data-astro-cid-62g35cbh]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.teaser-badge[data-astro-cid-62g35cbh]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.teaser-badge[data-astro-cid-62g35cbh] svg[data-astro-cid-62g35cbh]{color:var(--mint);width:12px;height:12px}.teaser-arrow[data-astro-cid-62g35cbh]{background:var(--fg);color:#000;border-radius:var(--r-1);align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.teaser-arrow[data-astro-cid-62g35cbh] svg[data-astro-cid-62g35cbh]{transition:transform .2s var(--ease)}.trust-teaser[data-astro-cid-62g35cbh]:hover .teaser-arrow[data-astro-cid-62g35cbh] svg[data-astro-cid-62g35cbh]{transform:translate(3px)}.arrow-text[data-astro-cid-62g35cbh]{font-size:13px}.teaser-logos[data-astro-cid-62g35cbh]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;margin-bottom:12px;padding:12px 0;display:flex}.logo-scroll[data-astro-cid-62g35cbh]{flex-wrap:wrap;flex:1;align-items:center;gap:18px;display:flex;overflow:hidden}.logo-scroll[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{object-fit:contain;filter:grayscale()invert()brightness(1.6)contrast(.9);mix-blend-mode:screen;opacity:.7;width:auto;max-width:78px;height:26px;transition:opacity .2s}.trust-teaser[data-astro-cid-62g35cbh]:hover .logo-scroll[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{opacity:.95}.teaser-stat[data-astro-cid-62g35cbh]{color:var(--fg-2);margin:0;font-size:14px;line-height:1.45}.teaser-stat[data-astro-cid-62g35cbh] strong{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.teaser-press[data-astro-cid-62g35cbh]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.press-label[data-astro-cid-62g35cbh]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:12px}.press-logos[data-astro-cid-62g35cbh]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.press-logos[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{object-fit:contain;filter:grayscale()invert()brightness(1.4);mix-blend-mode:screen;opacity:.5;width:auto;max-width:60px;height:14px}.stories-modal[data-astro-cid-62g35cbh]{z-index:10000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.stories-modal[data-astro-cid-62g35cbh].active{display:flex}.stories-backdrop[data-astro-cid-62g35cbh]{background:#050506f0;position:absolute;inset:0}.stories-container[data-astro-cid-62g35cbh]{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-3);width:100%;max-width:420px;height:90vh;max-height:800px;position:relative;overflow:hidden}.stories-progress[data-astro-cid-62g35cbh]{z-index:10;gap:4px;display:flex;position:absolute;top:14px;left:14px;right:14px}.progress-bar[data-astro-cid-62g35cbh]{background:var(--line-2);flex:1;height:2px;overflow:hidden}.progress-fill[data-astro-cid-62g35cbh]{background:var(--fg);width:0%;height:100%;transition:width .1s linear}.progress-bar[data-astro-cid-62g35cbh].active .progress-fill[data-astro-cid-62g35cbh]{width:100%;transition:width 5s linear}.progress-bar[data-astro-cid-62g35cbh].complete .progress-fill[data-astro-cid-62g35cbh]{width:100%}.stories-close[data-astro-cid-62g35cbh]{border:1px solid var(--line-2);border-radius:var(--r-1);width:32px;height:32px;color:var(--fg);cursor:pointer;z-index:10;background:0 0;place-items:center;display:grid;position:absolute;top:26px;right:14px}.stories-close[data-astro-cid-62g35cbh]:hover{border-color:var(--fg-2)}.stories-nav[data-astro-cid-62g35cbh]{z-index:5;cursor:pointer;background:0 0;border:0;width:30%;padding:0;position:absolute;top:60px;bottom:0}.stories-nav[data-astro-cid-62g35cbh]:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.stories-nav-prev[data-astro-cid-62g35cbh]{left:0}.stories-nav-next[data-astro-cid-62g35cbh]{right:0}.stories-slides[data-astro-cid-62g35cbh]{height:100%;position:relative}.story-slide[data-astro-cid-62g35cbh]{padding:64px 24px 24px;display:none;position:absolute;inset:0;overflow-y:auto}.story-slide[data-astro-cid-62g35cbh].active{display:block}.slide-content[data-astro-cid-62g35cbh]{height:100%;color:var(--fg);text-align:left;flex-direction:column;display:flex}.slide-content[data-astro-cid-62g35cbh] h2[data-astro-cid-62g35cbh]{color:var(--fg);letter-spacing:-.03em;margin:0 0 20px;font-size:22px;line-height:1.2}.slide-tag[data-astro-cid-62g35cbh]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);background:0 0;align-self:flex-start;align-items:center;gap:10px;margin-bottom:14px;padding:0;font-size:12px;display:inline-flex}.slide-tag[data-astro-cid-62g35cbh]:before{content:"";background:var(--link-grad);width:18px;height:1px}.slide-tag-problem[data-astro-cid-62g35cbh]:before{background:var(--err)}.slide-tag-media[data-astro-cid-62g35cbh]:before{background:var(--blue)}.slide-challenge[data-astro-cid-62g35cbh],.slide-solution[data-astro-cid-62g35cbh],.slide-media[data-astro-cid-62g35cbh],.slide-cta[data-astro-cid-62g35cbh]{justify-content:center}.slide-solution[data-astro-cid-62g35cbh] .slide-tag[data-astro-cid-62g35cbh],.slide-media[data-astro-cid-62g35cbh] .slide-tag[data-astro-cid-62g35cbh]{align-self:flex-start}.challenge-visual[data-astro-cid-62g35cbh]{margin-bottom:20px}.challenge-stat[data-astro-cid-62g35cbh]{gap:6px;display:grid}.challenge-number[data-astro-cid-62g35cbh]{letter-spacing:-.05em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1}.challenge-label[data-astro-cid-62g35cbh]{color:var(--fg-2);font-size:15px}.challenge-points[data-astro-cid-62g35cbh]{border-top:1px solid var(--line);gap:0;margin-bottom:20px;display:grid}.challenge-point[data-astro-cid-62g35cbh]{border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 0;display:flex}.challenge-point[data-astro-cid-62g35cbh] svg[data-astro-cid-62g35cbh]{color:var(--err);flex-shrink:0;width:16px;height:16px}.challenge-point[data-astro-cid-62g35cbh] span[data-astro-cid-62g35cbh]{color:var(--fg);font-size:14.5px}.slide-cta-text[data-astro-cid-62g35cbh]{font-family:var(--mono);color:var(--fg-3);margin:auto 0 0;font-size:12px}.solution-stat[data-astro-cid-62g35cbh]{gap:6px;margin-bottom:20px;display:grid}.stat-number[data-astro-cid-62g35cbh]{letter-spacing:-.05em;color:var(--fg);-webkit-text-fill-color:currentColor;font-variant-numeric:tabular-nums;background:0 0;font-size:72px;font-weight:600;line-height:1}.stat-label[data-astro-cid-62g35cbh]{color:var(--fg);font-size:15px}.solution-desc[data-astro-cid-62g35cbh]{color:var(--fg-2);margin:14px 0 0;font-size:14.5px}.logo-cloud[data-astro-cid-62g35cbh]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;gap:16px 20px;padding:16px 0;display:flex}.logo-cloud[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{object-fit:contain;filter:grayscale()invert()brightness(1.6);mix-blend-mode:screen;opacity:.85;width:auto;height:22px}.partner-grid[data-astro-cid-62g35cbh]{background:var(--line);border:1px solid var(--line);border-radius:var(--r-1);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.partner-card[data-astro-cid-62g35cbh]{aspect-ratio:1.5;background:var(--bg-1);border-radius:0;place-items:center;padding:12px;display:grid}.partner-card[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{object-fit:contain;filter:grayscale()invert()brightness(1.6);mix-blend-mode:screen;max-width:80%;max-height:30px}.partner-stats[data-astro-cid-62g35cbh]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:auto;display:grid}.stat-item[data-astro-cid-62g35cbh]{text-align:left;background:0 0;border:0;border-radius:0;padding:16px 0 0}.stat-item[data-astro-cid-62g35cbh]+.stat-item[data-astro-cid-62g35cbh]{border-left:1px solid var(--line);padding-left:16px}.stat-value[data-astro-cid-62g35cbh]{letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;display:block}.stat-desc[data-astro-cid-62g35cbh]{font-family:var(--mono);letter-spacing:.04em;color:var(--fg-3);text-transform:uppercase;font-size:12px}.training-showcase[data-astro-cid-62g35cbh]{margin-bottom:20px}.training-image[data-astro-cid-62g35cbh]{border:1px solid var(--line);border-radius:var(--r-2);position:relative;overflow:hidden}.training-image[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{object-fit:cover;width:100%;height:200px}.training-caption[data-astro-cid-62g35cbh]{background:linear-gradient(#0000,#050506e6);gap:2px;padding:32px 14px 12px;display:grid;position:absolute;inset:auto 0 0}.training-caption[data-astro-cid-62g35cbh] strong[data-astro-cid-62g35cbh]{color:#fff;font-size:15px;font-weight:600}.training-caption[data-astro-cid-62g35cbh] span[data-astro-cid-62g35cbh]{color:var(--fg-2);font-size:12.5px}.training-highlights[data-astro-cid-62g35cbh]{border-top:1px solid var(--line);gap:0;margin-top:auto;display:grid}.highlight-item[data-astro-cid-62g35cbh]{border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 0;display:flex}.highlight-item[data-astro-cid-62g35cbh] svg[data-astro-cid-62g35cbh]{color:var(--mint);flex-shrink:0;width:16px;height:16px}.highlight-item[data-astro-cid-62g35cbh] span[data-astro-cid-62g35cbh]{font-size:14.5px}.testimonial-card[data-astro-cid-62g35cbh]{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex}.testimonial-header[data-astro-cid-62g35cbh]{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.testimonial-photo[data-astro-cid-62g35cbh]{object-fit:cover;border:1px solid var(--line-2);filter:grayscale(.2);border-radius:50%;flex-shrink:0;width:52px;height:52px}.testimonial-info[data-astro-cid-62g35cbh]{gap:2px;display:grid}.testimonial-info[data-astro-cid-62g35cbh] strong[data-astro-cid-62g35cbh]{font-size:15px;font-weight:600}.testimonial-info[data-astro-cid-62g35cbh] span[data-astro-cid-62g35cbh]{color:var(--fg-2);font-size:12.5px}.testimonial-info[data-astro-cid-62g35cbh] .company[data-astro-cid-62g35cbh]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-top:2px;font-size:12px;font-weight:400}.testimonial-card[data-astro-cid-62g35cbh] blockquote[data-astro-cid-62g35cbh]{border-left:1px solid var(--fg-3);color:var(--fg);background:0 0;border-radius:0;flex:1;margin:0;padding:0 0 0 16px;font-size:15px;line-height:1.6}.media-quote-card[data-astro-cid-62g35cbh]{border-left:1px solid var(--blue);background:0 0;border-radius:0;margin-bottom:20px;padding:0 0 0 16px}.media-quote-card[data-astro-cid-62g35cbh] blockquote[data-astro-cid-62g35cbh]{color:var(--fg);letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-style:normal;line-height:1.45}.quote-source[data-astro-cid-62g35cbh]{font-family:var(--mono);color:var(--fg-3);font-size:12px}.media-logos-modal[data-astro-cid-62g35cbh]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.media-logo-link[data-astro-cid-62g35cbh]{z-index:6;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-1);place-items:center;height:44px;padding:0 14px;transition:border-color .2s;display:grid;position:relative}.media-logo-link[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{object-fit:contain;filter:grayscale()invert()brightness(1.5);mix-blend-mode:screen;width:auto;max-width:80px;height:18px}.media-logo-link[data-astro-cid-62g35cbh]:hover{border-color:var(--fg-3)}.media-footer[data-astro-cid-62g35cbh]{font-family:var(--mono);color:var(--fg-3);margin:0;font-size:12px}.cta-icon[data-astro-cid-62g35cbh]{border:1px solid var(--line-2);border-radius:var(--r-2);width:48px;height:48px;box-shadow:none;background:0 0;place-items:center;margin-bottom:18px;display:grid}.cta-icon[data-astro-cid-62g35cbh] svg[data-astro-cid-62g35cbh]{color:var(--mint);width:22px;height:22px}.slide-cta[data-astro-cid-62g35cbh] h2[data-astro-cid-62g35cbh]{margin:0 0 10px;font-size:24px}.cta-desc[data-astro-cid-62g35cbh]{max-width:320px;color:var(--fg-2);margin:0 0 18px;font-size:14.5px;line-height:1.5}.cta-benefits[data-astro-cid-62g35cbh]{border-top:1px solid var(--line);gap:0;margin-bottom:22px;display:grid}.cta-benefit[data-astro-cid-62g35cbh]{border-bottom:1px solid var(--line);color:var(--fg);background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:400;display:flex}.cta-benefit[data-astro-cid-62g35cbh]:before{content:"✓";color:var(--mint);font-size:12px}.cta-button[data-astro-cid-62g35cbh]{z-index:6;background:var(--fg);color:#000;border-radius:var(--r-1);justify-content:center;align-self:stretch;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:15px;font-weight:550;transition:background .2s;display:inline-flex;position:relative}.cta-button[data-astro-cid-62g35cbh]:hover{background:#fff}.cta-trust[data-astro-cid-62g35cbh]{gap:8px;margin-top:18px;display:grid}.cta-logos[data-astro-cid-62g35cbh]{background:0 0;gap:14px;padding:0;display:flex}.cta-logos[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{filter:grayscale()invert()brightness(1.5);mix-blend-mode:screen;opacity:.7;width:auto;height:18px}.cta-trust[data-astro-cid-62g35cbh] span[data-astro-cid-62g35cbh]{font-family:var(--mono);color:var(--fg-3);font-size:12px}@media (width<=768px){.trust-teaser[data-astro-cid-62g35cbh]{padding:16px}.teaser-header[data-astro-cid-62g35cbh]{flex-direction:column;align-items:stretch;gap:12px}.teaser-arrow[data-astro-cid-62g35cbh]{justify-content:center;height:42px;font-size:14px}.logo-scroll[data-astro-cid-62g35cbh]{justify-content:flex-start;gap:14px}.logo-scroll[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{max-width:64px;height:22px}.stories-container[data-astro-cid-62g35cbh]{border:0;border-radius:0;max-width:100%;height:100dvh;max-height:none}.stories-progress[data-astro-cid-62g35cbh]{top:max(16px, env(safe-area-inset-top,16px));z-index:100;left:16px;right:16px}.story-slide[data-astro-cid-62g35cbh]{padding:calc(64px + env(safe-area-inset-top,0px)) 18px 18px}.stat-number[data-astro-cid-62g35cbh]{font-size:60px}.challenge-number[data-astro-cid-62g35cbh]{font-size:56px}.training-image[data-astro-cid-62g35cbh] img[data-astro-cid-62g35cbh]{height:180px}}@media (prefers-reduced-motion:reduce){.progress-bar[data-astro-cid-62g35cbh].active .progress-fill[data-astro-cid-62g35cbh],.trust-teaser[data-astro-cid-62g35cbh],.teaser-arrow[data-astro-cid-62g35cbh] svg[data-astro-cid-62g35cbh]{transition:none}}.testimonials-section[data-astro-cid-owae77jc]{overflow:hidden}.section-header[data-astro-cid-owae77jc]{text-align:center;justify-items:center;gap:16px;margin:0 auto 3rem;display:grid}.section-header[data-astro-cid-owae77jc] .lead[data-astro-cid-owae77jc]{margin-inline:auto}.coverflow-container[data-astro-cid-owae77jc]{perspective:1200px;perspective-origin:50% 40%;width:100%;height:420px;position:relative;overflow:hidden}.coverflow-wrapper[data-astro-cid-owae77jc]{width:100%;height:100%;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverflow-item[data-astro-cid-owae77jc]{width:280px;height:320px;transform-style:preserve-3d;margin-top:-160px;margin-left:-140px;transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .5s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%}.video-card[data-astro-cid-owae77jc]{text-align:center;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);cursor:pointer;width:100%;height:100%;color:var(--fg);flex-direction:column;padding:0;display:flex;overflow:hidden}.coverflow-item[data-astro-cid-owae77jc].active .video-card[data-astro-cid-owae77jc]{border-color:#ffffff38}.video-thumbnail[data-astro-cid-owae77jc]{background:#000;flex-shrink:0;width:100%;height:200px;display:block;position:relative;overflow:hidden}.video-thumbnail[data-astro-cid-owae77jc] img[data-astro-cid-owae77jc]{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease)}.play-button[data-astro-cid-owae77jc]{background:var(--fg);color:#000;opacity:.92;width:48px;height:48px;transition:transform .3s ease, opacity .3s var(--ease);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverflow-item[data-astro-cid-owae77jc].active:hover .play-button[data-astro-cid-owae77jc]{opacity:1}.video-reflection[data-astro-cid-owae77jc]{pointer-events:none;background:linear-gradient(#0000,#000c);height:60%;position:absolute;inset:auto 0 0}.video-info[data-astro-cid-owae77jc]{text-align:left;border-top:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.vi-name[data-astro-cid-owae77jc]{letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.video-type[data-astro-cid-owae77jc]{font-family:var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;line-height:1.3}.coverflow-nav[data-astro-cid-owae77jc]{border-radius:var(--r-1);background:var(--bg-1);border:1px solid var(--line-2);width:40px;height:40px;color:var(--fg);transition:background .2s ease, color .2s ease, transform .2s var(--ease);z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.coverflow-nav[data-astro-cid-owae77jc]:hover{border-color:var(--fg-2)}.coverflow-nav[data-astro-cid-owae77jc].prev{left:2rem}.coverflow-nav[data-astro-cid-owae77jc].next{right:2rem}.coverflow-dots[data-astro-cid-owae77jc]{z-index:50;gap:0;display:flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.dot[data-astro-cid-owae77jc]{box-sizing:content-box;background-clip:content-box;background-color:var(--line-2);cursor:pointer;width:14px;height:2px;transition:background .2s ease, transform .2s var(--ease);border:none;border-radius:0;padding:11px 5px}.dot[data-astro-cid-owae77jc]:hover{background-color:var(--fg-3)}.dot[data-astro-cid-owae77jc].active{background-color:var(--fg);width:24px}.video-modal[data-astro-cid-owae77jc]{z-index:1000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.video-modal[data-astro-cid-owae77jc].active{display:flex}.modal-backdrop[data-astro-cid-owae77jc]{background:#000000eb;position:absolute;inset:0}.modal-content[data-astro-cid-owae77jc]{width:90%;max-width:1000px;position:relative}.modal-close[data-astro-cid-owae77jc]{color:var(--fg);transition:transform .2s var(--ease);background:0 0;border:none;padding:.5rem;position:absolute;top:-50px;right:0}.video-wrapper[data-astro-cid-owae77jc]{width:100%}@media (width<=768px){.coverflow-container[data-astro-cid-owae77jc]{height:380px}.coverflow-item[data-astro-cid-owae77jc]{width:240px;height:280px;margin-top:-140px;margin-left:-120px}.video-thumbnail[data-astro-cid-owae77jc]{height:160px}.coverflow-nav[data-astro-cid-owae77jc]{width:40px;height:40px}.coverflow-nav[data-astro-cid-owae77jc].prev{left:.5rem}.coverflow-nav[data-astro-cid-owae77jc].next{right:.5rem}}@media (prefers-reduced-motion:reduce){.coverflow-item[data-astro-cid-owae77jc],.video-thumbnail[data-astro-cid-owae77jc] img[data-astro-cid-owae77jc],.play-button[data-astro-cid-owae77jc]{transition:none}}.gallery-header[data-astro-cid-hjzxavsa]{text-align:center;justify-items:center;gap:16px;margin-bottom:3rem;display:grid}.gallery-header[data-astro-cid-hjzxavsa] .lead[data-astro-cid-hjzxavsa]{max-width:600px;margin:0 auto}.section-badge[data-astro-cid-hjzxavsa]{color:var(--fg-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.filter-tabs[data-astro-cid-hjzxavsa]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:2.5rem;display:flex}.filter-btn[data-astro-cid-hjzxavsa]{border:1px solid var(--line-2);border-radius:var(--r-1);height:34px;color:var(--fg-2);transition:border-color .2s ease, color .2s ease, background .2s var(--ease);background:0 0;padding:0 14px;font-size:13.5px;font-weight:500}.filter-btn[data-astro-cid-hjzxavsa]:hover{border-color:var(--fg-2);color:var(--fg)}.filter-btn[data-astro-cid-hjzxavsa].active{background:var(--fg);border-color:var(--fg);color:#000}.projects-grid[data-astro-cid-hjzxavsa]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.project-card[data-astro-cid-hjzxavsa]{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);transition:transform .3s ease, border-color .3s ease, box-shadow .3s var(--ease);overflow:hidden}.project-card[data-astro-cid-hjzxavsa]:hover{border-color:var(--line-2);box-shadow:none;transform:none}.project-card[data-astro-cid-hjzxavsa].hidden{display:none}.project-image[data-astro-cid-hjzxavsa]{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#f4f4f5;height:auto;position:relative;overflow:hidden}.project-image[data-astro-cid-hjzxavsa] .ph[data-astro-cid-hjzxavsa]{background-color:var(--bg-2)}.project-image[data-astro-cid-hjzxavsa] img[data-astro-cid-hjzxavsa],.project-image[data-astro-cid-hjzxavsa] .ph[data-astro-cid-hjzxavsa]{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.project-card[data-astro-cid-hjzxavsa]:hover .project-image[data-astro-cid-hjzxavsa] img[data-astro-cid-hjzxavsa]{transform:scale(1.02)}.project-overlay[data-astro-cid-hjzxavsa]{opacity:0;transition:opacity .3s var(--ease);background:#050506b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.project-card[data-astro-cid-hjzxavsa]:hover .project-overlay[data-astro-cid-hjzxavsa],.project-overlay[data-astro-cid-hjzxavsa]:focus-within{opacity:1}.view-btn[data-astro-cid-hjzxavsa]{background:var(--fg);border-radius:var(--r-1);color:#000;transition:background .2s ease, transform .2s var(--ease);border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.view-btn[data-astro-cid-hjzxavsa]:hover{background:#fff}.project-content[data-astro-cid-hjzxavsa]{padding:18px 20px 20px}.project-course[data-astro-cid-hjzxavsa]{font-family:var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem;font-weight:500;display:inline-block}.project-content[data-astro-cid-hjzxavsa] h3[data-astro-cid-hjzxavsa]{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.125rem;line-height:1.35}.project-content[data-astro-cid-hjzxavsa] p[data-astro-cid-hjzxavsa]{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-tools[data-astro-cid-hjzxavsa],.modal-tools[data-astro-cid-hjzxavsa]{flex-wrap:wrap;gap:.5rem;display:flex}.tool-tag[data-astro-cid-hjzxavsa],.modal-tools[data-astro-cid-hjzxavsa] .tool-tag{border:1px solid var(--line);border-radius:var(--r-1);font-family:var(--mono);color:var(--fg-2);background:0 0;padding:3px 8px;font-size:.72rem}.project-milestones-preview[data-astro-cid-hjzxavsa]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.625rem 0;display:flex}.milestone-dots[data-astro-cid-hjzxavsa]{gap:3px;display:flex}.milestone-dot[data-astro-cid-hjzxavsa]{background:var(--link-grad);border-radius:0;width:14px;height:2px}.milestone-count[data-astro-cid-hjzxavsa]{font-family:var(--mono);color:var(--fg-3);font-size:12px}.gallery-footer[data-astro-cid-hjzxavsa]{text-align:center;border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.project-count[data-astro-cid-hjzxavsa]{color:var(--fg-2);font-size:1.125rem}.project-count[data-astro-cid-hjzxavsa] strong[data-astro-cid-hjzxavsa]{color:var(--fg);letter-spacing:-.02em;font-size:1.5rem}.project-modal[data-astro-cid-hjzxavsa]{width:calc(100% - 3rem);max-width:800px;max-height:90vh;color:var(--fg);background:0 0;border:0;padding:0;overflow:visible}.project-modal[data-astro-cid-hjzxavsa]:focus,.project-modal[data-astro-cid-hjzxavsa]:focus-visible{outline:none}.project-modal[data-astro-cid-hjzxavsa]::backdrop{background:#000c}.modal-content[data-astro-cid-hjzxavsa]{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-1);max-height:90vh;animation:modalSlideIn .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-close[data-astro-cid-hjzxavsa]{border-radius:var(--r-1);border:1px solid var(--line-2);width:36px;height:36px;color:var(--fg);z-index:10;transition:transform .2s ease, background .2s var(--ease);background:#050506bf;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.modal-close[data-astro-cid-hjzxavsa]:hover{background:var(--bg-3)}.modal-image[data-astro-cid-hjzxavsa]{aspect-ratio:16/7;border-bottom:1px solid var(--line);background:#f4f4f5;flex-shrink:0;height:auto}.modal-image[data-astro-cid-hjzxavsa] img[data-astro-cid-hjzxavsa]{object-fit:cover;width:100%;height:100%}.modal-details[data-astro-cid-hjzxavsa]{padding:2rem}.modal-course[data-astro-cid-hjzxavsa]{font-family:var(--mono);color:var(--mint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;display:inline-block}.modal-details[data-astro-cid-hjzxavsa] h3[data-astro-cid-hjzxavsa]{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.5rem}.modal-details[data-astro-cid-hjzxavsa] p[data-astro-cid-hjzxavsa]{color:var(--fg-2);margin:0 0 1.5rem;line-height:1.7}.modal-tools[data-astro-cid-hjzxavsa] .tool-tag{padding:.375rem 1rem;font-size:.8rem}.modal-milestones[data-astro-cid-hjzxavsa]{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:1.5rem;padding:1.25rem 0 0}.modal-milestones[data-astro-cid-hjzxavsa] h4[data-astro-cid-hjzxavsa]{font-family:var(--mono);color:var(--fg);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8rem;font-weight:500;display:flex}.modal-milestones[data-astro-cid-hjzxavsa] h4[data-astro-cid-hjzxavsa] svg[data-astro-cid-hjzxavsa]{color:var(--mint)}.milestone-timeline[data-astro-cid-hjzxavsa]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.milestone-timeline[data-astro-cid-hjzxavsa] .milestone-item{align-items:flex-start;gap:.875rem;display:flex;position:relative}.milestone-timeline[data-astro-cid-hjzxavsa] .milestone-step{border-radius:var(--r-1);border:1px solid var(--line-2);width:24px;min-width:24px;height:24px;color:var(--fg);font-family:var(--mono);z-index:1;background:0 0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:relative}.milestone-timeline[data-astro-cid-hjzxavsa] .milestone-item:not(:last-child) .milestone-step:after{content:"";background:var(--line-2);width:1px;height:20px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.milestone-timeline[data-astro-cid-hjzxavsa] .milestone-text{color:var(--fg-2);padding:.25rem 0 1.25rem;font-size:.9rem;line-height:1.4}.milestone-timeline[data-astro-cid-hjzxavsa] .milestone-item:last-child .milestone-text{padding-bottom:0}@media (width<=768px){.filter-tabs[data-astro-cid-hjzxavsa]{gap:.5rem}.filter-btn[data-astro-cid-hjzxavsa]{padding:.5rem 1rem;font-size:.8rem}.projects-grid[data-astro-cid-hjzxavsa]{grid-template-columns:1fr}.modal-image[data-astro-cid-hjzxavsa]{height:200px}.modal-details[data-astro-cid-hjzxavsa]{padding:1.5rem}.modal-details[data-astro-cid-hjzxavsa] h3[data-astro-cid-hjzxavsa]{font-size:1.25rem}.project-overlay[data-astro-cid-hjzxavsa]{opacity:1;background:linear-gradient(#0000 55%,#05050699);justify-content:flex-end;align-items:flex-end;padding:10px}.view-btn[data-astro-cid-hjzxavsa]{padding:.5rem 1rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.modal-content[data-astro-cid-hjzxavsa]{animation:none}.project-card[data-astro-cid-hjzxavsa],.project-card[data-astro-cid-hjzxavsa]:hover,.project-image[data-astro-cid-hjzxavsa] img[data-astro-cid-hjzxavsa]{transition:none;transform:none!important}}.section-header[data-astro-cid-ceauxxvj]{text-align:center;justify-items:center;gap:16px;margin:0 auto 2rem;display:grid}.section-header[data-astro-cid-ceauxxvj] .lead[data-astro-cid-ceauxxvj]{margin-inline:auto}.journey-timeline[data-astro-cid-ceauxxvj]{max-width:700px;margin:0 auto;padding:2rem 0;list-style:none}.journey-step[data-astro-cid-ceauxxvj]{gap:1.5rem;display:flex;position:relative}.step-marker[data-astro-cid-ceauxxvj]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.step-number[data-astro-cid-ceauxxvj]{background:var(--bg);width:32px;height:32px;color:var(--fg);border:1px solid var(--line-2);border-radius:var(--r-1);font-size:13px;font-weight:500;font-family:var(--mono);box-shadow:0 0 0 6px var(--bg);z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.step-line[data-astro-cid-ceauxxvj]{background:var(--line-2);flex:1;width:1px;min-height:40px;margin:.5rem 0}.step-content[data-astro-cid-ceauxxvj]{border:0;border-bottom:1px solid var(--line);transition:transform .2s ease, border-color .2s var(--ease);background:0 0;border-radius:0;flex:1;gap:1rem;margin-bottom:20px;padding:4px 0 28px;display:flex}.step-content[data-astro-cid-ceauxxvj]:hover{border-color:var(--line-2);transform:none}.step-icon[data-astro-cid-ceauxxvj]{border:1px solid var(--line-2);border-radius:var(--r-1);width:40px;height:40px;color:var(--fg);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-icon[data-astro-cid-ceauxxvj] svg{width:20px;height:20px}.step-icon[data-astro-cid-ceauxxvj].highlight{color:var(--fg);border-color:var(--fg-2)}.step-icon[data-astro-cid-ceauxxvj].iit{color:var(--blue)}.step-icon[data-astro-cid-ceauxxvj].cset-eligible{color:var(--mint)}.cset-eligible-badge[data-astro-cid-ceauxxvj]{border:0;border-left:1px solid var(--mint);color:var(--fg);background:0 0;border-radius:0;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:13.5px;font-weight:500;display:flex}.cset-eligible-badge[data-astro-cid-ceauxxvj] svg[data-astro-cid-ceauxxvj]{color:var(--mint);flex-shrink:0}.journey-milestone[data-astro-cid-ceauxxvj]{gap:1.5rem;margin:-.5rem 0 .5rem;display:flex;position:relative}.milestone-connector[data-astro-cid-ceauxxvj]{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}.milestone-line[data-astro-cid-ceauxxvj]{background:var(--link-grad);background:linear-gradient(180deg, var(--mint), var(--blue));width:1px;height:100%;min-height:20px}.milestone-content[data-astro-cid-ceauxxvj]{border-radius:var(--r-2);background:var(--bg-1);border:1px solid var(--line-2);flex:1;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.milestone-content[data-astro-cid-ceauxxvj]:before{content:"";background:var(--link-grad);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.milestone-icon[data-astro-cid-ceauxxvj]{border:1px solid var(--line-2);border-radius:var(--r-1);width:40px;height:40px;color:var(--mint);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.milestone-details[data-astro-cid-ceauxxvj]{z-index:1;flex:1;position:relative}.milestone-label[data-astro-cid-ceauxxvj]{font-family:var(--mono);color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:500}.milestone-details[data-astro-cid-ceauxxvj] h3[data-astro-cid-ceauxxvj]{letter-spacing:-.02em;color:var(--fg);margin:.2rem 0 .25rem;font-size:1.05rem;font-weight:700}.milestone-details[data-astro-cid-ceauxxvj] p[data-astro-cid-ceauxxvj]{color:var(--fg-2);margin:0;font-size:.85rem;line-height:1.4}.step-note[data-astro-cid-ceauxxvj]{color:var(--fg-3);border-top:1px solid var(--line);margin:.75rem 0 0;padding-top:.5rem;font-size:.75rem;font-style:normal}.step-details[data-astro-cid-ceauxxvj]{flex:1;min-width:0}.step-details[data-astro-cid-ceauxxvj] h3[data-astro-cid-ceauxxvj]{letter-spacing:-.02em;color:var(--fg);margin:0 0 .3rem;font-size:1.15rem;font-weight:650;line-height:1.25}.step-subtitle[data-astro-cid-ceauxxvj]{font-family:var(--mono);letter-spacing:.02em;color:var(--fg-3);margin:0 0 .6rem;font-size:12px;font-weight:400}.step-description[data-astro-cid-ceauxxvj]{color:var(--fg-2);margin:0;font-size:.9rem;line-height:1.5}.course-list-compact[data-astro-cid-ceauxxvj],.features-list[data-astro-cid-ceauxxvj]{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.features-list[data-astro-cid-ceauxxvj]{margin-top:.5rem}.course-list-compact[data-astro-cid-ceauxxvj] li[data-astro-cid-ceauxxvj]{color:var(--fg-2);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.features-list[data-astro-cid-ceauxxvj] li[data-astro-cid-ceauxxvj]{color:var(--fg-2);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.course-list-compact[data-astro-cid-ceauxxvj] li[data-astro-cid-ceauxxvj] svg[data-astro-cid-ceauxxvj]{color:var(--mint);flex-shrink:0;margin-top:2px}.features-list[data-astro-cid-ceauxxvj] li[data-astro-cid-ceauxxvj] svg[data-astro-cid-ceauxxvj]{color:var(--mint);flex-shrink:0}.journey-cta[data-astro-cid-ceauxxvj]{text-align:center;margin-top:1rem}@media (width<=768px){.journey-timeline[data-astro-cid-ceauxxvj]{padding:1rem 0}.journey-step[data-astro-cid-ceauxxvj]{gap:1rem}.step-number[data-astro-cid-ceauxxvj]{width:36px;height:36px;font-size:1rem}.step-content[data-astro-cid-ceauxxvj]{flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:0 0 20px}.step-icon[data-astro-cid-ceauxxvj]{width:48px;height:48px}.step-icon[data-astro-cid-ceauxxvj] svg[data-astro-cid-ceauxxvj]{width:24px;height:24px}.step-details[data-astro-cid-ceauxxvj] h3[data-astro-cid-ceauxxvj]{font-size:1.05rem}.course-list-compact[data-astro-cid-ceauxxvj]{gap:.35rem}.course-list-compact[data-astro-cid-ceauxxvj] li[data-astro-cid-ceauxxvj]{font-size:.8rem}.step-line[data-astro-cid-ceauxxvj]{min-height:30px}.journey-milestone[data-astro-cid-ceauxxvj]{gap:1rem}.milestone-connector[data-astro-cid-ceauxxvj]{width:36px}.milestone-content[data-astro-cid-ceauxxvj]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.875rem 1rem}.milestone-icon[data-astro-cid-ceauxxvj]{width:40px;height:40px}.milestone-icon[data-astro-cid-ceauxxvj] svg[data-astro-cid-ceauxxvj]{width:22px;height:22px}.milestone-details[data-astro-cid-ceauxxvj] h3[data-astro-cid-ceauxxvj]{font-size:.95rem}.milestone-details[data-astro-cid-ceauxxvj] p[data-astro-cid-ceauxxvj]{font-size:.8rem}.cset-eligible-badge[data-astro-cid-ceauxxvj]{padding:.4rem .6rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.step-content[data-astro-cid-ceauxxvj],.step-content[data-astro-cid-ceauxxvj]:hover{transition:none;transform:none}}.media-coverage-section[data-astro-cid-mmullagr]{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4rem 0}.media-header[data-astro-cid-mmullagr]{text-align:center;margin-bottom:2.5rem}.media-badge[data-astro-cid-mmullagr]{color:var(--fg-2);border-radius:var(--r-1);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0;font-size:.72rem;font-weight:500;display:inline-flex}.media-badge[data-astro-cid-mmullagr] svg[data-astro-cid-mmullagr]{color:var(--mint);flex-shrink:0}.media-badge[data-astro-cid-mmullagr] span[data-astro-cid-mmullagr]{line-height:1}.media-header[data-astro-cid-mmullagr] h2[data-astro-cid-mmullagr]{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600}.media-logos-grid[data-astro-cid-mmullagr]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:2rem;display:flex}.media-logo-card[data-astro-cid-mmullagr]{background:var(--bg-1);border-radius:var(--r-2);border:1px solid var(--line);transition:transform .3s ease, box-shadow .3s var(--ease);justify-content:center;align-items:center;padding:1.1rem 1.75rem;display:flex}.media-logo-card[data-astro-cid-mmullagr] img[data-astro-cid-mmullagr]{object-fit:contain;filter:grayscale()invert()brightness(1.5);mix-blend-mode:screen;opacity:.8;width:auto;max-width:130px;height:28px;transition:opacity .2s}.media-logo-card[data-astro-cid-mmullagr]:hover img[data-astro-cid-mmullagr]{opacity:1}.media-logo-card[data-astro-cid-mmullagr]:hover{border-color:var(--fg-3)}.media-quote[data-astro-cid-mmullagr]{text-align:center;color:var(--fg-2);max-width:700px;margin:0 auto 1.5rem;font-size:1.1rem;font-style:normal;line-height:1.6}.media-extra[data-astro-cid-mmullagr]{text-align:center;color:var(--fg-3);font-size:.9rem}.media-extra[data-astro-cid-mmullagr]>span[data-astro-cid-mmullagr]:first-child{margin-right:.5rem}.media-extra[data-astro-cid-mmullagr] a[data-astro-cid-mmullagr]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease);font-weight:500}.media-extra[data-astro-cid-mmullagr] a[data-astro-cid-mmullagr]:hover{text-decoration-color:var(--mint)}.media-extra[data-astro-cid-mmullagr] .divider[data-astro-cid-mmullagr]{color:var(--fg-3);margin:0 .5rem}@media (width<=768px){.media-coverage-section[data-astro-cid-mmullagr]{padding:3rem 0}.media-header[data-astro-cid-mmullagr] h2[data-astro-cid-mmullagr]{font-size:1.25rem}.media-logos-grid[data-astro-cid-mmullagr]{gap:1rem}.media-logo-card[data-astro-cid-mmullagr]{flex:calc(50% - .5rem);min-width:140px;max-width:calc(50% - .5rem);padding:1rem 1.25rem}.media-logo-card[data-astro-cid-mmullagr] img[data-astro-cid-mmullagr]{max-width:100px;height:28px}.media-quote[data-astro-cid-mmullagr]{padding:0 1rem;font-size:.95rem}.media-extra[data-astro-cid-mmullagr]{font-size:.8rem;line-height:1.8}}.section-header[data-astro-cid-ui6c3am5]{text-align:center;justify-items:center;gap:16px;margin:0 auto 3rem;display:grid}.section-header[data-astro-cid-ui6c3am5] .lead[data-astro-cid-ui6c3am5]{max-width:56ch;margin-inline:auto}.certificate-showcase[data-astro-cid-ui6c3am5]{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.certificate-image-wrapper[data-astro-cid-ui6c3am5]{border:1px solid var(--line-2);cursor:zoom-in;border-radius:var(--r-2);box-shadow:none;transition:transform .3s ease, box-shadow .3s var(--ease);background:0 0;padding:0;display:block;position:relative;overflow:hidden}.certificate-image-wrapper[data-astro-cid-ui6c3am5]:hover{border-color:var(--fg-3)}.certificate-img[data-astro-cid-ui6c3am5]{width:100%;height:auto;display:block}.certificate-overlay[data-astro-cid-ui6c3am5]{opacity:0;transition:opacity .3s var(--ease);color:#fff;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.certificate-image-wrapper[data-astro-cid-ui6c3am5]:hover .certificate-overlay[data-astro-cid-ui6c3am5],.certificate-image-wrapper[data-astro-cid-ui6c3am5]:focus-visible .certificate-overlay[data-astro-cid-ui6c3am5]{opacity:1}.certificate-overlay[data-astro-cid-ui6c3am5] span[data-astro-cid-ui6c3am5]{font-size:.9rem;font-weight:500}.certificate-details[data-astro-cid-ui6c3am5]{padding:1rem 0}.cert-header[data-astro-cid-ui6c3am5]{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.cert-logo-group[data-astro-cid-ui6c3am5]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cert-iit-logo[data-astro-cid-ui6c3am5]{border-radius:var(--r-1);background:#fff;width:80px;height:auto;padding:.75rem}.cert-partner-logo[data-astro-cid-ui6c3am5]{border-radius:var(--r-1);background:#fff;width:60px;height:auto;padding:.5rem}.cert-header[data-astro-cid-ui6c3am5] h3[data-astro-cid-ui6c3am5]{letter-spacing:-.025em;margin:0 0 .25rem;font-size:1.5rem}.cert-issuer[data-astro-cid-ui6c3am5]{color:var(--fg-2);margin:0;font-size:.95rem}.cert-description[data-astro-cid-ui6c3am5]{color:var(--fg-2);margin-bottom:1.5rem;line-height:1.7}.cert-benefits[data-astro-cid-ui6c3am5]{margin:0 0 2rem;padding:0;list-style:none}.cert-benefits[data-astro-cid-ui6c3am5] li[data-astro-cid-ui6c3am5]{color:var(--fg);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 0;font-size:1rem;display:flex}.cert-benefits[data-astro-cid-ui6c3am5] li[data-astro-cid-ui6c3am5]:last-child{border-bottom:none}.cert-benefits[data-astro-cid-ui6c3am5] li[data-astro-cid-ui6c3am5] svg,.certificate-info[data-astro-cid-ui6c3am5] li[data-astro-cid-ui6c3am5] svg{color:var(--mint);flex-shrink:0}.certificate-modal[data-astro-cid-ui6c3am5]{width:calc(100% - 2rem);max-width:1100px;max-height:90vh;color:var(--fg);background:0 0;border:0;padding:0;overflow:visible}.certificate-modal[data-astro-cid-ui6c3am5]:focus,.certificate-modal[data-astro-cid-ui6c3am5]:focus-visible{outline:none}.certificate-modal[data-astro-cid-ui6c3am5]::backdrop{background:#000000d9}.modal-content[data-astro-cid-ui6c3am5]{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);max-height:90vh;box-shadow:none;animation:modalSlideIn .3s var(--ease);position:relative;overflow:auto}.modal-close[data-astro-cid-ui6c3am5]{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-1);width:36px;height:36px;color:var(--fg);transition:transform .2s ease, background .2s var(--ease);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.modal-close[data-astro-cid-ui6c3am5]:hover{background:var(--bg-2)}.certificate-container[data-astro-cid-ui6c3am5]{grid-template-columns:1.6fr 1fr;min-height:500px;display:grid}.certificate-preview[data-astro-cid-ui6c3am5]{background:var(--bg);border-right:1px solid var(--line);justify-content:center;align-items:center;padding:2rem;display:flex}.certificate-image[data-astro-cid-ui6c3am5]{border-radius:var(--r-1);width:auto;max-width:100%;height:auto;max-height:70vh;box-shadow:none;transition:transform .3s var(--ease)}.certificate-info[data-astro-cid-ui6c3am5]{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.info-header[data-astro-cid-ui6c3am5]{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.info-logo-group[data-astro-cid-ui6c3am5]{align-items:center;gap:.75rem;display:flex}.info-iit-logo[data-astro-cid-ui6c3am5]{object-fit:contain;border-radius:var(--r-1);background:#fff;width:56px;height:56px;padding:4px}.info-partner-logo[data-astro-cid-ui6c3am5]{object-fit:contain;border-radius:var(--r-1);background:#fff;width:44px;height:44px;padding:4px}.info-header[data-astro-cid-ui6c3am5] h3[data-astro-cid-ui6c3am5]{letter-spacing:-.025em;margin:0;font-size:1.5rem}.certificate-info[data-astro-cid-ui6c3am5]>p[data-astro-cid-ui6c3am5]{color:var(--fg-2);margin-bottom:1.5rem;line-height:1.7}.certificate-info[data-astro-cid-ui6c3am5] ul[data-astro-cid-ui6c3am5]{margin:0 0 2rem;padding:0;list-style:none}.certificate-info[data-astro-cid-ui6c3am5] li[data-astro-cid-ui6c3am5]{color:var(--fg);align-items:center;gap:.75rem;padding:.625rem 0;font-size:.95rem;display:flex}@media (width<=900px){.certificate-showcase[data-astro-cid-ui6c3am5]{grid-template-columns:1fr;gap:2rem}.certificate-overlay[data-astro-cid-ui6c3am5]{opacity:1;background:#0000004d}.cert-header[data-astro-cid-ui6c3am5]{text-align:center;flex-direction:column}.cert-iit-logo[data-astro-cid-ui6c3am5]{width:70px}.cert-description[data-astro-cid-ui6c3am5]{text-align:center}.certificate-details[data-astro-cid-ui6c3am5] .btn[data-astro-cid-ui6c3am5]{width:100%}.certificate-container[data-astro-cid-ui6c3am5]{grid-template-columns:1fr}.certificate-preview[data-astro-cid-ui6c3am5]{border-right:0;border-bottom:1px solid var(--line);min-height:300px;padding:1.5rem}.certificate-info[data-astro-cid-ui6c3am5]{padding:2rem}}@media (width<=480px){.info-header[data-astro-cid-ui6c3am5]{text-align:center;flex-direction:column}.certificate-info[data-astro-cid-ui6c3am5]{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.modal-content[data-astro-cid-ui6c3am5]{animation:none}.certificate-image-wrapper[data-astro-cid-ui6c3am5]:hover,.certificate-image[data-astro-cid-ui6c3am5]:hover{transform:none}}.hero[data-astro-cid-xvmwfnlu]{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.backdrop[data-astro-cid-xvmwfnlu]{opacity:.5;position:absolute;inset:0}.hero-in[data-astro-cid-xvmwfnlu]{grid-template-columns:1fr 440px;align-items:start;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,80px);display:grid;position:relative}.hl[data-astro-cid-xvmwfnlu]{gap:20px;display:grid}.crumbs[data-astro-cid-xvmwfnlu]{color:var(--fg-3);gap:10px;font-size:12px;display:flex}.uni[data-astro-cid-xvmwfnlu]{align-items:center;gap:14px;display:flex}.uni[data-astro-cid-xvmwfnlu] img[data-astro-cid-xvmwfnlu]{background:#fff;border-radius:6px;height:40px;padding:4px 8px}.hero-cta[data-astro-cid-xvmwfnlu]{flex-wrap:wrap;gap:10px;display:flex}.mobile-sticky-cta[data-astro-cid-xvmwfnlu],.cta-spacer[data-astro-cid-xvmwfnlu]{display:none}.uni[data-astro-cid-xvmwfnlu] .mono[data-astro-cid-xvmwfnlu]{letter-spacing:.06em;text-transform:uppercase;background:var(--link-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px}.t[data-astro-cid-xvmwfnlu]{letter-spacing:-.045em;font-size:clamp(36px,5vw,66px);line-height:1}.t[data-astro-cid-xvmwfnlu] .pre[data-astro-cid-xvmwfnlu]{letter-spacing:-.01em;color:var(--fg-2);margin-bottom:14px;font-size:clamp(16px,1.6vw,20px);font-weight:500;display:block}.facts[data-astro-cid-xvmwfnlu]{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin:4px 0;display:grid}.facts[data-astro-cid-xvmwfnlu]>div[data-astro-cid-xvmwfnlu]{padding:18px 28px 0 0}.facts[data-astro-cid-xvmwfnlu]>div[data-astro-cid-xvmwfnlu]+div[data-astro-cid-xvmwfnlu]{border-left:1px solid var(--line);padding-left:28px}.facts[data-astro-cid-xvmwfnlu] dt[data-astro-cid-xvmwfnlu]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:12px}.facts[data-astro-cid-xvmwfnlu] dd[data-astro-cid-xvmwfnlu]{letter-spacing:-.02em;margin:6px 0 0;font-size:19px;font-weight:600}.chips[data-astro-cid-xvmwfnlu]{flex-wrap:wrap;gap:6px;display:flex}.fc[data-astro-cid-xvmwfnlu]{background:var(--bg-1);padding:clamp(22px,3vw,32px)}.trust[data-astro-cid-xvmwfnlu]{gap:16px;padding-bottom:40px;display:grid;position:relative}.trust[data-astro-cid-xvmwfnlu] .mono[data-astro-cid-xvmwfnlu]{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.tl[data-astro-cid-xvmwfnlu]{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.tl[data-astro-cid-xvmwfnlu] img[data-astro-cid-xvmwfnlu]{filter:grayscale()invert()brightness(1.6)contrast(.9);opacity:.65;mix-blend-mode:screen;width:auto;height:30px}.sh[data-astro-cid-xvmwfnlu]{gap:16px;margin-bottom:clamp(32px,4vw,52px);display:grid}.sh[data-astro-cid-xvmwfnlu].row{grid-template-columns:1fr auto;align-items:end}.ben[data-astro-cid-xvmwfnlu]{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.b[data-astro-cid-xvmwfnlu]{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:28px 28px 32px 0;display:grid}.b[data-astro-cid-xvmwfnlu]:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.track[data-astro-cid-xvmwfnlu]+.track[data-astro-cid-xvmwfnlu]{margin-top:48px}.th[data-astro-cid-xvmwfnlu]{align-items:center;gap:14px;margin-bottom:8px;display:flex}.th[data-astro-cid-xvmwfnlu] .mono[data-astro-cid-xvmwfnlu].dim{margin-left:auto;font-size:12px}.badge[data-astro-cid-xvmwfnlu]{border:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:4px 8px;font-size:12px}.badge[data-astro-cid-xvmwfnlu].mandatory{background:var(--fg);color:#000;border-color:#0000}.curr[data-astro-cid-xvmwfnlu]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.curr[data-astro-cid-xvmwfnlu]>li[data-astro-cid-xvmwfnlu]{border-bottom:1px solid var(--line)}.curr[data-astro-cid-xvmwfnlu] summary[data-astro-cid-xvmwfnlu]{cursor:pointer;grid-template-columns:40px 1fr 20px;align-items:center;gap:16px;padding:20px 4px;list-style:none;display:grid}.curr[data-astro-cid-xvmwfnlu] summary[data-astro-cid-xvmwfnlu]::-webkit-details-marker{display:none}.ct[data-astro-cid-xvmwfnlu]{letter-spacing:-.015em;font-size:18px;font-weight:550}.plus[data-astro-cid-xvmwfnlu]{width:14px;height:14px;position:relative}.plus[data-astro-cid-xvmwfnlu]:before,.plus[data-astro-cid-xvmwfnlu]:after{content:"";background:var(--fg-2);height:1.5px;transition:transform .3s var(--ease);position:absolute;inset:6px 0 auto}.plus[data-astro-cid-xvmwfnlu]:after{transform:rotate(90deg)}details[data-astro-cid-xvmwfnlu][open] .plus[data-astro-cid-xvmwfnlu]:after{transform:rotate(0)}.cb[data-astro-cid-xvmwfnlu]{gap:12px;padding:0 0 24px 60px;font-size:15px;display:grid}.cb[data-astro-cid-xvmwfnlu] ul[data-astro-cid-xvmwfnlu]{color:var(--fg-2);columns:2;column-gap:32px;margin:0;padding-left:18px}.cb[data-astro-cid-xvmwfnlu] li[data-astro-cid-xvmwfnlu]{break-inside:avoid;margin-bottom:4px}.bro[data-astro-cid-xvmwfnlu]{margin-top:32px}.pj[data-astro-cid-xvmwfnlu]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pc[data-astro-cid-xvmwfnlu]{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pc[data-astro-cid-xvmwfnlu].noimg{grid-template-rows:1fr}.pc[data-astro-cid-xvmwfnlu] img[data-astro-cid-xvmwfnlu]{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line);background:var(--bg);width:100%}.pb[data-astro-cid-xvmwfnlu]{align-content:start;gap:10px;padding:18px 20px 22px;display:grid}.pb[data-astro-cid-xvmwfnlu] .mono[data-astro-cid-xvmwfnlu]{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.pb[data-astro-cid-xvmwfnlu] h3[data-astro-cid-xvmwfnlu]{letter-spacing:-.02em;font-size:17px;line-height:1.25}.pb[data-astro-cid-xvmwfnlu] p[data-astro-cid-xvmwfnlu]{font-size:14px}.ms[data-astro-cid-xvmwfnlu]{color:var(--fg-3);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.cert[data-astro-cid-xvmwfnlu]{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ci[data-astro-cid-xvmwfnlu]{aspect-ratio:1024/724;object-fit:contain;border-radius:var(--r-2);border:1px solid var(--line);width:100%;height:auto}.plg[data-astro-cid-xvmwfnlu]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vids[data-astro-cid-xvmwfnlu]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.vids[data-astro-cid-xvmwfnlu]>div[data-astro-cid-xvmwfnlu]{gap:8px;display:grid}.vn[data-astro-cid-xvmwfnlu]{font-weight:550}.vids[data-astro-cid-xvmwfnlu] .mono[data-astro-cid-xvmwfnlu]{font-size:12px}.fee[data-astro-cid-xvmwfnlu]{grid-template-columns:1fr 440px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.fee[data-astro-cid-xvmwfnlu] .h2[data-astro-cid-xvmwfnlu]{letter-spacing:-.05em;font-size:clamp(44px,6vw,80px)}@media (width<=960px){.hero-in[data-astro-cid-xvmwfnlu],.cert[data-astro-cid-xvmwfnlu],.fee[data-astro-cid-xvmwfnlu]{grid-template-columns:1fr}.facts[data-astro-cid-xvmwfnlu]{grid-template-columns:1fr 1fr}.facts[data-astro-cid-xvmwfnlu]>div[data-astro-cid-xvmwfnlu],.facts[data-astro-cid-xvmwfnlu]>div[data-astro-cid-xvmwfnlu]+div[data-astro-cid-xvmwfnlu]{border-left:0;border-bottom:1px solid var(--line);padding:14px 0}.ben[data-astro-cid-xvmwfnlu],.pj[data-astro-cid-xvmwfnlu],.plg[data-astro-cid-xvmwfnlu],.vids[data-astro-cid-xvmwfnlu]{grid-template-columns:1fr}.b[data-astro-cid-xvmwfnlu],.b[data-astro-cid-xvmwfnlu]:not(:nth-child(3n+1)){border-left:0;padding:24px 0}.cb[data-astro-cid-xvmwfnlu]{padding-left:0}.cb[data-astro-cid-xvmwfnlu] ul[data-astro-cid-xvmwfnlu]{columns:1}.sh[data-astro-cid-xvmwfnlu].row{grid-template-columns:1fr}.hero-cta[data-astro-cid-xvmwfnlu]{display:none}.mobile-sticky-cta[data-astro-cid-xvmwfnlu]{z-index:900;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .3s var(--ease);background:#050506e0;display:block;position:fixed;inset:auto 0 0}.mobile-sticky-cta[data-astro-cid-xvmwfnlu] .btn[data-astro-cid-xvmwfnlu]{--h:48px;width:100%}.cta-spacer[data-astro-cid-xvmwfnlu]{height:76px;display:block}.mobile-sticky-cta[data-astro-cid-xvmwfnlu].off{transform:translateY(110%)}}
