.cs-section{color:#1a1a1a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:60px 20px}.cs-wrap{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1368px}.cs-left .cs-preheader{align-items:center;background:#fff;border:1px solid #eee;border-radius:999px;color:#111;display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:1;margin-bottom:16px;padding:10px 14px}.cs-heading{color:#1a1a1a;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px}.cs-sub{color:#1a1a1a;font-size:18px;line-height:1.6;margin-bottom:28px;max-width:520px}.cs-cta .cs-btn{background-color:#121212;border:1px solid #121212;border-radius:8px;color:#fff;padding:12px 24px}.cs-cta .cs-btn:hover{background-color:#f50;border-color:#f50}.cs-arrows{display:flex;gap:16px;margin-top:28px}.cs-arrow{background:#121212;border:none;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:grid;font-size:20px;height:54px;place-items:center;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;width:54px}.cs-arrow:hover{background-color:#f50;box-shadow:0 6px 14px rgba(0,0,0,.18);transform:translateY(-2px)}.cs-arrow:active{transform:scale(.95)}.cs-arrow svg{height:28px;width:28px}.cs-arrow svg path{stroke:#fff}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.cs-right{background:transparent;overflow:hidden;position:relative}.cs-right:after,.cs-right:before{content:none!important}.cs-slider{--gap:28px;display:grid;gap:var(--gap);grid-auto-columns:calc((100% - var(--gap))/2);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:none;z-index:1;-ms-overflow-style:none}.cs-slider::-webkit-scrollbar{display:none}.cs-card{background:#fff;border:1px solid #eee;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}.cs-card:hover{transform:translateY(-2px)}.cs-media{aspect-ratio:16/10;background:#0c111a;position:relative}.cs-media img{height:100%;object-fit:cover;width:100%}.cs-services{list-style:none;margin:0;padding:0}.cs-services.on-media{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.6);border-radius:999px;bottom:16px;display:flex;font-size:13px;font-weight:600;gap:10px;left:16px;padding:8px 14px;position:absolute}.cs-service{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.cs-service:not(:last-child):after{background:#ff5a3c;border-radius:50%;content:"";height:5px;width:5px}.cs-desc{color:#1a1a1a;flex-grow:1;font-size:15px;line-height:1.6;padding:14px 16px 0}.cs-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 16px 16px;padding:0}.cs-tag{background-color:#f3f4f6;border-radius:999px;color:#333;font-size:13px;padding:4px 10px}@media (max-width:768px){.cs-arrows{display:none}.cs-wrap{gap:24px;grid-template-columns:1fr}.cs-slider{gap:24px;grid-auto-columns:100%;grid-auto-flow:row;overflow:visible;scroll-snap-type:none}.cs-card{scroll-snap-align:none}}.cs-cta .cs-btn,.cs-cta .cs-btn:active,.cs-cta .cs-btn:focus,.cs-cta .cs-btn:hover,.cs-cta .cs-btn:link,.cs-cta .cs-btn:visited{align-items:center;display:inline-flex;gap:8px;text-decoration:none!important}