.placement-card{display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;border:1px solid var(--card-border);border-radius:12px;background-color:hsl(var(--background))}.placement-pic{display:block;width:100%;height:auto;aspect-ratio:240/136;border-radius:6px}.placement-label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 2px;font-size:13px;line-height:18px;color:hsl(var(--foreground-muted));text-wrap:pretty}.pic-page{fill:hsl(var(--foreground)/.02)}.pic-line,.pic-page{stroke:var(--card-border)}.pic-line{fill:none}.pic-field{fill:none;stroke:hsl(var(--foreground)/.22)}.pic-strong{fill:hsl(var(--foreground)/.42)}.pic-soft{fill:hsl(var(--foreground)/.16)}.pic-rule{fill:hsl(var(--foreground)/.11)}.pic-tile{fill:hsl(var(--background));stroke:hsl(var(--foreground)/.14)}.pic-lit{fill:hsl(var(--primary)/.1);stroke:hsl(var(--primary))}.pic-accent{fill:hsl(var(--primary))}.pic-chip{fill:hsl(var(--primary)/.45)}.plan-card{border:1px solid var(--card-border);border-radius:12px;background-color:hsl(var(--background))}.plan-card[data-accent=true]{border-color:hsl(var(--primary)/.7)}.plan-card-body{display:flex;flex-direction:column;gap:18px;padding:20px}.plan-wash{position:relative}.plan-wash:before{content:"";position:absolute;inset:-96px -64px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 38% at 50% 22%,hsl(var(--brand-glow)/.26),transparent),radial-gradient(ellipse 70% 50% at 45% 68%,hsl(var(--primary)/.12),transparent)}.plan-wash .plan-card{background-color:hsl(var(--background)/.7)}.plan-wash .plan-card[data-accent=true]{background-image:linear-gradient(to bottom,hsl(var(--primary)/.14),transparent 180px)}.flow-plans-side{display:flex;flex-direction:column;gap:28px}.flow-plans-benefits{display:flex;flex-direction:column;gap:14px}@media (min-width:1024px){.proof-side:has(>.flow-plans-side){align-self:start}.flow-plans-side{height:max(calc(100svh - 64px - 48px),660px);justify-content:center}.flow-plans-benefits{flex:none}.flow-plans-side .proof-window{flex:0 1 640px;height:auto;min-height:240px}}@media (min-width:1280px){.flow-plans-side .placement-grid{grid-template-columns:repeat(var(--placements),minmax(0,1fr))}}