.cs-section{background:var(--surface-1,#fffaf2);padding:5rem 0}.cs-section--alt{background:transparent}.cs-section-container{margin:0 auto;max-width:1100px;padding:0 1.5rem}@media (min-width:1201px){.cs-section-container{margin-left:calc(50% - 490px)}}.cs-section-header{margin-bottom:3rem;text-align:center}.cs-section-eyebrow{color:var(--cs-accent,#b45309);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.cs-section-title{color:var(--text-display,#1a1a1a);font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1.2;margin-bottom:1rem}.cs-section h3,.cs-section h4,.cs-section h5,.cs-section h6{font-family:var(--font-mono,"Space Grotesk",sans-serif)}.cs-section-subtitle{color:var(--text-muted,#5c5c5c);font-size:1.125rem;margin:0 auto;max-width:600px}[data-theme=dark] .cs-section{background:var(--surface-1,#0f1218)}[data-theme=dark] .cs-section--alt{background:transparent}[data-theme=dark] .cs-section-eyebrow{color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-section-title{color:#fff}[data-theme=dark] .cs-section-subtitle{color:hsla(0,0%,100%,.6)}.cs-process-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}@media (max-width:768px){.cs-process-grid{grid-template-columns:1fr}}.cs-process-card{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);padding:1.75rem;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-process-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.cs-process-icon{align-items:center;color:var(--text-muted,#5c5c5c);display:flex;height:2.5rem;justify-content:center;margin-bottom:1.25rem;width:2.5rem}.cs-process-icon svg{height:1.5rem;stroke-width:1.5;width:1.5rem}.cs-process-label{color:var(--text-subtle,#767676);font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.cs-process-title{color:var(--cs-accent,#b45309);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.cs-process-desc{color:var(--text-muted,#5c5c5c);font-size:.9375rem;line-height:1.6}[data-theme=dark] .cs-process-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}@media (hover:hover){[data-theme=dark] .cs-process-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}}[data-theme=dark] .cs-process-icon{color:hsla(0,0%,100%,.5)}[data-theme=dark] .cs-process-label{color:hsla(0,0%,100%,.6)}[data-theme=dark] .cs-process-title{color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-process-desc{color:hsla(0,0%,100%,.6)}.cs-callout{align-items:flex-start;background:#fff;border:1px dashed rgba(0,0,0,.15);border-radius:calc(var(--radius-md)*.75);display:flex;gap:1rem;padding:1.25rem 1.5rem}.cs-callout-icon{align-items:center;color:#dc2626;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.cs-callout-icon svg{height:1.25rem;width:1.25rem}.cs-callout-content{flex:1}.cs-callout-label{color:#dc2626;font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}.cs-callout-text{color:var(--text-body,#2d2d2d);font-size:.9375rem;line-height:1.6}.cs-callout-text strong{font-weight:600}[data-theme=dark] .cs-callout{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}[data-theme=dark] .cs-callout-icon,[data-theme=dark] .cs-callout-label{color:#f87171}[data-theme=dark] .cs-callout-text{color:hsla(0,0%,100%,.8)}.cs-context-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.cs-context-grid{grid-template-columns:1fr}}.cs-context-content{padding-right:1rem}.cs-context-quote{border-left:3px solid var(--cs-accent,#f59e0b);color:var(--text-heading,#1f1f1f);font-family:var(--font-display,"Playfair Display",serif);font-size:1.5rem;font-style:italic;line-height:1.4;margin-bottom:1.5rem;padding-left:1.25rem}.cs-context-text{color:var(--text-body,#2d2d2d);font-size:1rem;line-height:1.7;margin-bottom:1rem}.cs-context-text strong{font-weight:600}.cs-context-visual{align-items:center;aspect-ratio:4/3;background:var(--cs-visual-bg,#fca35d);border-radius:var(--radius-md);display:flex;justify-content:center;overflow:hidden;position:relative}.cs-context-visual img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cs-context-visual-caption{backdrop-filter:blur(8px);background:rgba(0,0,0,.4);bottom:0;color:hsla(0,0%,100%,.9);font-size:.8125rem;left:0;padding:.75rem 1rem;position:absolute;right:0;text-align:center}[data-theme=dark] .cs-context-quote{border-color:var(--cs-accent,#fbbf24);color:#fff}[data-theme=dark] .cs-context-text{color:hsla(0,0%,100%,.8)}.cs-status-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);display:flex;gap:2rem;justify-content:space-between;margin-top:3rem;padding:1.5rem 2rem}@media (max-width:640px){.cs-status-card{align-items:flex-start;flex-direction:column;gap:1.5rem}}.cs-status-content{flex:1}.cs-status-badge{align-items:center;color:#059669;display:inline-flex;font-size:.6875rem;font-weight:700;gap:.5rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.cs-status-badge:before{animation:statusBreathe 3s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,.4);content:"";height:.5rem;width:.5rem}@keyframes statusBreathe{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4);opacity:1}50%{box-shadow:0 0 6px 3px rgba(16,185,129,.15);opacity:.85}}.cs-status-text{color:var(--text-body,#2d2d2d);font-size:.9375rem}.cs-status-metrics{display:flex;gap:2rem}.cs-status-metric{text-align:right}.cs-status-metric-label{align-items:center;color:var(--text-subtle,#767676);display:flex;font-size:.6875rem;font-weight:600;gap:.375rem;justify-content:flex-end;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.cs-status-metric-label svg{height:1rem;width:1rem}.cs-status-metric-value{color:var(--cs-accent,#b45309);font-family:var(--font-display,"Playfair Display",serif);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:500}.cs-status-elapsed{align-items:center;color:var(--text-subtle,#6b6b6b);display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;gap:.375rem;margin-top:.5rem}.cs-status-elapsed svg{height:.875rem;opacity:.6;width:.875rem}.cs-status-sparkline{align-items:flex-end;display:flex;gap:2px;height:18px;justify-content:flex-end;margin-top:.375rem}.cs-status-sparkline-bar{background:rgba(16,185,129,.25);border-radius:1px;transition:height .6s cubic-bezier(.22,1,.36,1);width:3px}.cs-status-sparkline-bar:last-child{background:#10b981}[data-theme=dark] .cs-status-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-status-badge{color:#34d399}[data-theme=dark] .cs-status-badge:before{animation-name:statusBreatheDark;background:#34d399}@keyframes statusBreatheDark{0%,to{box-shadow:0 0 0 0 rgba(52,211,153,.4);opacity:1}50%{box-shadow:0 0 6px 3px rgba(52,211,153,.15);opacity:.85}}[data-theme=dark] .cs-status-elapsed{color:hsla(0,0%,100%,.45)}[data-theme=dark] .cs-status-sparkline-bar{background:rgba(52,211,153,.2)}[data-theme=dark] .cs-status-sparkline-bar:last-child{background:#34d399}[data-theme=dark] .cs-status-text{color:hsla(0,0%,100%,.8)}[data-theme=dark] .cs-status-metric-label{color:hsla(0,0%,100%,.5)}[data-theme=dark] .cs-status-metric-value{color:var(--cs-accent,#fbbf24)}.cs-section--orange{--cs-accent:#b45309;--cs-visual-bg:#fca35d}[data-theme=dark] .cs-section--orange{--cs-accent:#fbbf24}.cs-section--pink{--cs-accent:#be185d;--cs-visual-bg:#f472b6}[data-theme=dark] .cs-section--pink{--cs-accent:#f472b6}.cs-section--green{--cs-accent:#047857;--cs-visual-bg:#34d399}[data-theme=dark] .cs-section--green{--cs-accent:#34d399}.cs-section--blue{--cs-accent:#1d4ed8;--cs-visual-bg:#60a5fa}[data-theme=dark] .cs-section--blue{--cs-accent:#60a5fa}.cs-section--purple{--cs-accent:#6d28d9;--cs-visual-bg:#a78bfa}[data-theme=dark] .cs-section--purple{--cs-accent:#a78bfa}.cs-section--teal{--cs-accent:#0f766e;--cs-visual-bg:#2dd4bf}[data-theme=dark] .cs-section--teal{--cs-accent:#2dd4bf}.cs-section--red{--cs-accent:#b91c1c;--cs-visual-bg:#f87171}[data-theme=dark] .cs-section--red{--cs-accent:#f87171}.cs-problem-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media (max-width:640px){.cs-problem-grid{grid-template-columns:1fr}}.cs-problem-card{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);padding:1.75rem;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-problem-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.cs-problem-icon{font-size:1.5rem;margin-bottom:1rem}.cs-problem-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.cs-problem-list{list-style:none;margin:0;padding:0}.cs-problem-list li{color:var(--text-muted,#5c5c5c);font-size:.9375rem;line-height:1.6;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.cs-problem-list li:before{color:var(--cs-accent,#b45309);content:"•";left:0;position:absolute}[data-theme=dark] .cs-problem-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-problem-title{color:#fff}[data-theme=dark] .cs-problem-list li{color:hsla(0,0%,100%,.6)}.cs-insight-box{background:var(--cs-accent-bg,rgba(180,83,9,.08));border-left:3px solid var(--cs-accent,#b45309);border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.25rem 1.5rem}.cs-insight-box p{color:var(--text-body,#2d2d2d);font-size:.9375rem;line-height:1.6;margin:0}.cs-insight-box strong{color:var(--cs-accent,#b45309)}[data-theme=dark] .cs-insight-box{background:rgba(251,191,36,.1)}[data-theme=dark] .cs-insight-box p{color:hsla(0,0%,100%,.8)}[data-theme=dark] .cs-insight-box strong{color:var(--cs-accent,#fbbf24)}.cs-quote{background:var(--cs-accent-bg,rgba(180,83,9,.05));border-left:4px solid var(--cs-accent,#b45309);border-radius:0 .75rem .75rem 0;color:var(--cs-accent,#b45309);font-family:var(--font-display,"Playfair Display",serif);font-size:1.375rem;font-style:italic;line-height:1.5;margin:2rem 0;padding:1.5rem 2rem}[data-theme=dark] .cs-quote{background:rgba(251,191,36,.08);color:var(--cs-accent,#fbbf24)}.cs-pillars-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.cs-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cs-pillars-grid{grid-template-columns:1fr}}.cs-pillar{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);padding:1.5rem;text-align:center;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-pillar:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.cs-pillar-number{color:var(--cs-accent,#b45309);font-size:.75rem;font-weight:700;margin-bottom:.5rem}.cs-pillar-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1rem;font-weight:600;margin-bottom:.5rem}.cs-pillar-desc{color:var(--text-muted,#5c5c5c);font-size:.8125rem;line-height:1.5;margin:0}[data-theme=dark] .cs-pillar{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-pillar-number{color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-pillar-title{color:#fff}[data-theme=dark] .cs-pillar-desc{color:hsla(0,0%,100%,.6)}.cs-methods-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}@media (max-width:768px){.cs-methods-grid{grid-template-columns:1fr}}.cs-method-card{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);padding:1.5rem;text-align:center;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-method-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.cs-method-number{color:var(--cs-accent,#b45309);font-family:var(--font-display,"Playfair Display",serif);font-size:2.5rem;font-weight:500;line-height:1;margin-bottom:.5rem}.cs-method-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:.9375rem;font-weight:600;margin-bottom:.5rem}.cs-method-desc{color:var(--text-muted,#5c5c5c);font-size:.8125rem;line-height:1.5;margin:0}[data-theme=dark] .cs-method-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-method-number{color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-method-title{color:#fff}[data-theme=dark] .cs-method-desc{color:hsla(0,0%,100%,.6)}.cs-findings-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin:2rem 0}@media (max-width:1024px){.cs-findings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cs-findings-grid{grid-template-columns:1fr}}.cs-finding-card{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);padding:1.5rem;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-finding-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.cs-finding-number{color:var(--cs-accent,#b45309);font-size:.6875rem;font-weight:700;margin-bottom:.5rem}.cs-finding-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1rem;font-weight:600;margin-bottom:.5rem}.cs-finding-desc{color:var(--text-muted,#5c5c5c);font-size:.875rem;line-height:1.6;margin:0}[data-theme=dark] .cs-finding-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-finding-number{color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-finding-title{color:#fff}[data-theme=dark] .cs-finding-desc{color:hsla(0,0%,100%,.6)}.cs-quotes-stack{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:2rem 0;position:relative}@media (max-width:640px){.cs-quotes-stack{gap:.875rem;grid-template-columns:1fr}}.cs-quote-card{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);padding:1.25rem;position:relative;transition:all var(--duration-slow) var(--ease-smooth)}.cs-quote-card:before{color:var(--cs-accent,#f59e0b);content:'"';font-family:var(--font-display,"Playfair Display",serif);font-size:2.5rem;line-height:1;opacity:.1;pointer-events:none;position:absolute;right:.75rem;top:.5rem;transition:opacity .3s ease}@media (hover:hover){.cs-quote-card:hover:before{opacity:.2}.cs-quote-card:hover{border-color:rgba(var(--cs-accent-rgb,245,158,11),.25);box-shadow:0 8px 20px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.05);transform:translateY(-4px)}}.cs-quote-text{color:var(--text-body,#2d2d2d);font-family:var(--font-sans,"DM Sans",sans-serif);font-size:.875rem;font-style:normal;line-height:1.6;margin-bottom:1rem;position:relative;z-index:1}.cs-quote-text strong{background:rgba(var(--cs-accent-rgb,245,158,11),.1);border-radius:3px;color:var(--cs-accent,#b45309);font-weight:600;padding:.1em .25em}.cs-quote-author{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:.625rem;padding-top:.875rem}.cs-quote-avatar{align-items:center;background:linear-gradient(135deg,var(--cs-accent,#f59e0b) 0,#ea580c 100%);border-radius:50%;box-shadow:0 2px 6px rgba(var(--cs-accent-rgb,245,158,11),.3);color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:2rem;justify-content:center;transition:transform .3s ease;width:2rem}@media (hover:hover){.cs-quote-card:hover .cs-quote-avatar{transform:scale(1.08)}}.cs-quote-name{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:.8125rem;font-weight:600;line-height:1.2}.cs-quote-role{color:var(--text-muted,#5c5c5c);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .cs-quote-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.15)}[data-theme=dark] .cs-quote-card:before{color:var(--cs-accent,#fbbf24);opacity:.15}@media (hover:hover){[data-theme=dark] .cs-quote-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(var(--cs-accent-rgb,251,191,36),.4);box-shadow:0 8px 24px rgba(0,0,0,.25),0 24px 48px rgba(0,0,0,.2)}}[data-theme=dark] .cs-quote-text{color:hsla(0,0%,100%,.85)}[data-theme=dark] .cs-quote-text strong{background:rgba(var(--cs-accent-rgb,251,191,36),.15);color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-quote-author{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-quote-name{color:#fff}[data-theme=dark] .cs-quote-role{color:hsla(0,0%,100%,.5)}.cs-quotes-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding:2rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cs-quotes-scroll::-webkit-scrollbar{display:none}.cs-quotes-scroll .cs-quote-card{flex-shrink:0;width:280px}.cs-journey{margin:3rem 0}.cs-journey-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1.25rem;font-weight:600;margin-bottom:2rem;text-align:center}.cs-journey-stages{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:1rem}.cs-journey-stage{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);flex:1;min-width:140px;padding:1.25rem 1rem;text-align:center;transition:all var(--duration-normal) var(--ease-smooth)}.cs-journey-stage--pain{background:rgba(220,38,38,.02);border-color:rgba(220,38,38,.2)}.cs-journey-marker{font-size:1.5rem;margin-bottom:.75rem}.cs-journey-stage-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:.8125rem;font-weight:600;margin-bottom:.375rem}.cs-journey-stage-desc{color:var(--text-muted,#5c5c5c);font-size:.75rem;line-height:1.4;margin-bottom:.5rem}.cs-journey-emotion{color:var(--text-subtle,#767676);font-size:.6875rem;font-style:italic}[data-theme=dark] .cs-journey-title{color:#fff}[data-theme=dark] .cs-journey-stage{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-journey-stage--pain{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.2)}[data-theme=dark] .cs-journey-stage-title{color:#fff}[data-theme=dark] .cs-journey-stage-desc{color:hsla(0,0%,100%,.6)}[data-theme=dark] .cs-journey-emotion{color:hsla(0,0%,100%,.4)}.cs-solution-card{background:#fff;border:1px solid var(--color-black-06);border-radius:1.5rem;margin-bottom:2rem;padding:2rem;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-solution-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08)}}.cs-solution-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.cs-solution-number{background:var(--cs-accent-bg,rgba(180,83,9,.1));border-radius:999px;color:var(--cs-accent,#b45309);font-size:.6875rem;font-weight:700;padding:.25rem .625rem}.cs-solution-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1.25rem;font-weight:600}.cs-solution-subtitle{color:var(--text-muted,#5c5c5c);font-size:.9375rem;margin-top:.25rem}.cs-solution-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:640px){.cs-solution-grid{grid-template-columns:1fr}}.cs-solution-after,.cs-solution-before{border-radius:var(--radius-md);padding:1.25rem}.cs-solution-before{background:rgba(220,38,38,.05);border:1px solid rgba(220,38,38,.15)}.cs-solution-after{background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.15)}.cs-solution-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.cs-solution-before .cs-solution-label{color:#dc2626}.cs-solution-after .cs-solution-label{color:#16a34a}.cs-solution-content{color:var(--text-body,#2d2d2d);font-size:.875rem;line-height:1.6}.cs-solution-visual{background:var(--surface-2,#f3e5d6);border-radius:var(--radius-md);margin-top:1.5rem;overflow:hidden}.cs-solution-visual img{display:block;height:auto;width:100%}[data-theme=dark] .cs-solution-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-solution-number{background:rgba(251,191,36,.15);color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-solution-title{color:#fff}[data-theme=dark] .cs-solution-subtitle{color:hsla(0,0%,100%,.6)}[data-theme=dark] .cs-solution-before{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.2)}[data-theme=dark] .cs-solution-after{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2)}[data-theme=dark] .cs-solution-content{color:hsla(0,0%,100%,.8)}.cs-metrics-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}@media (max-width:768px){.cs-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cs-metrics-grid{grid-template-columns:1fr}}.cs-metric{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);padding:1.5rem;text-align:center;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-metric:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.cs-metric--highlight{background:var(--cs-accent-bg,rgba(180,83,9,.08));border-color:var(--cs-accent,#b45309)}.cs-metric-value{color:var(--cs-accent,#b45309);font-family:var(--font-display,"Playfair Display",serif);font-size:2.5rem;font-weight:500;line-height:1;margin-bottom:.5rem}.cs-metric-label{color:var(--text-muted,#5c5c5c);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .cs-metric{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-metric--highlight{background:rgba(251,191,36,.1);border-color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-metric-value{color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-metric-label{color:hsla(0,0%,100%,.6)}.cs-learnings-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.cs-learning-item{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-learning-item:hover{border-color:var(--cs-accent,#b45309);transform:translateX(4px)}}.cs-learning-number{align-items:center;background:var(--cs-accent-bg,rgba(180,83,9,.1));border-radius:50%;color:var(--cs-accent,#b45309);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.cs-learning-content h4{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1rem;font-weight:600;margin-bottom:.375rem}.cs-learning-content p{color:var(--text-muted,#5c5c5c);font-size:.875rem;line-height:1.6;margin:0}[data-theme=dark] .cs-learning-item{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-learning-number{background:rgba(251,191,36,.15);color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-learning-content h4{color:#fff}[data-theme=dark] .cs-learning-content p{color:hsla(0,0%,100%,.6)}.cs-roadmap-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.cs-roadmap-grid{grid-template-columns:1fr}}.cs-roadmap-card{background:#fff;border:1px solid var(--color-black-06);border-radius:var(--radius-md);padding:1.5rem;transition:all var(--duration-normal) var(--ease-smooth)}@media (hover:hover){.cs-roadmap-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.cs-roadmap-label{color:var(--cs-accent,#b45309);font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.cs-roadmap-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.cs-roadmap-desc{color:var(--text-muted,#5c5c5c);font-size:.875rem;line-height:1.6;margin:0}[data-theme=dark] .cs-roadmap-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .cs-roadmap-label{color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-roadmap-title{color:#fff}[data-theme=dark] .cs-roadmap-desc{color:hsla(0,0%,100%,.6)}.cs-future-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}@media (max-width:968px){.cs-future-grid{gap:1.5rem;grid-template-columns:1fr}}.cs-future-card{backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);background:hsla(0,0%,100%,.45);border:1px solid rgba(180,83,9,.15);border-radius:2.5rem;box-shadow:0 8px 32px rgba(180,83,9,.04);padding:2.5rem;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.cs-future-card:hover{border-color:rgba(180,83,9,.4);box-shadow:0 16px 48px rgba(180,83,9,.08);transform:translateY(-5px)}}.cs-future-label{color:var(--cs-accent,#d97706);font-family:var(--font-mono,"Space Grotesk",monospace);font-size:.625rem;font-weight:600;letter-spacing:.3em;margin-bottom:1.5rem;text-transform:uppercase}.cs-future-title{color:var(--text-heading,#1f1f1f);font-family:var(--font-mono,"Space Grotesk",sans-serif);font-size:1.25rem;font-weight:500;margin-bottom:1.5rem}.cs-future-list{list-style:none;margin:0;padding:0}.cs-future-list li{align-items:flex-start;color:var(--text-muted,#5c5c5c);display:flex;font-size:.875rem;gap:.75rem;line-height:1.6;margin-bottom:1rem}.cs-future-list li:last-child{margin-bottom:0}.cs-future-list li:before{background:var(--cs-accent,#d97706);border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:.5rem;width:6px}.cs-future-card--muted .cs-future-label{color:var(--text-subtle,#767676)}.cs-future-card--muted .cs-future-list li{opacity:.6}.cs-future-card--muted .cs-future-list li:before{background:var(--text-subtle,#767676)}[data-theme=dark] .cs-future-card{background:rgba(30,32,35,.65);border-color:hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.4)}@media (hover:hover){[data-theme=dark] .cs-future-card:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 16px 48px rgba(0,0,0,.5)}}[data-theme=dark] .cs-future-label{color:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-future-title{color:#fff}[data-theme=dark] .cs-future-list li{color:hsla(0,0%,100%,.7)}[data-theme=dark] .cs-future-list li:before{background:var(--cs-accent,#fbbf24)}[data-theme=dark] .cs-future-card--muted .cs-future-label{color:hsla(0,0%,100%,.4)}[data-theme=dark] .cs-future-card--muted .cs-future-list li:before{background:hsla(0,0%,100%,.3)}.cs-risks-card{backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);background:hsla(0,0%,100%,.45);border:1px solid rgba(180,83,9,.15);border-radius:3rem;box-shadow:0 8px 32px rgba(180,83,9,.04);margin:0 auto;max-width:900px;overflow:hidden;padding:3rem;position:relative}.cs-risks-card:before{background:linear-gradient(90deg,transparent,rgba(180,83,9,.3),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.cs-risks-grid{display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.cs-risks-card{border-radius:2rem;padding:2rem}.cs-risks-grid{gap:1rem;grid-template-columns:1fr}}.cs-risk-item{align-items:flex-start;display:flex;gap:.75rem;padding:.5rem}.cs-risk-icon{color:var(--cs-accent,#d97706);flex-shrink:0;font-size:1rem;margin-top:.125rem}.cs-risk-text{color:var(--text-muted,#5c5c5c);font-size:.875rem;line-height:1.6}[data-theme=dark] .cs-risks-card{background:rgba(30,32,35,.65);border-color:hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.4)}[data-theme=dark] .cs-risks-card:before{background:linear-gradient(90deg,transparent,rgba(251,191,36,.3),transparent)}[data-theme=dark] .cs-risk-text{color:hsla(0,0%,100%,.7)}