*,:before,:after{box-sizing:border-box}html,body{color:#1c1f1a;-webkit-font-smoothing:antialiased;background:#e9e7df;height:100%;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}#root{width:100%;min-height:100svh}::selection{background:#e1e9df}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2c4a3b}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.references{max-width:1200px;margin:0 auto;padding:4rem 2rem}.references__title{text-align:center;margin-bottom:3rem;font-size:2rem}.references__grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.reference-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin:0;padding:2rem}.reference-card__quote{color:#333;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.6}.reference-card__author{flex-direction:column;gap:.25rem;display:flex}.reference-card__person{font-weight:700}.reference-card__role{color:#666;font-size:.9375rem}.reference-card__industry{color:#999;font-size:.875rem}@media (width<=768px){.references__grid{grid-template-columns:1fr}}.pricing-table{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.pricing-card{text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;position:relative}.pricing-card--highlighted{border-width:2px;border-color:#06f}.pricing-card__badge{color:#fff;background-color:#06f;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-card__name{margin:0 0 .5rem}.pricing-card__price{color:#06f;margin:.5rem 0;font-size:2rem;font-weight:700}.pricing-card__period{color:#666;font-size:.875rem;font-weight:400}.pricing-card__tagline{color:#666;min-height:2.8em;margin-bottom:1.5rem;font-size:.9375rem}.pricing-card__features{text-align:left;margin-bottom:2rem;padding:0;list-style:none}.pricing-card__feature{border-bottom:1px solid #eee;padding:.5rem 0}.pricing-card__cta{color:#fff;background-color:#06f;border-radius:4px;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}@media (width<=768px){.pricing-table{grid-template-columns:1fr}}
