/* TailorCraft ERP 18.4.93 — public website information architecture and conversion hierarchy. */
.website-anchor{display:block;position:relative;top:-90px;visibility:hidden}.website-positioning{padding:clamp(42px,6vw,78px) 0;background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%);border-bottom:1px solid rgba(15,75,62,.08)}
.website-positioning-head{max-width:900px;margin:0 auto 26px;text-align:center}.website-positioning-head .eyebrow,.website-knowledge-head .eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--site-primary);font-weight:900;font-size:12px;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 8%,white);border:1px solid color-mix(in srgb,var(--site-primary) 15%,white)}
.website-positioning-head h2,.website-knowledge-head h2{margin:10px 0 9px;font-size:clamp(27px,4vw,42px);line-height:1.3;color:var(--site-text);font-weight:950}.website-positioning-head p,.website-knowledge-head p{margin:0 auto;color:#65766f;font-size:clamp(15px,1.8vw,17px);line-height:1.8;max-width:760px}
.website-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 28px}.website-trust-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dfe9e5;border-radius:999px;background:#fff;color:#3f554d;font-size:13px;font-weight:850}.website-trust-pill i{color:var(--site-primary)}
.website-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.website-solution-card{min-width:0;text-decoration:none;color:inherit;background:#fff;border:1px solid #dfe9e5;border-radius:20px;padding:19px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.website-solution-icon{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--site-primary) 9%,white);display:grid;place-items:center;color:var(--site-primary);font-size:21px}.website-solution-card b{display:block;color:var(--site-text);font-size:16px;margin:1px 0 5px}.website-solution-card small{display:block;color:#708078;line-height:1.65;font-size:12.5px}.website-solution-arrow{color:#9aaaa4;padding-top:8px}.website-solution-card:focus-visible{outline:3px solid color-mix(in srgb,var(--site-accent) 40%,transparent);outline-offset:3px}
.website-knowledge{padding:clamp(40px,5vw,70px) 0;background:#f7faf9;border-top:1px solid rgba(15,75,62,.07);border-bottom:1px solid rgba(15,75,62,.07)}.website-knowledge-head{text-align:center;max-width:800px;margin:0 auto 23px}.website-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.website-knowledge-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dee8e4;border-radius:20px;background:#fff;text-decoration:none;color:inherit}.website-knowledge-card .knowledge-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:13px;background:color-mix(in srgb,var(--site-accent) 12%,white);color:var(--site-primary);font-size:19px}.website-knowledge-card b{font-size:16px;color:var(--site-text);margin-bottom:6px}.website-knowledge-card p{margin:0 0 16px;color:#6c7d76;font-size:13px;line-height:1.75}.website-knowledge-card span{margin-top:auto;color:var(--site-primary);font-weight:900;font-size:13px}.website-knowledge-card:focus-visible{outline:3px solid color-mix(in srgb,var(--site-accent) 40%,transparent);outline-offset:3px}
@media (hover:hover) and (pointer:fine){.website-solution-card:hover,.website-knowledge-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--site-primary) 25%,#dfe9e5);box-shadow:0 14px 36px rgba(29,67,56,.07)}}
@media(max-width:980px){.website-solutions-grid,.website-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.website-positioning,.website-knowledge{padding:36px 0}.website-solutions-grid,.website-knowledge-grid{grid-template-columns:1fr}.website-solution-card{padding:16px}.website-positioning-head,.website-knowledge-head{text-align:start}.website-positioning-head p,.website-knowledge-head p{margin:0}.website-trust-row{justify-content:flex-start}.website-trust-pill{font-size:12px}}
