.hero-section[data-astro-cid-lcdefpme]{color:#fff;background-color:#0b132b;border-bottom:1px solid #ffffff14;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{z-index:1;background-image:linear-gradient(120deg,#0b132bf0 0%,#0f172ad6 55%,#1e3a8aad 100%),url(/images/hero-fountain-pen.jpg?v=3);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.hero-container[data-astro-cid-lcdefpme]{z-index:2;padding-top:5.5rem;padding-bottom:5.5rem;position:relative}.hero-content[data-astro-cid-lcdefpme]{max-width:720px}.hero-badge[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;background:#2563eb33;border:1px solid #60a5fa66;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 2px 12px #2563eb33}.hero-badge[data-astro-cid-lcdefpme]:before{content:"";background-color:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #ef4444b3}.hero-title[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 16px #00000040;margin-bottom:1.35rem;font-size:3rem;font-weight:800;line-height:1.16}.hero-subtitle[data-astro-cid-lcdefpme]{color:#cbd5e1;max-width:640px;margin-bottom:2.25rem;font-size:1.18rem;line-height:1.7}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;display:flex}.hero-btn[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #60a5fa59;padding:.9rem 1.85rem;box-shadow:0 8px 24px #2563eb61}.hero-btn[data-astro-cid-lcdefpme]:hover{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 12px 28px #2563eb80}.hero-btn-outline[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);color:#fff;background-color:#ffffff14;border-color:#ffffff59;padding:.9rem 1.85rem}.hero-btn-outline[data-astro-cid-lcdefpme]:hover{color:#0f172a;background-color:#fff;border-color:#fff;transform:translateY(-2px)}.section-header[data-astro-cid-lcdefpme]{text-align:center;max-width:660px;margin:0 auto 3.5rem}.section-title[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin-bottom:.85rem;font-size:2.35rem}.section-title[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#122859 0%,#b91c1c 100%);border-radius:999px;width:56px;height:3.5px;margin:.6rem auto 0;display:block}.section-subtitle[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:1.12rem;line-height:1.65}.section-header-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;margin-bottom:2.75rem;display:flex}.view-all-link[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--accent);background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.5rem 1rem;font-size:.95rem;font-weight:700;transition:all .2s}.view-all-link[data-astro-cid-lcdefpme]:hover{background-color:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.competencies-section[data-astro-cid-lcdefpme]{background:linear-gradient(#fff 0%,#f8fafc 100%)}.cards-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.85rem;display:grid}.feature-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #e2e8f0f2;flex-direction:column;padding:2.25rem 2rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden}.feature-card[data-astro-cid-lcdefpme]:before{content:"";opacity:.85;background:linear-gradient(90deg,#122859 0%,#1d4ed8 60%,#b91c1c 100%);height:4px;transition:height .2s,opacity .2s;position:absolute;top:0;left:0;right:0}.feature-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-lg);border-color:#bfdbfe;transform:translateY(-6px)}.feature-card[data-astro-cid-lcdefpme]:hover:before{opacity:1}.feature-icon[data-astro-cid-lcdefpme]{color:#60a5fa;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.5rem;transition:transform .25s,background .25s,color .25s;display:flex;box-shadow:0 6px 16px -3px #0f172a33,0 0 0 4px #eff6ff}.feature-card[data-astro-cid-lcdefpme]:hover .feature-icon[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);box-shadow:0 6px 16px -3px #b91c1c4d,0 0 0 4px #fef2f2;transform:scale(1.05)}.feature-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#0f172a;margin-bottom:.75rem;font-size:1.28rem}.feature-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);flex:1;margin-bottom:1.5rem;font-size:.96rem;line-height:1.68}.card-link[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--accent);align-items:center;gap:.25rem;margin-top:auto;font-size:.92rem;font-weight:700;display:inline-flex}.card-link[data-astro-cid-lcdefpme]:hover{color:var(--brand-red);transform:translate(4px)}.about-teaser-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);position:relative}.about-teaser-container[data-astro-cid-lcdefpme]{grid-template-columns:440px 1fr;align-items:center;gap:3.75rem;display:grid}.cofounders-photo-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.cofounder-photo-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:-8px 8px 0px #dbeafe, var(--shadow-lg);text-align:center;background-color:#fff;padding:.45rem .45rem .7rem;transition:transform .3s}.cofounder-photo-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.about-teaser-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center top;border-radius:8px;width:100%;height:245px;margin-bottom:.55rem;display:block}.cofounder-photo-caption[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#0f172a;letter-spacing:-.01em;font-size:.85rem;font-weight:700;display:block}.about-text-col[data-astro-cid-lcdefpme] .badge[data-astro-cid-lcdefpme]{margin-bottom:1rem}.about-text-col[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.15rem}.about-text-col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#334155;margin-bottom:1.25rem;font-size:1.06rem;line-height:1.75}.about-actions[data-astro-cid-lcdefpme]{margin-top:1.75rem}.events-teaser-section[data-astro-cid-lcdefpme]{background-color:#fff}.events-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.85rem;display:grid}.event-teaser-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;flex-direction:column;padding:2rem;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex}.event-teaser-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:#93c5fd #93c5fd #93c5fd var(--brand-red);transform:translateY(-4px)}.event-date-pill[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#1d4ed8;text-transform:uppercase;letter-spacing:.06em;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-self:flex-start;margin-bottom:1rem;padding:.25rem .7rem;font-size:.76rem;font-weight:700;display:inline-block}.event-card-title[data-astro-cid-lcdefpme]{margin-bottom:.6rem;font-size:1.2rem;line-height:1.35}.event-location-text[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:.85rem;font-size:.88rem;font-weight:500}.event-excerpt[data-astro-cid-lcdefpme]{color:var(--text-muted);flex:1;margin-bottom:1.5rem;font-size:.94rem;line-height:1.65}.event-link[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--accent);align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.event-link[data-astro-cid-lcdefpme]:hover{color:var(--accent-hover);transform:translate(4px)}@media (width<=900px){.about-teaser-container[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}.about-image-col[data-astro-cid-lcdefpme]{width:100%;max-width:440px;margin:0 auto}}@media (width<=768px){.hero-title[data-astro-cid-lcdefpme]{font-size:2.15rem}.section-header-row[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1rem}}
