.service-hook{color:var(--ink)!important;font-weight:700;line-height:1.35;margin:0 0 10px!important}.services-module>.button{display:flex;width:max-content;margin:32px auto 0}.services-module .button{display:flex;width:max-content;margin:24px auto 0}.service-icon{width:48px;height:48px;display:grid;place-items:center;background:#E5F4EB;color:var(--accent);font-size:1.25rem;margin-bottom:18px}.service-card-featured{min-height:300px}.service-card-featured h3{margin:12px 0 10px}.services-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pricing-card{background:#fff;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column}.pricing-card h3{font-size:1.65rem;letter-spacing:-.05em;margin:4px 0 18px}.pricing-card ul{list-style:none;padding:0;margin:0 0 24px;color:var(--muted);font-size:.9rem}.pricing-card li{display:flex;gap:9px;padding:7px 0;border-top:1px solid #EDF4EF}.pricing-card li i{color:var(--accent);margin-top:5px}.button-ghost-dark{border-color:var(--ink);color:var(--ink);margin-top:auto}.button-ghost-dark:hover{background:var(--ink);color:#fff}.value-ladder{padding:88px 0 24px}.value-ladder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-card{background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;min-height:390px}.value-card h2{font-size:1.45rem;line-height:1.15;letter-spacing:-.04em;margin:28px 0 10px}.value-hook{color:var(--ink);font-weight:700;line-height:1.4;margin:0 0 14px}.value-card ul{list-style:none;padding:0;margin:0 0 26px;color:var(--muted);font-size:.92rem}.value-card li{display:flex;gap:10px;padding:8px 0;border-top:1px solid #EDF4EF}.value-card li i{color:var(--accent);margin-top:5px}.value-card .button{align-self:flex-start;margin-top:auto}.value-card:nth-child(2){border-top:3px solid var(--accent)}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.value-ladder-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.services-grid,.pricing-grid,.value-ladder-grid{grid-template-columns:1fr}.service-card-featured{min-height:0}.module-stack{padding:24px 0}.module-block{padding:16px 0}.value-ladder{padding:62px 0 12px}.value-card{min-height:0}}
