.HomeHero-module__X66eHG__hero{background:var(--bg-page);justify-content:center;align-items:center;min-height:74vh;padding:96px 24px 148px;display:flex;position:relative;overflow:hidden}.HomeHero-module__X66eHG__heroGrid{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M32 25v14M25 32h14' stroke='%23dbe3ec' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 50% 42%,#000 55%,#0000 100%);mask-image:radial-gradient(78% 68% at 50% 42%,#000 55%,#0000 100%)}.HomeHero-module__X66eHG__heroGlow{pointer-events:none;background:radial-gradient(#004ff833,#004ff800 62%);width:920px;height:720px;position:absolute;bottom:-42%;left:50%;transform:translate(-50%)}.HomeHero-module__X66eHG__heroInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:880px;display:flex;position:relative}.HomeHero-module__X66eHG__eyebrowPill{background:var(--secondary-100);color:var(--secondary-800);font:600 14px/1 var(--mendel-font-sans);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:9px 17px;display:inline-flex}.HomeHero-module__X66eHG__heart{color:currentColor}.HomeHero-module__X66eHG__heroTitle{font-family:var(--mendel-font-display);letter-spacing:-.025em;color:var(--fg-heading);text-wrap:balance;margin:0;font-size:48px;font-weight:700;line-height:1.1}.HomeHero-module__X66eHG__heroSubtitle{color:var(--fg-heading);text-wrap:balance;max-width:700px;margin:0;font-size:24px;line-height:1.4}.HomeHero-module__X66eHG__heroButtons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.HomeHero-module__X66eHG__ctaIcon{font-size:16px}.HomeHero-module__X66eHG__ctaArrow{transition:transform .15s}a:hover>.HomeHero-module__X66eHG__ctaArrow{transform:translate(3px)}.dark .HomeHero-module__X66eHG__heroGrid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M32 25v14M25 32h14' stroke='%232a3a5c' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.dark .HomeHero-module__X66eHG__heroGlow{background:radial-gradient(#6e9bfb38,#6e9bfb00 62%)}.dark .HomeHero-module__X66eHG__eyebrowPill{color:var(--secondary-400);background:#e4440029}@media (max-width:768px){.HomeHero-module__X66eHG__hero{min-height:64vh;padding:64px 20px 104px}}
