body{background:var(--bg-1)}.cs-hero{padding:140px 0 0;text-align:center}.cs-hero-content{max-width:800px;margin:0 auto}.cs-hero-content h1{font-family:Manrope,sans-serif;font-size:clamp(40px,5.5vw,64px);font-weight:900;line-height:1.1;letter-spacing:-.04em;margin:24px 0 28px;text-wrap:balance;background:linear-gradient(135deg,var(--d1) 0%,var(--d2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.1em}[data-theme=dark] .cs-hero-content h1{background:linear-gradient(135deg,var(--t1) 0%,var(--d1) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.accent-text{background:linear-gradient(135deg,var(--d1),var(--d2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-hero-sub{font-size:20px;color:var(--t2);line-height:1.6;opacity:.8}.cs-projects-wrapper{display:flex;flex-direction:column;gap:100px;padding-bottom:80px}.cs-project-card{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch;background:var(--bg-2);border-radius:40px;padding:24px;border:1px solid var(--line);box-shadow:var(--shadow-lg);transition:border-color .4s}.cs-project-card:hover{border-color:var(--d2)}.cs-project-card.cs-reverse{grid-template-areas:"content visual"}.cs-project-card:not(.cs-reverse){grid-template-areas:"visual content"}.cs-project-visual{grid-area:visual;position:relative;border-radius:24px;overflow:hidden;min-height:500px}.cs-project-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cs-project-card:hover .cs-project-visual img{transform:scale(1.05)}.cs-tag-float{position:absolute;top:24px;left:24px;padding:8px 16px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.2)}.cs-project-content{grid-area:content;padding:40px 24px;display:flex;flex-direction:column;justify-content:center}.cs-proj-header{margin-bottom:32px}.cs-proj-header h2{font-family:Manrope,sans-serif;font-size:36px;font-weight:900;color:var(--t1);line-height:1.1;letter-spacing:-.02em;margin:0 0 8px}.cs-proj-sub{font-size:18px;font-weight:500;color:var(--d2);margin:0}.cs-proj-body{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.cs-block{padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--bg-1)}.cs-block-highlight{background:color-mix(in oklch,var(--d3) 5%,var(--bg-1));border-color:color-mix(in oklch,var(--d3) 30%,transparent);box-shadow:var(--shadow)}.cs-block-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--t1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.cs-block-title svg{color:var(--d2)}[data-theme=light] .cs-block-highlight .cs-block-title svg{color:#0a8a4a}.cs-block p{font-size:15.5px;color:var(--t2);line-height:1.6;margin:0;opacity:.85}.cs-proj-results{margin-bottom:40px}.cs-results-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cs-res-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:600;color:var(--t1)}.cs-res-item svg{color:var(--d2);flex-shrink:0;margin-top:2px}.cs-proj-footer .btn{display:inline-flex;width:100%;justify-content:center;padding:16px;font-size:15px;background:var(--bg-1);border:1px solid var(--line);color:var(--t1)}.cs-proj-footer .btn:hover{border-color:var(--d2);color:var(--d2)}.cs-cta{padding-bottom:64px}.cs-big-cta{text-align:center;padding:56px 32px;background:var(--bg-2);border-radius:40px;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.cs-big-cta h2{font-family:Manrope,sans-serif;font-size:36px;font-weight:900;color:var(--t1);margin-bottom:16px;letter-spacing:-.02em}.cs-big-cta p{font-size:18px;color:var(--t2);line-height:1.6;max-width:600px;margin:0 auto 40px}.cs-cta-actions .btn{padding:18px 32px;font-size:16px;border-radius:100px}@media (max-width: 1024px){.cs-project-card{grid-template-columns:1fr;gap:0;grid-template-areas:"visual" "content"!important;padding:16px}.cs-project-visual{min-height:350px}.cs-project-content{padding:32px 16px}.cs-projects-wrapper{gap:64px}}@media (max-width: 768px){.cs-project-card{border-radius:28px!important;padding:12px!important}.cs-project-visual{min-height:auto!important;aspect-ratio:auto!important;border-radius:18px!important}.cs-project-visual img{height:auto!important;object-fit:cover!important}.cs-project-content{padding:24px 8px 12px!important}.cs-proj-header{margin-bottom:20px!important}.cs-proj-header h2{font-size:22px!important;line-height:1.2!important}.cs-proj-sub{font-size:15px!important;margin-top:4px!important}.cs-proj-body{gap:16px!important;margin-bottom:28px!important}.cs-block{padding:16px!important;border-radius:12px!important}.cs-block p{font-size:14px!important;line-height:1.5!important}.cs-proj-results{margin-bottom:28px!important}.cs-results-list{grid-template-columns:1fr!important;gap:12px!important}.cs-res-item{font-size:13.5px!important}.cs-big-cta{padding:32px 16px!important;border-radius:24px!important}.cs-big-cta h2{font-size:24px!important;line-height:1.2!important;margin-bottom:12px!important}.cs-big-cta p{font-size:14.5px!important;line-height:1.5!important;margin-bottom:24px!important}.cs-cta-actions .btn{padding:15px 24px!important;font-size:14.5px!important;width:100%!important;justify-content:center!important}}
