.landing-module__zJDuYG__page{min-height:100svh;color:var(--foreground)}.landing-module__zJDuYG__hero{gap:1.5rem;max-width:80rem;margin:0 auto;padding:1.5rem 1rem;display:grid}.landing-module__zJDuYG__heroInner{align-self:center;padding:.5rem 0}.landing-module__zJDuYG__heroInner h1{letter-spacing:-.045em;text-wrap:balance;margin-top:.875rem;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1.05}.landing-module__zJDuYG__heroInner p{max-width:38ch;color:var(--muted-foreground);margin-top:1rem;font-size:1rem;line-height:1.65}.landing-module__zJDuYG__primaryAction{gap:.875rem;min-height:2.75rem;margin-top:1.5rem;padding:0 1.25rem}.landing-module__zJDuYG__heroMedia{aspect-ratio:16/9;border-radius:calc(var(--radius) * 1.4);background:var(--muted);min-width:0;position:relative;overflow:hidden}.landing-module__zJDuYG__heroImage{object-fit:cover;object-position:70% 30%}.landing-module__zJDuYG__pillars{gap:.75rem;max-width:80rem;margin:0 auto;padding:0 1rem 2rem;display:grid}.landing-module__zJDuYG__tile{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);background:var(--card);grid-template-columns:minmax(0,1fr) 30%;transition:border-color .18s;display:grid;overflow:hidden}.landing-module__zJDuYG__tileImage{grid-area:1/2;position:relative;overflow:hidden}.landing-module__zJDuYG__tileImage img{object-fit:cover;object-position:center;transition:transform .18s}.landing-module__zJDuYG__tileCaption{flex-direction:column;grid-area:1/1;align-items:flex-start;min-width:0;padding:1rem;display:flex}.landing-module__zJDuYG__tileCaption h2{letter-spacing:-.025em;font-family:Archivo,Arial Narrow,sans-serif;font-size:1.125rem;font-weight:750;line-height:1.25}.landing-module__zJDuYG__tileCaption p{color:var(--muted-foreground);margin-top:.5rem;margin-bottom:.875rem;font-size:.875rem;line-height:1.5}.landing-module__zJDuYG__tileCaption span{color:var(--service-teal);align-items:center;gap:.4rem;margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}.landing-module__zJDuYG__tileCaption svg{width:1rem;height:1rem}.landing-module__zJDuYG__tile:hover{border-color:var(--service-teal)}.landing-module__zJDuYG__tile:hover .landing-module__zJDuYG__tileImage img{transform:scale(1.025)}.landing-module__zJDuYG__tile:hover .landing-module__zJDuYG__tileCaption span{text-underline-offset:.25rem;text-decoration:underline}.landing-module__zJDuYG__footer{border-top:1px solid var(--border)}.landing-module__zJDuYG__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;margin:0 auto;padding:1.25rem 1rem;display:flex}.landing-module__zJDuYG__footerInner>a:last-child{color:var(--muted-foreground);font-size:.875rem}@media (min-width:768px){.landing-module__zJDuYG__hero{grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem 2rem}.landing-module__zJDuYG__heroMedia{aspect-ratio:1.2}.landing-module__zJDuYG__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 2rem 2.5rem}.landing-module__zJDuYG__tile{flex-direction:column;display:flex}.landing-module__zJDuYG__tileImage{aspect-ratio:2.4}.landing-module__zJDuYG__tileCaption{flex:1;padding:1.25rem}.landing-module__zJDuYG__footerInner{padding:1.5rem 2rem}}@media (prefers-reduced-motion:reduce){.landing-module__zJDuYG__tile,.landing-module__zJDuYG__tileImage img{transition:none}.landing-module__zJDuYG__tile:hover .landing-module__zJDuYG__tileImage img{transform:none}}
.public-site-header-module__P1jQ4G__light{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:none}.public-site-header-module__P1jQ4G__light a,.public-site-header-module__P1jQ4G__light button,.public-site-header-module__P1jQ4G__light p{color:var(--foreground)}.public-site-header-module__P1jQ4G__light a:hover,.public-site-header-module__P1jQ4G__light button:hover{background-color:var(--muted);color:var(--court-deep)}.public-site-header-module__P1jQ4G__light a[aria-current=page]{color:var(--service-teal);background-color:var(--secondary)}.public-site-header-module__P1jQ4G__light a[data-variant=outline]{border-color:var(--border);background:var(--card);min-height:2.75rem}.public-site-header-module__P1jQ4G__light a[data-size=icon]{width:2.75rem;height:2.75rem}.public-site-header-module__P1jQ4G__light a[aria-label=RallyPath\ home]>span:first-child{background:var(--primary);color:var(--primary-foreground)}.public-site-header-module__P1jQ4G__light [data-slot=sheet-header],.public-site-header-module__P1jQ4G__light [data-slot=sheet-footer]{border-color:var(--border);background:0 0}.public-site-header-module__P1jQ4G__light [data-slot=sheet-footer] a{background:var(--primary);color:var(--primary-foreground)}.public-site-header-module__P1jQ4G__light [data-slot=sheet-footer] a:hover{background:var(--court-blue)}.public-site-header-module__P1jQ4G__light nav a svg{color:currentColor}
