:root{--sulit-ink:#132238;--sulit-muted:#5d6b7c;--sulit-line:#e4e9ef;--sulit-soft:#f6f8fb;--sulit-accent:#f4b223;--sulit-accent-dark:#b97700;--sulit-card:#fff}.sulit-shell{max-width:1180px;margin:0 auto;padding:0 24px}.sulit-hero{padding:56px 0 34px;background:linear-gradient(180deg,#fff8e9 0%,#fff 100%);border-bottom:1px solid var(--sulit-line)}.sulit-eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sulit-accent-dark)}.sulit-hero h1{margin:0 0 14px;font-size:clamp(38px,6vw,68px);line-height:1.02;color:var(--sulit-ink)}.sulit-hero p{max-width:780px;margin:0;color:var(--sulit-muted);font-size:18px;line-height:1.7}.sulit-section{padding:44px 0}.sulit-section.alt{background:var(--sulit-soft)}.sulit-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.sulit-section h2{margin:0;color:var(--sulit-ink);font-size:30px;line-height:1.15}.sulit-section-head p{max-width:620px;margin:6px 0 0;color:var(--sulit-muted)}.sulit-grid{display:grid;gap:22px}.sulit-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sulit-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sulit-card{background:var(--sulit-card);border:1px solid var(--sulit-line);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(19,34,56,.06);height:100%}.sulit-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(19,34,56,.1)}.sulit-card,.sulit-card:hover{transition:transform .2s ease,box-shadow .2s ease}.sulit-card-image{display:block;aspect-ratio:16/10;background:#e9edf2;overflow:hidden}.sulit-card-image img{width:100%;height:100%;object-fit:cover;display:block}.sulit-card-body{padding:18px 18px 20px}.sulit-card-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sulit-accent-dark);margin-bottom:7px}.sulit-card h3{margin:0 0 8px;font-size:20px;line-height:1.3}.sulit-card h3 a{color:var(--sulit-ink);text-decoration:none}.sulit-card p{margin:0;color:var(--sulit-muted);font-size:14px;line-height:1.6}.sulit-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sulit-path{display:block;padding:18px;border:1px solid var(--sulit-line);border-radius:14px;background:#fff;color:var(--sulit-ink);text-decoration:none;font-weight:700}.sulit-path small{display:block;margin-top:6px;color:var(--sulit-muted);font-size:13px;font-weight:400;line-height:1.45}.sulit-framework{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sulit-framework div{padding:16px;border-radius:12px;background:#fff;border:1px solid var(--sulit-line)}.sulit-framework strong{display:block;font-size:22px;color:var(--sulit-accent-dark)}.sulit-framework span{display:block;margin-top:4px;color:var(--sulit-muted);font-size:13px}.sulit-faq details{border-top:1px solid var(--sulit-line);padding:15px 0}.sulit-faq details:last-child{border-bottom:1px solid var(--sulit-line)}.sulit-faq summary{cursor:pointer;font-weight:700;color:var(--sulit-ink)}.sulit-faq p{color:var(--sulit-muted);line-height:1.65}.sulit-home-hubs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sulit-home-hub{padding:20px 16px;border:1px solid var(--sulit-line);border-radius:14px;background:#fff;text-decoration:none;color:var(--sulit-ink);font-weight:700}.sulit-home-hub span{display:block;margin-top:6px;color:var(--sulit-muted);font-weight:400;font-size:13px;line-height:1.45}.sulit-more-link{font-weight:700;text-decoration:none}.sulit-empty{padding:28px;border:1px dashed var(--sulit-line);border-radius:14px;color:var(--sulit-muted)}@media(max-width:980px){.sulit-grid.cols-4,.sulit-home-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}.sulit-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sulit-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.sulit-framework{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.sulit-shell{padding:0 18px}.sulit-hero{padding:38px 0 26px}.sulit-section{padding:32px 0}.sulit-section-head{display:block}.sulit-grid.cols-3,.sulit-grid.cols-4,.sulit-home-hubs,.sulit-paths,.sulit-framework{grid-template-columns:1fr}.sulit-section h2{font-size:26px}}