.home-module__txgM7a__hero{isolation:isolate;position:relative;overflow:hidden}.home-module__txgM7a__heroContent{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);grid-template-areas:"copy portrait";align-items:center;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.home-module__txgM7a__heroCopy{grid-area:copy}.home-module__txgM7a__heroGreeting{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.35rem;font-size:.8rem;font-weight:650;display:flex}.home-module__txgM7a__heroGreeting:after{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 75%, transparent), transparent);content:"";width:4rem;height:1px}.home-module__txgM7a__heroHeadline{letter-spacing:-.055em;max-width:38rem;margin:0;font-size:clamp(2.75rem,5vw,4rem);font-weight:700;line-height:1.06}.home-module__txgM7a__heroHeadline span{display:block}.home-module__txgM7a__heroHeadlineAccent{color:var(--primary)}.home-module__txgM7a__heroDescription{max-width:36rem;color:color-mix(in srgb, var(--foreground) 65%, transparent);margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.home-module__txgM7a__portraitFrame{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--primary) 50%, transparent);background:color-mix(in srgb, var(--background) 90%, var(--primary));width:clamp(15rem,32vw,22.5rem);box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 6%, transparent), 0 18px 60px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:50%;grid-area:portrait;justify-self:end;padding:6px;position:relative;overflow:hidden}.home-module__txgM7a__portrait{object-fit:cover;object-position:center 20%;border-radius:50%;width:100%;height:100%;display:block}.home-module__txgM7a__dotField,.home-module__txgM7a__dotField:before,.home-module__txgM7a__dotField:after{pointer-events:none;content:"";position:absolute;inset:0}.home-module__txgM7a__dotField{z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 24%, transparent) 1px, transparent 1.35px);opacity:.56;background-position:12px 8px;background-size:24px 24px;-webkit-mask-image:radial-gradient(74% 78% at 79% 43%,#000 0%,#000000e0 42%,#0000 82%);mask-image:radial-gradient(74% 78% at 79% 43%,#000 0%,#000000e0 42%,#0000 82%)}.home-module__txgM7a__dotField:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--primary) 92%, transparent) 1.35px, transparent 1.7px);opacity:.9;background-position:12px 8px;background-size:24px 24px;-webkit-mask-image:radial-gradient(32% 68% at 92% 48%,#000 0%,#000000d6 38%,#0000 100%);mask-image:radial-gradient(32% 68% at 92% 48%,#000 0%,#000000d6 38%,#0000 100%)}.home-module__txgM7a__dotField:after{background:radial-gradient(ellipse 34% 58% at 92% 47%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 72%)}.dark .home-module__txgM7a__dotField{opacity:.7}@media (max-width:767px){.home-module__txgM7a__heroContent{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""copy";gap:3rem;padding-top:5rem;padding-bottom:5rem}.home-module__txgM7a__heroCopy{text-align:center}.home-module__txgM7a__heroGreeting{justify-content:center}.home-module__txgM7a__heroHeadline{margin-inline:auto;font-size:clamp(2.35rem,9vw,3.4rem)}.home-module__txgM7a__heroDescription,.home-module__txgM7a__heroCopy h1,.home-module__txgM7a__heroCopy>p{margin-inline:auto}.home-module__txgM7a__heroActions{flex-direction:column;align-items:center}.home-module__txgM7a__heroActions a{text-align:center;width:min(100%,20rem)}.home-module__txgM7a__portraitFrame{justify-self:center;width:min(64vw,16rem)}}@media (max-width:640px){.home-module__txgM7a__dotField{opacity:.38;background-size:22px 22px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.home-module__txgM7a__dotField:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(58% 48% at 96% 22%,#000,#0000 100%);mask-image:radial-gradient(58% 48% at 96% 22%,#000,#0000 100%)}}
