.problem-statement{font-size:var(--display-md);line-height:1.25;letter-spacing:-.01em;font-weight:500;color:var(--ink);text-align:center;text-wrap:pretty;margin:0;padding:var(--space-6) 0}.tile-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}.tile{display:flex;flex-direction:column;min-height:440px}.tile-title{font-size:var(--h2);line-height:1.3;font-weight:500;margin:0 0 var(--space-2)}.tile-text{font-size:var(--body-lg);line-height:1.5;margin:0;opacity:.72}.tile-row--pricing .tile{min-height:400px}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:28px;margin-bottom:var(--space-4)}.tile-price{font-size:var(--display-sm);line-height:1.1;font-weight:500;letter-spacing:-.01em;margin:var(--space-6) 0 var(--space-1)}.tile-meta{font-size:var(--body-sm);margin:0;opacity:.6}.tile-text--desc{margin-top:var(--space-6)}.tile-cta{align-self:flex-start;margin-top:auto}.tile-icon{display:grid;place-items:center;width:112px;height:112px;margin-top:auto;border-radius:50%;background:rgba(255,255,255,.45)}.card--pine .tile-icon{background:rgba(255,255,255,.08);color:var(--summit-light)}.tile-icon svg{width:48px;height:48px}@media (max-width:768px){.problem-statement{font-size:var(--display-sm)}.tile-row{grid-template-columns:1fr}.tile{min-height:320px}}