.section-header[data-astro-cid-smbb6lpu]{text-align:center;margin-bottom:3rem}.section-header[data-astro-cid-smbb6lpu] h2[data-astro-cid-smbb6lpu]{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.section-header[data-astro-cid-smbb6lpu] h2[data-astro-cid-smbb6lpu] em[data-astro-cid-smbb6lpu]{color:var(--orange);font-style:italic}.section-header[data-astro-cid-smbb6lpu] p{color:var(--muted);max-width:600px;margin:0 auto;line-height:1.6}.card[data-astro-cid-syfaygur]{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.card[data-astro-cid-syfaygur]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0;transition:opacity .3s}.card[data-astro-cid-syfaygur]:hover{border-color:var(--border);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.card[data-astro-cid-syfaygur]:hover:before{opacity:1}.card-icon[data-astro-cid-syfaygur]{width:48px;height:48px;background:var(--orange-glow);color:var(--orange);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.5rem}.card-icon[data-astro-cid-syfaygur] svg{width:24px;height:24px}.card-title[data-astro-cid-syfaygur]{font-size:1.2rem;font-weight:600;color:var(--offwhite)}.card-p[data-astro-cid-syfaygur]{color:var(--muted);font-size:.95rem;line-height:1.6;flex:1}.card[data-astro-cid-ldcvgv4j]{text-decoration:none;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;height:100%;color:inherit}.card[data-astro-cid-ldcvgv4j]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0;transition:opacity .3s}.card[data-astro-cid-ldcvgv4j]:hover{border-color:var(--border);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.card[data-astro-cid-ldcvgv4j]:hover:before{opacity:1}.card-icon[data-astro-cid-ldcvgv4j]{width:48px;height:48px;background:var(--orange-glow);color:var(--orange);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.5rem}.card-icon[data-astro-cid-ldcvgv4j] svg{width:24px;height:24px}.card-title[data-astro-cid-ldcvgv4j]{font-size:1.2rem;font-weight:600;color:var(--offwhite)}.card-p[data-astro-cid-ldcvgv4j]{color:var(--muted);font-size:.95rem;line-height:1.6;flex:1}.card-tags[data-astro-cid-ldcvgv4j]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag[data-astro-cid-ldcvgv4j]{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);font-weight:500}.grid[data-astro-cid-s2f4mtj7]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-grid[data-astro-cid-z5g64hit]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.member[data-astro-cid-z5g64hit]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem}.avatar[data-astro-cid-z5g64hit]{width:140px;height:140px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:4rem;margin-bottom:1.2rem;border:2px solid rgba(255,255,255,.1);transition:transform .3s ease,border-color .3s ease;overflow:hidden}.avatar[data-astro-cid-z5g64hit] img[data-astro-cid-z5g64hit]{width:100%;height:100%;object-fit:cover}.member[data-astro-cid-z5g64hit]:hover .avatar[data-astro-cid-z5g64hit]{transform:scale(1.05);border-color:var(--orange, #e8650a)}.member-name[data-astro-cid-z5g64hit]{font-weight:600;font-size:1.2rem;color:var(--offwhite, #fff)}.member-role[data-astro-cid-z5g64hit]{color:var(--muted, #aaa);font-size:.95rem;margin-bottom:.8rem}.linkedin-link[data-astro-cid-z5g64hit]{color:var(--orange, #e8650a);text-decoration:none;font-size:.95rem;font-weight:500;transition:opacity .2s ease}.linkedin-link[data-astro-cid-z5g64hit]:hover{opacity:.8;text-decoration:underline}.vid-wrapper[data-astro-cid-7qzxku2k]{margin:5rem auto 0;border-radius:20px;padding:1rem;background:var(--card);border:1px solid var(--border);box-shadow:0 20px 40px #0006;transition:all .3s;position:relative;overflow:hidden}.vid-wrapper[data-astro-cid-7qzxku2k]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.3;transition:opacity .3s}.vid-wrapper[data-astro-cid-7qzxku2k]:hover{border-color:#e8650a4d}.vid-wrapper[data-astro-cid-7qzxku2k]:hover:before{opacity:1}.vid-container[data-astro-cid-7qzxku2k]{position:relative;padding-bottom:56.25%;height:0;border-radius:12px;overflow:hidden;background:var(--deep);display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.custom-video[data-astro-cid-7qzxku2k]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;outline:none}.vid-placeholder[data-astro-cid-7qzxku2k]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px);cursor:pointer;transition:opacity .4s ease,backdrop-filter .4s ease,background .4s ease;color:var(--offwhite);z-index:10}.vid-placeholder[data-astro-cid-7qzxku2k]:hover{background:#0000004d;backdrop-filter:blur(2px)}.play-btn[data-astro-cid-7qzxku2k]{width:80px;height:80px;border-radius:50%;background:var(--orange);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem;padding-left:6px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 20px var(--orange-glow)}.vid-placeholder[data-astro-cid-7qzxku2k]:hover .play-btn[data-astro-cid-7qzxku2k]{transform:scale(1.1);box-shadow:0 0 16px var(--orange)}.vid-placeholder[data-astro-cid-7qzxku2k] h3[data-astro-cid-7qzxku2k]{color:var(--muted);font-size:1.3rem;margin-bottom:.5rem;font-weight:700}.vid-placeholder[data-astro-cid-7qzxku2k] p[data-astro-cid-7qzxku2k]{color:var(--muted);font-size:1.1rem;font-weight:300;margin:0}@media screen and (max-width:450px){.vid-wrapper[data-astro-cid-7qzxku2k]{padding:.5rem}.vid-placeholder[data-astro-cid-7qzxku2k] .play-btn[data-astro-cid-7qzxku2k]{width:50px;height:50px;font-size:1.5rem;margin-bottom:.5rem}.vid-placeholder[data-astro-cid-7qzxku2k] h3[data-astro-cid-7qzxku2k]{font-size:1rem}.vid-placeholder[data-astro-cid-7qzxku2k] p[data-astro-cid-7qzxku2k]{font-size:.9rem}}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:820px;width:100%;padding:4rem 0 2rem;gap:0}.pug-wrap{position:relative;width:160px;height:160px;margin-bottom:2.5rem;opacity:0;animation:popIn .8s cubic-bezier(.34,1.56,.64,1) .4s forwards}.pug-glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,var(--orange-glow) 0%,transparent 70%);animation:glowPulse 3s ease-in-out infinite}.pug-inner{display:flex;justify-content:center;align-items:center;height:100%}.pug-svg{width:90%;height:90%;filter:drop-shadow(0 8px 32px rgba(232,101,10,.3));animation:pugFloat 4s ease-in-out infinite}.headline{font-family:Playfair Display,serif;font-size:clamp(2.4rem,13vw,4.2rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--offwhite);margin-bottom:1.4rem;opacity:0;animation:fadeUp .7s ease .85s forwards}.headline em{font-style:italic;color:var(--orange)}.subline{font-size:clamp(.95rem,2vw,1.1rem);font-weight:400;color:var(--muted);line-height:1.7;max-width:520px;margin-bottom:2rem;opacity:0;animation:fadeUp .7s ease 1s forwards}.hero-cta{opacity:0;animation:fadeUp .7s ease 1.15s forwards;margin-top:1rem}section{width:100%;max-width:1000px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}section.in-view{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pugFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
