.sap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sap-card{border:1px solid #e4dfec;background:#fff;border-radius:25px;overflow:hidden;min-width:0}.sap-cover{display:block!important;background:#ece7f8;text-decoration:none!important}.sap-cover img{display:block;width:100%;height:340px;object-fit:contain;margin:0!important}.sap-nameplate{height:340px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#ded4ff,#f4f0fd);color:#201b2b;text-align:center}.sap-nameplate>span{font-size:clamp(25px,3vw,39px);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.sap-nameplate small{font:14px Arial,sans-serif;letter-spacing:.04em;margin-top:18px}.sap-copy{padding:24px}.sap-tag{font-size:12px!important;line-height:1.5!important;letter-spacing:.03em;color:#6b597a!important;margin-bottom:10px!important}.sap-copy h3{font-size:23px!important;line-height:1.3!important;margin:0 0 17px!important;color:#15121b!important}.sap-more{font-size:14px;font-weight:700;color:#32204b}.sap-compact{display:flex;overflow-x:auto;gap:22px;scroll-snap-type:x mandatory;padding:0 0 16px;scrollbar-color:#7157b6 #eee8f5}.sap-compact .sap-card{flex:0 0 calc(50% - 11px);scroll-snap-align:start}.sap-compact .sap-cover img,.sap-compact .sap-nameplate{height:330px}.sap-references{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px 0}.sap-references span{padding:22px 15px;border:1px solid #e4dfec;border-radius:14px;text-align:center;font-size:18px;font-weight:700;line-height:1.4;color:#242029;background:#fff;overflow-wrap:anywhere}.sap-project{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:55px;padding:60px 0;border-top:1px solid #e3ddec;scroll-margin-top:60px}.sap-project-visual{background:#f0ebf9;border-radius:25px;overflow:hidden}.sap-project-visual img{display:block;width:100%;max-height:560px;object-fit:contain}.sap-project h3{font-size:17px!important}.sap-note{font-size:13px!important;line-height:1.5;color:#6e657b}@media(max-width:900px){.sap-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sap-references{grid-template-columns:repeat(3,minmax(0,1fr))}.sap-project{gap:30px}.sa-header{gap:18px}.sa-header nav{gap:16px}}@media(max-width:600px){.sap-cards{grid-template-columns:1fr}.sap-compact .sap-card{flex-basis:86%}.sap-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sap-references span{font-size:15px;padding:20px 10px}.sap-project{grid-template-columns:1fr;gap:28px}.sap-cover img,.sap-nameplate{height:360px}.sap-compact .sap-cover img,.sap-compact .sap-nameplate{height:320px}}
