.cadvu-www{font-size:15px;line-height:1.55}.cadvu-www .h1{font-size:28px;line-height:1.15;letter-spacing:-.02em;font-weight:700}.cadvu-www .h1-hero{font-size:32px;line-height:1.1;letter-spacing:-.025em;font-weight:800}.cadvu-www .h2{font-size:21px;line-height:1.25;letter-spacing:-.01em;font-weight:650}.cadvu-www .h3{font-size:15.5px;line-height:1.35;font-weight:600}.cadvu-www .lede{font-size:16px;line-height:1.55;max-width:44rem;color:rgb(var(--body))}.cadvu-www .eyebrow{font-size:11.5px;letter-spacing:.12em;gap:.5rem}.cadvu-www .eyebrow:before{width:1rem}@media (min-width:768px){.cadvu-www .h1{font-size:36px}.cadvu-www .h1-hero{font-size:44px}.cadvu-www .h2{font-size:26px}.cadvu-www .lede{font-size:17px}}.cadvu-www :is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-accent){padding:7px 14px;font-size:14px;line-height:20px;border-radius:6px}.cadvu-www .btn-lg{padding:9px 18px;font-size:14.5px}.cadvu-www .input{min-height:38px;padding:7px 10px;font-size:14.5px;border-radius:6px}.cadvu-www .card{border-radius:8px}.cadvu-www .www-section{padding-top:2.5rem;padding-bottom:2.5rem}.cadvu-www .www-section-tight{padding-top:1.75rem;padding-bottom:1.75rem}@media (min-width:768px){.cadvu-www .www-section{padding-top:3.5rem;padding-bottom:3.5rem}.cadvu-www .www-section-tight{padding-top:2.25rem;padding-bottom:2.25rem}}.cadvu-www .www-soft{background:#FAFAFA}.cadvu-www .www-points{display:grid;gap:.5rem 1.75rem;align-content:start}@media (min-width:640px){.cadvu-www .www-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cadvu-www .www-points.www-points-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cadvu-www .www-point{position:relative;padding-left:1.5rem;font-size:14.5px;line-height:1.5;color:rgb(var(--body))}.cadvu-www .www-point:before{content:"";position:absolute;left:.125rem;top:.45em;width:.55rem;height:.3rem;border-left:2px solid rgb(var(--accent));border-bottom:2px solid rgb(var(--accent));transform:rotate(-45deg)}.cadvu-www .www-point strong{color:rgb(var(--ink));font-weight:600}.cadvu-dark .www-point,.cadvu-www-dark .www-point{color:rgb(255 255 255/.78)}.cadvu-dark .www-point strong{color:#fff}.cadvu-www .www-shot{overflow:hidden;border-radius:10px;border:1px solid rgb(var(--line));background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 32px rgba(16,24,40,.08)}.cadvu-www .www-shot-bar{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-bottom:1px solid rgb(var(--line));background:#F6F7F8}.cadvu-www .www-shot-bar i{display:block;width:8px;height:8px;border-radius:9999px;background:#D5D9DE}.cadvu-www .www-shot-bar span{margin-left:8px;font-size:11px;color:rgb(var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cadvu-www .www-shot img,.cadvu-www .www-shot video{display:block;width:100%;height:auto}.cadvu-www .www-caption{margin-top:.5rem;font-size:12.5px;color:rgb(var(--muted))}.cadvu-www .www-step-n{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:rgb(var(--accent)/.1);color:rgb(var(--accent-ink));font-size:12px;font-weight:700}.cadvu-dark .www-step-n{background:rgb(242 106 46/.18);color:#F26A2E}.cadvu-www .www-chip{display:inline-flex;align-items:center;border:1px solid rgb(var(--line));border-radius:9999px;padding:2px 10px;font-size:12.5px;color:rgb(var(--body));background:#fff}.cadvu-www .www-firm{display:flex;flex-direction:column;align-items:center;gap:.625rem;height:100%;padding:1.25rem 1rem 1rem;border:1px solid rgb(var(--line));border-radius:10px;background:#fff;text-align:center;text-decoration:none;transition:border-color .15s,box-shadow .15s}.cadvu-www .www-firm:hover{border-color:rgb(var(--field));box-shadow:0 6px 20px rgba(16,24,40,.08)}.cadvu-www .www-firm-logo{display:flex;align-items:center;justify-content:center;width:100%;height:64px}.cadvu-www .www-firm-logo img{max-height:64px;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain}.cadvu-www .www-monogram{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;color:#fff;font-size:20px;font-weight:700;letter-spacing:.02em}