.praxis-family-page{--family-muted:var(--text-2,var(--text-muted));-webkit-font-smoothing:antialiased}.family-skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px;background:var(--bg-1);color:var(--text)}.family-skip:focus{top:16px}.family-intro{padding-top:150px;padding-bottom:80px}.family-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--violet-text);margin-bottom:22px}.family-intro h1,.family-product-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.07;letter-spacing:-.045em;max-width:850px;margin:0 0 28px;text-wrap:balance}.family-lede{max-width:650px;color:var(--family-muted);font-size:18px;line-height:1.7;text-wrap:pretty}.family-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.family-catalog{padding-bottom:80px}.family-catalog h2,.family-workflow h2,.family-os-note h2,.family-details h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.family-product-row{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:25px;padding:34px 0;border-bottom:1px solid var(--border);align-items:start}.family-number{padding-top:8px;color:var(--violet-text);font-size:12px;font-variant-numeric:tabular-nums}.family-product-row h3{margin:0 0 12px;font-size:25px;letter-spacing:-.025em}.family-product-row h3 a{color:var(--text);text-decoration:none}.family-product-row p{max-width:640px;color:var(--family-muted);font-size:15px;line-height:1.7;margin:0 0 12px;text-wrap:pretty}.family-product-row small{color:var(--violet-text);font-size:12px}.family-text-link{color:var(--text);text-decoration:none;font-size:13px;font-weight:650;display:inline-flex;gap:15px;align-items:center;padding:10px 0}.family-os-note{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:50px;padding-bottom:70px;border-top:1px solid var(--border)}.family-os-note p{max-width:650px;color:var(--family-muted);line-height:1.7}.family-product-hero{padding-top:140px;padding-bottom:80px;display:grid;grid-template-columns:1.5fr .8fr;gap:70px;align-items:center}.family-back{font-size:12px;color:var(--family-muted);text-decoration:none}.family-lockup{display:flex;align-items:center;gap:12px;font-weight:700;margin:35px 0 28px}.family-lockup img{border-radius:11px}.family-free-note{margin-top:22px;color:var(--family-muted);font-size:12px}.family-use-case{padding:40px 0 40px 35px;border-left:1px solid var(--border)}.family-use-case>span{font-size:10px;letter-spacing:.1em;color:var(--violet-text);font-weight:700}.family-use-case>p{font-size:clamp(22px,2.3vw,30px);letter-spacing:-.025em;line-height:1.45;text-wrap:pretty;margin:28px 0}.family-use-case>a{font-size:12px;color:var(--family-muted);text-decoration:none}.family-workflow{padding-top:30px;padding-bottom:70px}.family-workflow ol{list-style:none;padding:0;margin:32px 0 0}.family-workflow li{display:grid;grid-template-columns:70px 1fr;gap:20px;border-top:1px solid var(--border);padding:26px 0}.family-workflow li>span{font-size:12px;color:var(--violet-text);font-variant-numeric:tabular-nums}.family-workflow h3{font-size:20px;margin:0 0 10px;letter-spacing:-.02em}.family-workflow li p{font-size:15px;line-height:1.7;color:var(--family-muted);max-width:720px;margin:0;text-wrap:pretty}.family-plan{padding-top:38px;padding-bottom:38px;background:var(--bg-2);display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:20px}.family-plan>div{max-width:680px}.family-plan h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.family-plan p{color:var(--family-muted);line-height:1.7;font-size:15px;margin:16px 0}.family-plan p.family-catalog-note{font-size:12px}.family-plan .btn{flex-shrink:0}.family-details{padding-top:60px;padding-bottom:90px}.family-details p{max-width:800px;color:var(--family-muted);font-size:14px;line-height:1.8;text-wrap:pretty}.praxis-family-page a:focus-visible{outline:2px solid var(--violet-text);outline-offset:5px}.praxis-family-page .btn-primary{color:#fff}.family-inline{margin:50px auto;padding-top:36px;padding-bottom:36px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.family-inline h2{font-size:30px;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px}.family-inline>p{max-width:740px;color:var(--family-muted,var(--text-2));line-height:1.7}.family-inline-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.family-inline-links a{font-size:14px;color:var(--violet-text);padding:8px 0}.family-pricing-table{width:100%;border-collapse:collapse;font-size:14px}.family-pricing-table th,.family-pricing-table td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.family-pricing-table th{color:var(--text)}.family-pricing-table td{color:var(--family-muted,var(--text-2));line-height:1.7}.family-table-scroll{overflow:auto}.family-table-scroll table{min-width:620px}@media(max-width:780px){.family-intro{padding-top:115px;padding-bottom:50px}.family-product-hero{grid-template-columns:1fr;gap:35px;padding-top:110px;padding-bottom:40px}.family-use-case{padding:20px 0 20px 22px}.family-product-row{grid-template-columns:30px 1fr;gap:15px}.family-product-row>.family-text-link{grid-column:2}.family-os-note,.family-plan{align-items:flex-start;flex-direction:column;gap:24px}.family-plan{margin:0 20px}.family-lede{font-size:16px}.family-actions .btn{width:100%}.family-workflow li{grid-template-columns:35px 1fr}.family-inline{margin:32px auto}}@media(prefers-reduced-motion:reduce){.praxis-family-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

