.hero[data-astro-cid-lcdefpme]{background:var(--sand);overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{align-items:end;gap:3rem;padding-block:clamp(3rem,7vw,6rem) 0;display:grid}@media (width>=60rem){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr}}.hero__text[data-astro-cid-lcdefpme]{padding-bottom:clamp(2rem,6vw,5rem)}@media (width>=60rem){.hero__inner[data-astro-cid-lcdefpme]{align-items:center}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:13ch}.hero__tagline[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.28em;color:var(--accent-text);margin-bottom:1rem;font-size:1.0625rem;font-weight:700}.hero__lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:30ch;color:var(--text);line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.hero__link[data-astro-cid-lcdefpme]{font-weight:700}.hero__mascot[data-astro-cid-lcdefpme]{justify-self:center;max-width:30rem;padding-bottom:clamp(2rem,5vw,3rem)}.hero__bulb[data-astro-cid-lcdefpme]{isolation:isolate;display:block;position:relative}.hero__bulb-stack[data-astro-cid-lcdefpme]{z-index:1;display:block;position:relative}.hero__bulb-base[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.hero__bulb-lit[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;width:100%;height:auto;position:absolute;inset:0}.hero__bulb[data-astro-cid-lcdefpme]:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ffe096f2 0%,#f6c868cc 30%,#ecac3173 52%,#ecac3100 76%);border-radius:50%;width:160%;position:absolute;top:-52%;left:-29%}.hero__caption[data-astro-cid-lcdefpme]{font-family:var(--font-head);font-size:var(--step-1);color:var(--evergreen);text-align:center;max-width:22ch;margin:.5rem auto 0;line-height:1.3}@media (prefers-reduced-motion:no-preference){.hero__bulb[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both settle}.hero__bulb[data-astro-cid-lcdefpme]:before{animation:2.6s cubic-bezier(.3,.7,.3,1) .45s both bulb-glow}.hero__bulb-lit[data-astro-cid-lcdefpme]{animation:2.6s ease-in-out .45s both bulb-lit}.hero__bulb-stack[data-astro-cid-lcdefpme]{animation:4s ease-in-out 3s infinite breathe}@keyframes settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bulb-glow{0%{opacity:0;transform:scale(.55)}22%{opacity:1;transform:scale(1.04)}38%{opacity:.55;transform:scale(.92)}58%{opacity:1;transform:scale(1.08)}to{opacity:.32;transform:scale(1.14)}}@keyframes bulb-lit{0%{opacity:0}22%{opacity:1}38%{opacity:.35}58%{opacity:1}to{opacity:.18}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}}.ideas[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2rem 3rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.idea__icon[data-astro-cid-lcdefpme]{background:var(--accent);width:3.5rem;height:3.5rem;color:var(--evergreen);border-radius:50%;place-items:center;margin-bottom:1rem;display:inline-grid}.idea[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-bottom:.4rem}.idea[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.offer[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:#fff}.offer__inner[data-astro-cid-lcdefpme]{gap:2.5rem;padding-block:clamp(3rem,7vw,5.5rem);display:grid}@media (width>=60rem){.offer__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr}}.offer[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.offer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32ch}.latest[data-astro-cid-lcdefpme]{padding-top:clamp(3rem,6vw,5rem)}.latest__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.latest__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.latest__head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:700}.grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem) 2rem;display:grid}@media (width>=48rem){.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.pillars[data-astro-cid-lcdefpme]{padding-top:clamp(3rem,6vw,5rem)}.pillars__lede[data-astro-cid-lcdefpme]{color:var(--muted);max-width:46ch;margin-bottom:1.5rem}.pillars__list[data-astro-cid-lcdefpme]{border-top:2px solid var(--evergreen);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pillars__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:1.25rem 1.5rem 1.25rem 0}.pillars__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-head);font-size:var(--step-2);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.pillars__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] svg{color:var(--accent);flex:none}.pillars__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline;text-decoration-color:var(--accent)}.pillars__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--small);margin:.25rem 0 0}
