.LandingPage-module__42Jd1W__hero{text-align:center;background-image:url(/hero-background.png);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;padding-block:6rem 4rem;position:relative;overflow:hidden;container-type:inline-size}.LandingPage-module__42Jd1W__hero:before{content:"";pointer-events:none;background:linear-gradient(#0608148c 0%,#06081473 50%,#060814eb 100%);position:absolute;inset:0}.LandingPage-module__42Jd1W__hero>*{z-index:1;position:relative}.LandingPage-module__42Jd1W__heroLogo{-o-object-fit:contain;object-fit:contain;margin-inline:auto;width:auto;height:120px;margin-bottom:2rem;display:block}.LandingPage-module__42Jd1W__badge{background:color-mix(in srgb,hsl(var(--primary))15%,transparent);color:hsl(var(--foreground));letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.25rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.LandingPage-module__42Jd1W__badgeDot{background:hsl(var(--primary));border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.LandingPage-module__42Jd1W__heroHeadline{letter-spacing:-.02em;margin-bottom:1.5rem;max-width:52rem;color:hsl(var(--foreground));margin-inline:auto;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.LandingPage-module__42Jd1W__heroAccent{background:linear-gradient(90deg,#4da3ff,#8a5cff,#ff4fa3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.LandingPage-module__42Jd1W__heroSub{margin-inline:auto;max-width:38rem;color:color-mix(in srgb,hsl(var(--foreground))80%,transparent);margin-bottom:.75rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:400;line-height:1.75}.LandingPage-module__42Jd1W__heroTagline{color:color-mix(in srgb,hsl(var(--foreground))50%,transparent);letter-spacing:.01em;margin-bottom:2.5rem;font-size:clamp(.875rem,1.5vw,1rem);font-style:italic}.LandingPage-module__42Jd1W__heroCtas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.LandingPage-module__42Jd1W__section{border-top:1px solid color-mix(in srgb,hsl(var(--border))50%,transparent);padding-block:5rem}.LandingPage-module__42Jd1W__sectionTitle{letter-spacing:-.02em;color:hsl(var(--foreground));text-align:center;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:700}.LandingPage-module__42Jd1W__sectionLead{text-align:center;color:color-mix(in srgb,hsl(var(--foreground))75%,transparent);max-width:40rem;margin-inline:auto;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7}.LandingPage-module__42Jd1W__whyBody{text-align:center;max-width:48rem;margin-inline:auto}.LandingPage-module__42Jd1W__whyImageWrap{margin-top:3rem;border:1px solid color-mix(in srgb,hsl(var(--border))60%,transparent);max-width:42rem;box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--primary))20%,transparent),0 24px 48px #0006;border-radius:1.25rem;margin-inline:auto;overflow:hidden}.LandingPage-module__42Jd1W__whyImage{width:100%;height:auto;display:block}.LandingPage-module__42Jd1W__whyPunch{color:hsl(var(--foreground));letter-spacing:-.02em;margin-top:1.75rem;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:700;line-height:1.3}.LandingPage-module__42Jd1W__whyText{color:hsl(var(--foreground));letter-spacing:.01em;opacity:.8;margin-top:1rem;font-size:clamp(1rem,1.75vw,1.2rem);font-weight:400;line-height:1.85}.LandingPage-module__42Jd1W__pillarsInner{margin-top:2.5rem}.LandingPage-module__42Jd1W__pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.LandingPage-module__42Jd1W__pillarCard{background:hsl(var(--muted));border:1px solid color-mix(in srgb,hsl(var(--border))50%,transparent);border-radius:1.25rem;flex-direction:column;transition:background .2s,transform .2s;display:flex;overflow:hidden}.LandingPage-module__42Jd1W__pillarCard:hover{background:hsl(var(--accent));transform:translateY(-2px)}.LandingPage-module__42Jd1W__pillarImage{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.LandingPage-module__42Jd1W__pillarBody{text-align:center;padding:1.5rem}.LandingPage-module__42Jd1W__pillarTitle{color:hsl(var(--foreground));letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.LandingPage-module__42Jd1W__pillarDesc{color:color-mix(in srgb,hsl(var(--foreground))70%,transparent);font-size:.9rem;line-height:1.65}.LandingPage-module__42Jd1W__pillarsDivider{align-items:center;gap:1rem;margin-block:3rem 1.5rem;display:flex}.LandingPage-module__42Jd1W__pillarsDivider:before,.LandingPage-module__42Jd1W__pillarsDivider:after{content:"";background:color-mix(in srgb,hsl(var(--border))50%,transparent);flex:1;height:1px}.LandingPage-module__42Jd1W__pillarsDividerLabel{letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb,hsl(var(--primary))35%,transparent);color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--primary))8%,transparent);white-space:nowrap;border-radius:9999px;padding:.3rem 1rem;font-size:.75rem;font-weight:700}.LandingPage-module__42Jd1W__eventsSection{border-top:1px solid color-mix(in srgb,hsl(var(--border))50%,transparent)}.LandingPage-module__42Jd1W__valuesGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.LandingPage-module__42Jd1W__valueCard{background:hsl(var(--muted));border:1px solid color-mix(in srgb,hsl(var(--border))50%,transparent);border-radius:1.25rem;flex-direction:column;transition:background .2s;display:flex;overflow:hidden}.LandingPage-module__42Jd1W__valueCard:hover{background:hsl(var(--accent))}.LandingPage-module__42Jd1W__valueCardImage{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;margin-top:auto;display:block}.LandingPage-module__42Jd1W__valueCardBody{flex-direction:column;gap:0;padding:1.5rem 1.5rem 1.25rem;display:flex}.LandingPage-module__42Jd1W__valueLabel{letter-spacing:-.02em;color:hsl(var(--foreground));font-size:1.75rem;font-weight:800;line-height:1.1}.LandingPage-module__42Jd1W__valueAccent{background:linear-gradient(90deg,#4da3ff,#8a5cff);border-radius:9999px;width:2rem;height:3px;margin-top:.6rem;margin-bottom:.875rem}.LandingPage-module__42Jd1W__valueText{color:color-mix(in srgb,hsl(var(--foreground))70%,transparent);font-size:.9rem;line-height:1.65}.LandingPage-module__42Jd1W__teamSectionTitle{letter-spacing:-.02em;text-align:center;background:linear-gradient(90deg,#4da3ff,#8a5cff,#ff4fa3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:700}.LandingPage-module__42Jd1W__teamGrid{grid-template-columns:repeat(2,minmax(280px,360px));justify-content:center;gap:1.5rem;margin-top:3rem;display:grid}.LandingPage-module__42Jd1W__teamCard{background:hsl(var(--muted));border:1px solid color-mix(in srgb,hsl(var(--primary))25%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--primary))10%,transparent),0 8px 32px color-mix(in srgb,hsl(var(--primary))8%,transparent);border-radius:1.25rem;flex-direction:column;transition:background .2s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.LandingPage-module__42Jd1W__teamCard:hover{background:hsl(var(--accent));border-color:color-mix(in srgb,hsl(var(--primary))55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--primary))30%,transparent),0 12px 48px color-mix(in srgb,hsl(var(--primary))20%,transparent),0 0 80px #8a5cff1f}.LandingPage-module__42Jd1W__teamImageWrap{background:hsl(var(--secondary));flex-shrink:0;width:100%;height:320px;overflow:hidden}.LandingPage-module__42Jd1W__teamImage{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.LandingPage-module__42Jd1W__teamBody{text-align:left;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;display:flex}.LandingPage-module__42Jd1W__teamName{letter-spacing:-.02em;background:linear-gradient(90deg,#4da3ff,#8a5cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.LandingPage-module__42Jd1W__teamRole{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,hsl(var(--foreground))55%,transparent);font-size:.75rem;font-weight:700}.LandingPage-module__42Jd1W__teamBio{color:color-mix(in srgb,hsl(var(--foreground))85%,transparent);margin-top:.375rem;font-size:.9rem;line-height:1.65}.LandingPage-module__42Jd1W__teamLink{color:hsl(var(--primary));margin-top:.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s}.LandingPage-module__42Jd1W__teamLink:hover{opacity:.75}.LandingPage-module__42Jd1W__ctaBanner{background:hsl(var(--muted));border:1px solid color-mix(in srgb,hsl(var(--border))50%,transparent);text-align:center;border-radius:1.5rem;padding:4rem 3rem}.LandingPage-module__42Jd1W__ctaTitle{letter-spacing:-.03em;background:linear-gradient(90deg,#4da3ff,#8a5cff,#ff4fa3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-style:italic;font-weight:800}.LandingPage-module__42Jd1W__ctaBody{color:color-mix(in srgb,hsl(var(--foreground))70%,transparent);margin-inline:auto;max-width:36rem;margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.LandingPage-module__42Jd1W__ctaButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.LandingPage-module__42Jd1W__ctaFindUs{margin-top:2.5rem}.LandingPage-module__42Jd1W__ctaFindUsLabel{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,hsl(var(--foreground))45%,transparent);margin-bottom:1rem;font-size:.75rem;font-weight:600}.LandingPage-module__42Jd1W__ctaLogos{justify-content:center;align-items:center;gap:1.25rem;display:flex}.LandingPage-module__42Jd1W__ctaLogoLink{background:hsl(var(--background));border:1px solid color-mix(in srgb,hsl(var(--border))60%,transparent);width:3rem;height:3rem;color:color-mix(in srgb,hsl(var(--foreground))70%,transparent);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,border-color .2s,color .2s;display:flex}.LandingPage-module__42Jd1W__ctaLogoLink:hover{border-color:hsl(var(--primary));color:hsl(var(--foreground));transform:translateY(-2px)}.LandingPage-module__42Jd1W__playbooksGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.LandingPage-module__42Jd1W__playbookCard{background:hsl(var(--muted));border:1px solid color-mix(in srgb,hsl(var(--border))50%,transparent);border-radius:1.25rem;flex-direction:column;transition:background .2s,transform .2s;display:flex;overflow:hidden}.LandingPage-module__42Jd1W__playbookCard:hover{background:hsl(var(--accent));transform:translateY(-2px)}.LandingPage-module__42Jd1W__playbookImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.LandingPage-module__42Jd1W__playbookBody{padding:1.25rem 1.5rem}.LandingPage-module__42Jd1W__playbookTitle{color:hsl(var(--foreground));letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.45}.LandingPage-module__42Jd1W__sectionCta{text-align:center;margin-top:2rem}@media (max-width:768px){.LandingPage-module__42Jd1W__hero{padding-block:4rem 2.5rem}.LandingPage-module__42Jd1W__section{padding-block:3rem}.LandingPage-module__42Jd1W__valuesGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}.LandingPage-module__42Jd1W__valueLabel{font-size:1.25rem}.LandingPage-module__42Jd1W__valueText{font-size:.8rem}.LandingPage-module__42Jd1W__valueCardBody{padding:1rem 1rem .75rem}.LandingPage-module__42Jd1W__valueCardImage{aspect-ratio:4/3}.LandingPage-module__42Jd1W__teamGrid{grid-template-columns:1fr}.LandingPage-module__42Jd1W__teamCard{flex-direction:row}.LandingPage-module__42Jd1W__teamImageWrap{aspect-ratio:3/4;flex-shrink:0;width:120px;height:auto}.LandingPage-module__42Jd1W__teamBody{padding:1rem}.LandingPage-module__42Jd1W__teamName{font-size:1rem}.LandingPage-module__42Jd1W__teamBio{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.LandingPage-module__42Jd1W__ctaBanner{padding:2.5rem 1.5rem}.LandingPage-module__42Jd1W__pillarsInner{margin-top:1.5rem}}
