.cs-hero{padding:130px 0 70px;position:relative;overflow:hidden;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.cs-hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cs-hero__glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:900px;height:450px;background:radial-gradient(circle,rgba(6,144,157,.22) 0,rgba(253,189,2,.08) 50%,transparent 75%);filter:blur(80px);z-index:1}.cs-hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:40px 40px;opacity:.35}.cs-hero__inner{position:relative;z-index:2;max-width:920px;margin:0 auto;text-align:center}.cs-hero__nav{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-card-bg);padding:8px 18px;border-radius:30px;border:1px solid var(--color-border);margin-bottom:24px;transition:all .2s ease;text-decoration:none}.cs-hero__nav:hover{color:var(--color-primary);border-color:var(--color-primary);transform:translateX(-3px)}.cs-hero__badge-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.cs-hero__category{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:rgba(6,144,157,.1);border-radius:20px;border:1px solid rgba(6,144,157,.25)}.cs-hero__category,.cs-hero__region{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:6px 14px}.cs-hero__region{font-weight:700;color:var(--color-text-secondary);background:var(--color-card-bg);border-radius:20px;border:1px solid var(--color-border)}.cs-hero__title{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:900;line-height:1.15;color:var(--color-dark);letter-spacing:-.025em;margin-bottom:16px}.cs-hero__tagline{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--color-text-secondary);line-height:1.6;max-width:760px;margin:0 auto 32px}.cs-hero__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cs-mockup-section{padding:40px 0 80px;position:relative;margin-top:-30px;z-index:5}.cs-browser-frame{max-width:1040px;margin:0 auto;background:var(--color-card-bg);border-radius:20px;border:1px solid var(--color-border);box-shadow:0 30px 80px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.05);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.cs-browser-frame:hover{transform:translateY(-4px);box-shadow:0 35px 90px rgba(6,144,157,.15),0 0 0 1px var(--color-primary)}.cs-browser-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);gap:16px}.cs-browser-dots{display:flex;align-items:center;gap:8px}.cs-browser-dot{width:12px;height:12px;border-radius:50%}.cs-browser-dot--red{background:#FF5F56}.cs-browser-dot--yellow{background:#FFBD2E}.cs-browser-dot--green{background:#27C93F}.cs-browser-bar{flex:1;max-width:500px;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono,monospace);font-size:.813rem;color:var(--color-text-secondary)}.cs-browser-live-btn{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#fff;background:var(--color-primary);padding:6px 14px;border-radius:8px;text-decoration:none;transition:opacity .2s}.cs-browser-live-btn:hover{opacity:.9}.cs-browser-canvas{position:relative;width:100%;aspect-ratio:16/9.5;background:#080d0f;overflow:hidden}.cs-browser-caption{padding:12px 20px;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:space-between;font-size:.813rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:10px}.cs-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0 80px}.cs-metric-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:20px;padding:32px 24px;text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.cs-metric-card:hover{transform:translateY(-4px);border-color:var(--color-primary)}.cs-metric-card__glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150px;height:4px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.cs-metric-val{font-size:clamp(2.5rem,4vw,3.25rem);font-weight:900;color:var(--color-primary);line-height:1;margin-bottom:8px;letter-spacing:-.02em}.cs-metric-lbl{font-size:1rem;font-weight:800;color:var(--color-dark);margin-bottom:6px}.cs-metric-desc{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.cs-facts-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:20px;padding:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.cs-fact-item{display:flex;flex-direction:column;gap:6px}.cs-fact-lbl{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.cs-fact-val{font-size:1rem;font-weight:800;color:var(--color-dark)}.cs-fact-val a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.cs-challenge-solution{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:80px}.cs-cs-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:24px;padding:40px;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.cs-cs-card--challenge{border-top:4px solid #ef4444}.cs-cs-card--solution{border-top:4px solid var(--color-primary)}.cs-cs-card__header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cs-cs-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-cs-card__title{font-size:1.5rem;font-weight:800;color:var(--color-dark);margin:0}.cs-cs-card__text{font-size:1.025rem;color:var(--color-text-secondary);line-height:1.7;flex:1}.cs-deliverables-box{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:24px;padding:44px;margin-bottom:80px}.cs-deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}.cs-deliv-item{display:flex;align-items:flex-start;gap:14px;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:14px;padding:18px 22px;font-size:.95rem;font-weight:600;color:var(--color-dark);line-height:1.5;transition:transform .2s ease,border-color .2s ease}.cs-deliv-item:hover{transform:translateX(4px);border-color:var(--color-primary)}.cs-deliv-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.cs-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:80px}.cs-feat-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:20px;padding:32px 26px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.cs-feat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.06);border-color:var(--color-primary)}.cs-feat-card__num{font-size:.813rem;font-weight:800;color:var(--color-primary);letter-spacing:.08em;margin-bottom:12px}.cs-feat-card__title{font-size:1.25rem;font-weight:800;color:var(--color-dark);margin-bottom:10px}.cs-feat-card__desc{font-size:.938rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.cs-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px}.cs-tech-col{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:20px;padding:28px 24px}.cs-tech-col__cat{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.cs-tech-badges{display:flex;flex-wrap:wrap;gap:10px}.cs-tech-badge{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-dark);font-size:.875rem;font-weight:700;padding:8px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:6px}.cs-quote-card{background:linear-gradient(135deg,rgba(6,144,157,.08),rgba(253,189,2,.05));border:1px solid rgba(6,144,157,.25);border-radius:24px;padding:48px;margin-bottom:80px;position:relative;overflow:hidden}.cs-quote-icon{position:absolute;top:24px;right:28px;opacity:.12;color:var(--color-primary)}.cs-quote-text{font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.6;color:var(--color-dark);font-style:italic;margin-bottom:24px;position:relative;z-index:2}.cs-quote-author{display:flex;align-items:center;gap:14px;position:relative;z-index:2}.cs-quote-avatar{width:46px;height:46px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.cs-quote-name{font-weight:800;color:var(--color-dark);font-size:1rem}.cs-quote-role{font-size:.875rem;color:var(--color-text-secondary)}.cs-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}@media (max-width:1024px){.cs-facts-card,.cs-metrics-grid{grid-template-columns:repeat(2,1fr)}.cs-challenge-solution{grid-template-columns:1fr}.cs-features-grid,.cs-more-grid,.cs-tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cs-hero{padding:100px 0 50px}.cs-facts-card,.cs-metrics-grid{grid-template-columns:1fr}.cs-facts-card{padding:24px}.cs-deliverables-grid,.cs-features-grid,.cs-more-grid,.cs-tech-grid{grid-template-columns:1fr}.cs-quote-card{padding:28px}.cs-browser-header{flex-direction:column;align-items:flex-start}.cs-browser-bar{width:100%;max-width:100%}}