.c2c_root__4LU8x .c2c-page-hero{position:relative;min-height:min(64vh,540px);display:flex;align-items:flex-end;padding:56px 48px 52px;border:1px solid var(--border);border-radius:var(--hero-frame-radius);margin-top:var(--page-top-offset);margin-bottom:0;overflow:hidden}.c2c_root__4LU8x .c2c-page-hero-bg{position:absolute;inset:0}.c2c_root__4LU8x .c2c-page-hero-photo{object-fit:cover;width:100%;height:100%;filter:brightness(.72) saturate(.9)}.c2c_root__4LU8x .c2c-page-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,18,.16) 18%,rgba(5,10,18,.94) 88%)}.c2c_root__4LU8x .c2c-page-hero-inner{position:relative;z-index:2;width:100%;max-width:none}.c2c_root__4LU8x .c2c-page-hero-text{max-width:var(--hero-copy-max)}.c2c_root__4LU8x .c2c-page-hero-text .hero-title{font-family:var(--font-heading),sans-serif;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.03;letter-spacing:-.05em;margin:12px 0 22px}.c2c_root__4LU8x .c2c-page-hero-text .hero-sub{color:#ffffff}.c2c_root__4LU8x .c2c-band-shell{margin-top:18px}.c2c_root__4LU8x .c2c-stats-band{border-radius:0;overflow:hidden;background:transparent}.c2c_root__4LU8x .c2c-flow-visual{padding:32px 28px;border-radius:var(--r-lg);height:100%}.c2c_root__4LU8x .c2c-flow-steps{display:flex;flex-direction:column;gap:24px}.c2c_root__4LU8x .c2c-flow-step{display:flex;gap:18px;align-items:flex-start}.c2c_root__4LU8x .c2c-flow-num{font-family:var(--font-heading),sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.04em;line-height:1;flex-shrink:0;width:36px}.c2c_root__4LU8x .c2c-flow-step strong{font-family:var(--font-heading),sans-serif;font-size:.95rem;display:block;margin-bottom:4px}.c2c_root__4LU8x .c2c-flow-step p{color:var(--text-2);font-size:.88rem;margin:0;line-height:1.55}.c2c_root__4LU8x .c2c-roadmap-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.c2c_root__4LU8x .c2c-roadmap-grid:before{display:none}.c2c_root__4LU8x .c2c-roadmap-grid .tl-step{padding:24px 24px 22px;border:1px solid var(--border);border-radius:var(--r);background:linear-gradient(155deg,rgba(255,255,255,.03),rgba(255,255,255,.01));display:flex;flex-direction:column;align-items:flex-start;gap:0}.c2c_root__4LU8x .c2c-roadmap-grid .tl-dot{margin-bottom:14px}.c2c_root__4LU8x .c2c-roadmap-grid .tl-step.tl-done{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:linear-gradient(155deg,rgba(0,232,123,.05),rgba(255,255,255,.01))}.c2c_root__4LU8x .c2c-inst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.c2c_root__4LU8x .c2c-inst-card{position:relative;overflow:hidden;padding:28px;min-height:100%;border-radius:var(--r-lg)}.c2c_root__4LU8x .c2c-inst-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;opacity:.95}.c2c_root__4LU8x .c2c-inst-card-green:before{background:linear-gradient(90deg,#5de2a5,#a7f3d0)}.c2c_root__4LU8x .c2c-inst-card-blue:before{background:linear-gradient(90deg,#70d6ff,#9bb8ff)}.c2c_root__4LU8x .c2c-inst-card-sand:before{background:linear-gradient(90deg,#f2d7a1,#ffdca8)}.c2c_root__4LU8x .c2c-inst-kicker{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;margin-bottom:16px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-1);background:rgba(255,255,255,.04)}.c2c_root__4LU8x .c2c-inst-card h3{font-family:var(--font-heading),sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 14px}.c2c_root__4LU8x .c2c-inst-card p{color:var(--text-2);margin:0 0 18px;line-height:1.65}.c2c_root__4LU8x .c2c-inst-list{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.c2c_root__4LU8x .c2c-inst-list li{position:relative;padding-left:16px;color:var(--text-2);line-height:1.55}.c2c_root__4LU8x .c2c-inst-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--green)}.c2c_root__4LU8x .c2c-inst-card-blue .c2c-inst-list li:before{background:var(--blue)}.c2c_root__4LU8x .c2c-inst-card-sand .c2c-inst-list li:before{background:#f2d7a1}.c2c_root__4LU8x .c2c-inst-meta{margin-top:auto;display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:12px;font-size:.8rem;font-weight:600;color:var(--text-1);background:rgba(255,255,255,.04);border:1px solid var(--border)}@media (max-width:1100px){.c2c_root__4LU8x .c2c-page-hero{padding:36px 28px 40px}.c2c_root__4LU8x .c2c-inst-grid{grid-template-columns:1fr}}@media (max-width:768px){.c2c_root__4LU8x .c2c-page-hero{padding:28px 20px 32px}.c2c_root__4LU8x .c2c-roadmap-grid{grid-template-columns:1fr!important;gap:12px!important}}