:root{color-scheme:light;--font-sans: "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Lilita One", system-ui;--color-background: #f7f1e6;--color-background-alt: #f2e7d7;--color-surface: #ffffff;--color-surface-soft: #fdf5eb;--color-text: #21324b;--color-muted: #5f677a;--color-primary: #1e4d8f;--color-primary-dark: #163a70;--color-accent: #2bb6c0;--color-warm: #f47b60;--shadow-soft: 0 28px 68px -38px rgba(22, 58, 112, .45);--shadow-card: 0 22px 48px -32px rgba(33, 50, 75, .35);background:radial-gradient(circle at 10% 10%,#fdf9f3,#f7f1e6 48%,#f2e7d7);font-family:var(--font-sans);color:var(--color-text)}body{margin:0;min-height:100vh;background:transparent}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page{display:flex;flex-direction:column;min-height:100vh}.brand{display:flex;align-items:center;justify-content:center;gap:.75rem;transition:transform .3s ease;padding:1.2rem}.brand:hover{transform:translateY(-2px)}.brand__mark{width:70px;height:70px}.brand__title{font-family:var(--font-display);font-size:2.5rem;letter-spacing:.02em;color:var(--color-primary-dark)}.brand--footer .brand__title{color:#fff7eb}.hero{position:relative;padding:clamp(3.5rem,8vw,6rem) 0 clamp(4.5rem,9vw,7rem);overflow:hidden}.hero:before{content:"";position:absolute;inset:-40% -25% auto;height:120%;background:radial-gradient(circle at top,rgba(30,77,143,.22) 0%,rgba(30,77,143,.05) 55%,transparent 70%);transform:rotate(-6deg)}.hero__inner{position:relative;max-width:1100px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.nav{display:block;padding:1.5rem 0;margin-bottom:clamp(1rem,3vw,1rem)}.nav__cta{padding:.7rem 1.4rem;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:600;box-shadow:0 18px 30px -20px #1e4d8f8c;transition:transform .3s ease,box-shadow .3s ease}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 26px 40px -28px #1e4d8f99}.hero h1{font-size:clamp(2.8rem,6vw,4rem);line-height:1.05;margin:1.2rem 0 1rem;text-align:center}.hero p{text-align:center;font-size:1.1rem;color:var(--color-muted)}.hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section--tinted{background:var(--color-surface-soft)}.section__inner{max-width:1100px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.section__header{text-align:center;margin-bottom:3rem}.section__header h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.8rem}.section__header p{color:var(--color-muted);margin:0 auto;max-width:500px}.section__disclaimer{margin:2.5rem auto 0;max-width:500px;text-align:center;color:var(--color-muted);font-size:.98rem;background:#f47b6014;border-radius:1.2rem;padding:1.2rem 1.8rem;border:1px dashed rgba(244,123,96,.3)}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.highlight-card{padding:2rem;border-radius:1.4rem;background:var(--color-surface);border:1px solid rgba(30,77,143,.06);box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.highlight-card:hover{transform:translateY(-6px);box-shadow:0 32px 48px -30px #14325073}.highlight-card__icon{font-size:2.4rem;margin-bottom:1rem}.event-grid{display:flex;justify-content:center}.event-card{padding:2rem;background:var(--color-surface);border-radius:1.4rem;border:1px solid rgba(30,77,143,.08);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.85rem;max-width:500px}.event-card__date{font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.event-card__location{font-weight:600;color:var(--color-muted)}.event-card__link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--color-primary);text-decoration:underline}.event-card--placeholder{background:#2bb6c01f;border:1px dashed rgba(43,182,192,.5)}.founder-card{background:var(--color-surface);border-radius:2rem;padding:clamp(2.2rem,5vw,3.2rem);box-shadow:var(--shadow-card);border:1px solid rgba(30,77,143,.08)}.founder-card__content{display:flex;flex-direction:column;gap:1.6rem;align-items:flex-start}.founder-card__text{display:grid;gap:1rem;color:var(--color-muted);font-size:1.05rem}.founder-card__link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--color-primary);text-decoration:underline}.section--cta{padding-bottom:clamp(4rem,9vw,7rem)}.cta{display:grid;gap:2rem;align-items:stretch;background:linear-gradient(135deg,#1e4d8ff0,#2bb6c0e6);color:#fff;border-radius:2.4rem;padding:clamp(2.8rem,6vw,4.2rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));box-shadow:var(--shadow-soft)}.cta__content h2{font-size:clamp(2rem,4vw,2.8rem)}.cta__actions{display:flex;flex-wrap:wrap;gap:1.1rem}.footer{margin-top:auto;padding:3.5rem 0 4rem;background:#142750;color:#ffffffd9}.footer__inner{max-width:1100px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem);display:grid;gap:2.5rem}.footer__branding{display:grid;gap:.9rem}.footer__note{grid-column:1/-1;margin:0;font-size:.9rem;color:#ffffffa6}.footer__credits{display:grid;gap:.6rem;font-size:.95rem}.footer__credits a{color:#fff7eb;text-decoration:underline}@media (min-width: 760px){.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.footer__credits{justify-self:end;text-align:right}.footer__note{text-align:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;border-radius:999px;font-weight:700;transition:transform .3s ease,box-shadow .3s ease}.btn--primary{background:var(--color-warm);color:#fff;box-shadow:0 18px 34px -24px #f47b60b3}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 24px 36px -22px #f47b6099}.btn--ghost{background:#ffffffbf;color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px #1e4d8f29}.btn--ghost:hover{background:#fff;transform:translateY(-2px)}@media (max-width: 768px){.brand{padding:.25rem .5rem}.brand__mark{width:40px;height:40px}.nav__cta{font-size:.95rem}.hero__actions{flex-direction:column}.cta{margin:0 .5rem}.cta__actions{flex-direction:column}.founder-card{border-radius:1.5rem}}
