.nevin-site .nevin-page{background:hsl(var(--background));color:hsl(var(--foreground))}.nevin-site .nevin-page a{text-decoration:none}.nevin-site .nevin-page-hero,.nevin-site .nevin-page-body,.nevin-site .nevin-page-related{width:min(100% - 3rem,64rem);margin-inline:auto}.nevin-site .nevin-page-hero{padding:5.5rem 0 3.5rem;animation:.7s both nevin-arrive}.nevin-site .nevin-page-hero h1{font-family:var(--font-nevin-editorial);letter-spacing:-.06em;margin:1.4rem 0 0;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:400;line-height:.96}.nevin-site .nevin-page-hero h1 em{color:hsl(var(--primary));font-weight:400;display:block}.nevin-site .nevin-page-lead{max-width:40rem;color:hsl(var(--muted-foreground));margin:1.8rem 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.nevin-site .nevin-page-body{border-top:1px solid hsl(var(--foreground) / .15);gap:0;display:grid}.nevin-site .nevin-page-section{border-bottom:1px solid hsl(var(--foreground) / .12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem 4rem;padding:2.6rem 0;display:grid}.nevin-site .nevin-page-section h2{font-family:var(--font-nevin-editorial);letter-spacing:-.04em;margin:0;font-size:1.7rem;font-weight:400;line-height:1.1}.nevin-site .nevin-page-section p{color:hsl(var(--muted-foreground));margin:0;line-height:1.8}.nevin-site .nevin-page-section ul{gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.nevin-site .nevin-page-section li{padding-left:1.4rem;font-size:.92rem;line-height:1.6;position:relative}.nevin-site .nevin-page-section li:before{background:hsl(var(--primary));content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.62em;left:0}.nevin-site .nevin-limits{border-left:3px solid hsl(var(--primary));background:hsl(var(--secondary));margin:2.6rem 0 0;padding:1.5rem 1.6rem}.nevin-site .nevin-limits strong{color:hsl(var(--primary));letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem;font-weight:600;display:block}.nevin-site .nevin-limits p{margin:0;font-size:.92rem;line-height:1.75}.nevin-site .nevin-page-related{padding:4rem 0 2rem}.nevin-site .nevin-page-related h2{color:hsl(var(--muted-foreground));letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.65rem;font-weight:600}.nevin-site .nevin-feature-grid{border:1px solid hsl(var(--foreground) / .15);background:hsl(var(--foreground) / .15);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;display:grid}.nevin-site .nevin-feature-grid a{background:hsl(var(--background));min-height:11rem;color:hsl(var(--foreground));flex-direction:column;gap:.7rem;padding:1.5rem;transition:background-color .16s;display:flex}.nevin-site .nevin-feature-grid a:hover{background:hsl(var(--secondary))}.nevin-site .nevin-feature-grid a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.nevin-site .nevin-feature-grid strong{font-family:var(--font-nevin-editorial);letter-spacing:-.03em;font-size:1.35rem;font-weight:400}.nevin-site .nevin-feature-grid span{color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.65}.nevin-site .nevin-page-cta{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.2rem;display:flex}.nevin-site .nevin-page-end{width:min(100% - 3rem,64rem);margin:0 auto;padding:2rem 0 6rem}.nevin-site .nevin-pricing{width:min(100% - 3rem,82rem);margin-inline:auto;padding:5rem 0 6rem}.nevin-site .nevin-pricing-head{text-align:center;max-width:44rem;margin:0 auto 3rem}.nevin-site .nevin-pricing-head h1{font-family:var(--font-nevin-editorial);letter-spacing:-.06em;margin:1.2rem 0 0;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:400;line-height:1}.nevin-site .nevin-pricing-head .nevin-kicker{justify-content:center}.nevin-site .nevin-pricing-foot{max-width:40rem;color:hsl(var(--muted-foreground));text-align:center;margin:2.5rem auto 0;font-size:.88rem;line-height:1.75}.nevin-site .nevin-boundary{width:min(100% - 3rem,82rem);margin:0 auto;padding:0 0 7rem}.nevin-site .nevin-boundary-inner{border:1px solid hsl(var(--foreground) / .18);background:hsl(var(--card));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem 5rem;padding:2.4rem 2.6rem;display:grid}.nevin-site .nevin-boundary h2{font-family:var(--font-nevin-editorial);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.05}.nevin-site .nevin-boundary h2 em{color:hsl(var(--primary))}.nevin-site .nevin-boundary p{color:hsl(var(--muted-foreground));margin:0;line-height:1.85}.nevin-site .nevin-boundary p+p{margin-top:1rem}@media (max-width:860px){.nevin-site .nevin-page-section,.nevin-site .nevin-boundary-inner{grid-template-columns:1fr;gap:1.2rem}}@media (max-width:760px){.nevin-site .nevin-page-hero,.nevin-site .nevin-page-body,.nevin-site .nevin-page-related,.nevin-site .nevin-page-end,.nevin-site .nevin-pricing,.nevin-site .nevin-boundary{width:min(100% - 2rem,82rem)}.nevin-site .nevin-page-hero{padding-top:3.5rem}.nevin-site .nevin-boundary{padding-bottom:4.5rem}.nevin-site .nevin-boundary-inner{padding:1.6rem 1.3rem}}@media (prefers-reduced-motion:reduce){.nevin-site .nevin-page-hero{animation:none}}
