.cr-hero-heading{font-size:clamp(1.9rem,3.8vw,2.9rem)}.cr-hero-heading span{display:block}.cr-hero-heading .accent{color:var(--ml-orange)}.cr-hero-band{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);grid-gap:var(--ml-space-8) var(--ml-space-12);gap:var(--ml-space-8) var(--ml-space-12);align-items:center}.cr-band-left{display:flex;flex-direction:column}.cr-band-left .hero-ctas{margin-bottom:var(--ml-space-6)}.cr-quote{background:var(--ml-white);border:1px solid var(--ml-grey-border);border-radius:var(--ml-radius-lg);box-shadow:var(--ml-shadow-card-hover);padding:var(--ml-space-6) var(--ml-space-8);display:flex;align-items:flex-start;gap:var(--ml-space-3);margin:0}.cr-quote-mark{color:var(--ml-orange);font-size:2.6rem;font-weight:var(--ml-weight-bold);line-height:.9;font-family:Georgia,Times New Roman,serif;flex-shrink:0}.cr-quote p{font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);line-height:1.5;margin:0}.cr-badges{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--ml-space-4);gap:var(--ml-space-4)}.cr-badge{display:flex;align-items:flex-start;gap:var(--ml-space-2)}.cr-badge-icon{display:inline-flex;color:var(--ml-orange);flex-shrink:0;margin-top:.1rem}.cr-badge-title{font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--ml-space-1)}.cr-badge-sub{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.45;margin:0}@media (max-width:1024px){.cr-badges{grid-template-columns:repeat(2,1fr);gap:var(--ml-space-5) var(--ml-space-6)}}@media (max-width:820px){.cr-hero-band{grid-template-columns:1fr}.cr-quote p{font-size:var(--ml-text-base)}}@media (max-width:480px){.cr-badges{grid-template-columns:1fr}}.cr-workflow-section{padding:0 0 var(--ml-space-16)}.cr-workflow{background:var(--ml-deep-black);color:var(--ml-white);border-radius:var(--ml-radius-lg);padding:var(--ml-space-12) var(--ml-space-12) var(--ml-space-16)}.cr-workflow-title{text-align:center;font-size:var(--ml-text-2xl);letter-spacing:.04em;margin:0 auto var(--ml-space-12);padding-bottom:var(--ml-space-3);width:-moz-fit-content;width:fit-content;border-bottom:3px solid var(--ml-orange)}.cr-stages{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:var(--ml-space-6);gap:var(--ml-space-6);align-items:center}.cr-stage{display:flex;align-items:flex-start;gap:var(--ml-space-4);justify-content:center}.cr-stage-icon{display:inline-flex;color:var(--ml-orange);flex-shrink:0}.cr-stage-name{font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);letter-spacing:.06em;margin:0 0 var(--ml-space-1)}.cr-stage-sub{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);margin:0 0 var(--ml-space-1)}.cr-stage-note{font-size:var(--ml-text-xs);color:var(--ml-text-on-dark-muted);line-height:1.5;margin:0;max-width:12rem}.cr-stage-arrow{display:inline-flex;color:var(--ml-orange)}@media (max-width:860px){.cr-workflow{padding:var(--ml-space-8)}.cr-stages{grid-template-columns:1fr;justify-items:center;text-align:center}.cr-stage{flex-direction:column;align-items:center}.cr-stage-note{max-width:16rem}.cr-stage-arrow{transform:rotate(90deg)}}.cr-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--ml-space-6);gap:var(--ml-space-6);list-style:none;margin:var(--ml-space-8) 0 0;padding:0}.cr-step{position:relative;display:flex;flex-direction:column}.cr-step-arrow{position:absolute;left:calc(-1 * var(--ml-space-6) / 2 - 12px);top:55%;color:var(--ml-orange);display:inline-flex}.cr-step-head{display:flex;align-items:flex-start;gap:var(--ml-space-2);margin-bottom:var(--ml-space-3)}.cr-step-title{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);line-height:1.3;margin:0;padding-top:.15rem}.cr-step-caption{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.55;margin:0 0 var(--ml-space-4);flex:1 1}.cr-step-media{border-radius:var(--ml-radius-md);overflow:hidden;aspect-ratio:5/9;margin-bottom:var(--ml-space-4)}.cr-step-media img{width:100%;height:100%;object-fit:cover;display:block}.cr-step-chip{display:inline-flex;align-items:center;gap:.4em;align-self:flex-start;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);color:var(--ml-text-primary);background:var(--ml-orange-soft);border-radius:var(--ml-radius-pill);padding:.35rem .8rem}.cr-step-chip .cr-check{display:inline-flex;color:var(--ml-orange)}@media (max-width:1100px){.cr-steps{grid-template-columns:repeat(2,1fr);row-gap:var(--ml-space-8)}.cr-step-arrow{display:none}}@media (max-width:560px){.cr-steps{grid-template-columns:1fr}}.cr-stats-panel{background:var(--ml-light-grey);border-radius:var(--ml-radius-lg);padding:var(--ml-space-8);display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--ml-space-6);gap:var(--ml-space-6);margin-top:var(--ml-space-8)}.cr-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ml-space-3);border-left:1px solid var(--ml-grey-border);padding:0 var(--ml-space-3)}.cr-stat:first-child{border-left:none}.cr-stat-icon{display:inline-flex;color:var(--ml-orange)}.cr-stat-figure{font-size:var(--ml-text-2xl);font-weight:var(--ml-weight-bold);letter-spacing:-.02em;line-height:1.1;margin:0}.cr-stat-caption{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.5;margin:0;flex:1 1}.cr-stat-list{list-style:none;margin:0;padding:0;flex-direction:column;text-align:left;flex:1 1}.cr-stat-list,.cr-stat-list li{display:flex;gap:var(--ml-space-2)}.cr-stat-list li{align-items:flex-start;font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.45}.cr-stat-list .cr-check{display:inline-flex;color:var(--ml-orange);flex-shrink:0;margin-top:.05em}.cr-stat-source{font-size:.65rem;color:var(--ml-text-muted);margin:0}.cr-stats-outro{text-align:center;margin-top:var(--ml-space-8)}.cr-stats-outro-lead{font-size:var(--ml-text-base);margin:0 0 var(--ml-space-2)}.cr-stats-outro-strong{font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);color:var(--ml-orange);margin:0 0 var(--ml-space-4)}.cr-stats-outro-note{font-size:var(--ml-text-xs);color:var(--ml-text-muted);margin:0}@media (max-width:1100px){.cr-stats-panel{grid-template-columns:repeat(2,1fr);row-gap:var(--ml-space-8)}.cr-stat:nth-child(odd){border-left:none}}@media (max-width:560px){.cr-stats-panel{grid-template-columns:1fr}.cr-stat{border-left:none}}.cr-cta-section{padding:0 0 var(--ml-space-16)}.cr-cta{background:var(--ml-deep-black);color:var(--ml-white);border-radius:var(--ml-radius-lg);padding:var(--ml-space-12);display:flex;align-items:center;gap:var(--ml-space-8)}.cr-cta-icon{display:inline-flex;color:var(--ml-orange);flex-shrink:0}.cr-cta-copy{flex:1 1}.cr-cta-title{font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);margin:0 0 var(--ml-space-3)}.cr-cta-body{font-size:var(--ml-text-sm);color:var(--ml-text-on-dark-muted);line-height:1.6;margin:0;max-width:34rem}.cr-cta-action{display:flex;flex-direction:column;align-items:center;gap:var(--ml-space-3);flex-shrink:0}.cr-cta-note{font-size:var(--ml-text-xs);color:var(--ml-text-on-dark-muted);margin:0;max-width:16rem;text-align:center}@media (max-width:860px){.cr-cta{flex-direction:column;padding:var(--ml-space-8)}.cr-cta,.cr-cta-action{align-items:flex-start}.cr-cta-note{text-align:left}}.home-challenge-panel{grid-template-columns:repeat(2,1fr)}.home-challenge{padding-top:0}