:root{--color-bg-dark:#0f172a;--color-bg-panel:rgba(15,23,42,.6);--color-text-main:#f8fafc;--color-text-muted:#cbd5e1;--color-accent:#d4af37;--color-accent-hover:#f1d570;--color-border:hsla(0,0%,100%,.1);--font-heading:"Playfair Display",serif;--font-body:"Inter",sans-serif;--spacing-sm:0.5rem;--spacing-md:1.5rem;--spacing-lg:3rem;--spacing-xl:6rem}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;font-family:var(--font-body);color:var(--color-text-main);background-color:var(--color-bg-dark);overflow-x:hidden;scroll-behavior:smooth}#webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}.title{font-size:clamp(2.5rem,5vw,4.5rem);background:linear-gradient(90deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-muted);font-weight:300;max-width:600px;margin:0 auto var(--spacing-lg)}.section-title{font-size:2.5rem;margin-bottom:var(--spacing-lg);text-align:center;color:var(--color-accent)}p{line-height:1.6}.navbar{position:fixed;top:0;left:0;width:100%;padding:var(--spacing-md) 5%;display:flex;justify-content:space-between;align-items:center;z-index:100;background:rgba(15,23,42,.2);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);transition:all .3s ease}.logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:2px}.logo span{color:var(--color-accent)}nav ul{list-style:none;display:flex;align-items:center;gap:var(--spacing-md)}nav a{color:var(--color-text-main);text-decoration:none;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}nav a:hover{color:var(--color-accent)}.btn-primary,.btn-secondary{display:inline-block;padding:.75rem 2rem;border-radius:4px;text-decoration:none;font-weight:500;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;border:none;font-size:.9rem}.btn-primary{background-color:var(--color-accent);color:var(--color-bg-dark)}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 4px 15px rgba(212,175,55,.3)}.btn-secondary{background-color:transparent;color:var(--color-text-main);border:1px solid var(--color-accent)}.btn-secondary:hover{background-color:rgba(212,175,55,.1);transform:translateY(-2px)}.w-full{width:100%}.content-overlay{position:relative;z-index:10}.panel{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) 5%}#hero,.panel{min-height:100vh}.glass-card{background:var(--color-bg-panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:16px;padding:var(--spacing-lg);max-width:1200px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);opacity:0;transform:translateY(50px)}.text-center{text-align:center}.actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.card,.profile-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);padding:var(--spacing-md);border-radius:8px;transition:transform .3s ease,background .3s ease}.card:hover,.profile-card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.08);border-color:var(--color-accent)}.card h3,.profile-card h3{font-size:1.25rem;margin-bottom:.5rem}.card p,.profile-card p{color:var(--color-text-muted);font-size:.95rem}.agenda-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.agenda-item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md);background:hsla(0,0%,100%,.02);border-left:4px solid var(--color-accent);border-radius:4px;transition:background .3s ease}.agenda-item:hover{background:hsla(0,0%,100%,.05)}.agenda-item .time{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent);min-width:120px}.agenda-item .details h4{margin-bottom:.25rem}.agenda-item .details p{color:var(--color-text-muted);font-size:.9rem}.profile-card{text-align:center}.avatar{width:120px;height:120px;border-radius:50%;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,var(--color-accent),#475569);border:2px solid var(--color-border);object-fit:cover;box-shadow:0 10px 25px rgba(0,0,0,.5);transition:transform .5s cubic-bezier(.4,0,.2,1)}.profile-card:hover .avatar{transform:scale(1.1) rotate(5deg);border-color:var(--color-accent-hover)}.role{color:var(--color-accent);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.bio{font-size:.9rem;color:var(--color-text-muted)}.card-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;transition:transform .3s ease}.card:hover .card-icon{transform:translateY(-10px) scale(1.1)}.stagger-item{opacity:0;transform:translateY(30px)}.contact-form{max-width:600px;margin:0 auto;gap:var(--spacing-md)}.contact-form,.input-group{display:flex;flex-direction:column}.input-group{gap:.5rem}.input-group label{font-size:.9rem;font-weight:500;color:var(--color-text-muted)}.input-group input,.input-group textarea{padding:.75rem 1rem;background:rgba(0,0,0,.2);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-main);font-family:var(--font-body);font-size:1rem;transition:all .3s ease}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:var(--color-accent);background:rgba(0,0,0,.4);box-shadow:0 0 15px rgba(212,175,55,.2)}.footer{text-align:center;padding:var(--spacing-lg) 5%;border-top:1px solid var(--color-border);background:var(--color-bg-dark);color:var(--color-text-muted);font-size:.9rem}@media (max-width:768px){.navbar{flex-direction:column;gap:1rem}nav ul{flex-wrap:wrap;justify-content:center}.actions,.agenda-item{flex-direction:column}.agenda-item{align-items:flex-start;gap:.5rem}}