.cs-page-wrapper{font-family:var(--font-inter), sans-serif;color:var(--ink);background-color:var(--paper);overflow-x:hidden}.cs-wrap{width:min(1320px,100% - 96px);margin-inline:auto}.cs-section{padding:120px 0;position:relative}.cs-fade-up{opacity:0;will-change:transform, opacity;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.cs-fade-up.is-visible{opacity:1;transform:translateY(0)}.cs-hero{background-color:var(--paper);align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.cs-hero-content{z-index:2;max-width:900px;position:relative}.cs-hero-title{letter-spacing:-.04em;color:var(--ink);margin-bottom:2rem;font-size:clamp(48px,6vw,86px);font-weight:700;line-height:1.05}.cs-hero-title em{color:var(--red);font-style:normal}.cs-hero-subtitle{color:var(--muted);max-width:700px;font-size:24px;line-height:1.6}.cs-hero-bg{z-index:1;will-change:transform;background:radial-gradient(circle,#cf28260d 0%,#0000 70%);width:60%;height:100%;position:absolute;top:0;right:-10%}.cs-challenges-ink{background-color:var(--ink);color:var(--paper)}.cs-challenges-ink h2{color:#fff;margin-bottom:4rem;font-size:clamp(38px,4.2vw,64px)}.cs-challenges-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;display:grid}.cs-challenge-card{border-top:2px solid #ffffff1a;padding-top:30px}.cs-challenge-card h3{color:var(--red);margin-bottom:16px;font-size:24px}.cs-challenge-card p{color:#ffffffb3;font-size:18px;line-height:1.6}.cs-objectives-paper{background-color:var(--paper);color:var(--ink)}.cs-objectives-list{max-width:800px;margin:0;padding:0;list-style:none}.cs-objectives-list li{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:30px 0;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.4;display:flex}.cs-objectives-list li:before{content:"→";color:var(--red)}.cs-solution-red{background-color:var(--red);color:#fff}.cs-solution-red h2{margin-bottom:4rem;font-size:clamp(38px,4.2vw,64px)}.cs-solution-grid{grid-template-columns:repeat(2,1fr);gap:60px;display:grid}.cs-solution-item{background:var(--red-dark);border-radius:8px;padding:40px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cs-solution-item:hover{transform:translateY(-8px)}.cs-solution-item h3{margin-bottom:20px;font-size:28px}.cs-solution-item p{opacity:.9;font-size:18px;line-height:1.6}@media (max-width:768px){.cs-solution-grid{grid-template-columns:1fr}}.cs-timeline-ink{background-color:var(--ink);color:#fff;padding:120px 0}.cs-timeline-grid{flex-direction:column;gap:0;display:flex}.cs-timeline-row{border-bottom:1px solid #ffffff1a;grid-template-columns:100px 1fr;gap:40px;padding:40px 0;display:grid}.cs-timeline-number{color:var(--red);font-size:64px;font-weight:700;line-height:1}.cs-timeline-content h3{margin-bottom:16px;font-size:32px}.cs-timeline-content p{color:#fff9;font-size:20px}.cs-results-paper{background-color:var(--paper);color:var(--ink);text-align:center}.cs-results-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.cs-stat-box{padding:40px 0}.cs-stat-box h4{color:var(--red);margin:0 0 10px;font-size:clamp(48px,6vw,86px);font-weight:700;line-height:1}.cs-stat-box p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:18px;font-weight:500}@media (max-width:768px){.cs-results-grid{grid-template-columns:1fr}}
