.design-v2 .section-service-journey{background:var(--bg-white);padding:100px max(100px,(100% - var(--content-max-width))/2)}.design-v2 .section-service-journey .container{margin:0 auto;max-width:1200px}.design-v2 .section-service-journey .platform-showcase-header{margin-bottom:60px;max-width:800px}.design-v2 .section-service-journey .platform-badge{background:rgba(0,0,0,.06);border-radius:4px;color:var(--text-secondary);display:inline-block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;margin-bottom:24px;padding:8px 14px;text-transform:uppercase}.design-v2 .section-service-journey .showcase-section-title{color:var(--text-primary);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-section-sm);font-weight:var(--arizona-heading-weight);letter-spacing:var(--arizona-heading-letter-spacing);line-height:var(--arizona-heading-line-height);margin-bottom:40px}.design-v2 .section-service-journey .platform-showcase-desc{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-body-md);line-height:1.6;margin-top:20px;max-width:600px}.design-v2 .section-service-journey .service-journey-card{background:var(--bg-cream);border:1px solid var(--border-subtle);border-radius:20px;margin-top:48px;overflow:hidden}.design-v2 .section-service-journey .service-journey-topbar{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;font-family:var(--font-body);justify-content:space-between;padding:16px 32px}.design-v2 .section-service-journey .service-journey-label{color:var(--neutral-500);font-size:var(--text-caption-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.design-v2 .section-service-journey .service-journey-unit{color:var(--neutral-500);font-size:var(--text-caption-sm);font-weight:500}.design-v2 .section-service-journey .service-journey-body{overflow-x:auto;padding:24px 32px 32px}.design-v2 .section-service-journey .sj-gantt-mobile-img{border-radius:12px;display:none;height:auto;width:100%}.design-v2 .section-service-journey .sj-gantt{background-image:linear-gradient(to right,transparent 120px,var(--border-subtle) 120px,var(--border-subtle) 121px,transparent 121px),repeating-linear-gradient(to right,transparent,transparent calc(89px + 25%),rgba(0,0,0,.06) calc(89px + 25%),rgba(0,0,0,.06) calc(90px + 25%));display:grid;grid-template-columns:120px repeat(20,1fr);min-width:600px}.design-v2 .section-service-journey .sj-gantt>*{border-left:1px solid transparent}.design-v2 .section-service-journey .sj-corner{background:transparent;grid-column:1}.design-v2 .section-service-journey .sj-corner--days{border-bottom:1px solid var(--border-subtle)}.design-v2 .section-service-journey .sj-week{border-left:1px solid var(--border-subtle);color:var(--neutral-500);font-family:var(--font-body);font-size:var(--text-caption-sm);font-weight:600;padding:0 0 2px;text-align:center}.design-v2 .section-service-journey .sj-day{border-bottom:1px solid var(--border-subtle);color:var(--neutral-300);font-family:var(--font-body);font-size:10px;font-weight:500;padding:2px 0 8px;text-align:center}.design-v2 .section-service-journey .sj-day:nth-child(5n+2 of .sj-day){border-left:1px solid var(--border-subtle)}.design-v2 .section-service-journey .sj-label-empty,.design-v2 .section-service-journey .sj-phase,.design-v2 .section-service-journey .sj-task{border-bottom:1px solid rgba(0,0,0,.03)}.design-v2 .section-service-journey .sj-task{position:relative}.design-v2 .section-service-journey .sj-phase{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:700;grid-column:1;padding:6px 12px 6px 0}.design-v2 .section-service-journey .sj-label-empty{grid-column:1}.design-v2 .section-service-journey .sj-task{align-items:center;display:flex;padding:4px 0}.design-v2 .section-service-journey .sj-bar{align-items:center;border-radius:10px;display:flex;font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;height:40px;padding:0 12px;white-space:nowrap;width:100%}.design-v2 .section-service-journey .sj-bar--primary{background:var(--brand-blue);color:var(--text-white)}.design-v2 .section-service-journey .sj-bar--medium{background:var(--blue-300);color:var(--text-white)}.design-v2 .section-service-journey .sj-bar--light{background:var(--blue-100);color:var(--text-primary)}.design-v2 .section-service-journey .sj-bar--accent{background:var(--blue-400);color:var(--text-white)}.design-v2 .section-service-journey .sj-bar--dot{background:var(--brand-blue);border-radius:50%;height:16px;min-width:16px;padding:0;width:16px}.design-v2 .section-service-journey .service-journey-footnote{color:var(--neutral-400);font-family:var(--font-body);font-size:var(--text-caption-sm);margin-top:16px}.design-v2 .section-service-journey .service-journey-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.design-v2 .section-service-journey .service-journey-pill{align-items:center;background:var(--bg-white);border:1px solid var(--border-subtle);border-radius:100px;color:var(--text-primary);display:inline-flex;font-family:var(--font-body);font-size:var(--text-caption-lg);font-weight:500;gap:6px;padding:8px 16px;white-space:nowrap}.design-v2 .section-service-journey .service-journey-pill i{color:var(--brand-blue);font-size:16px}@media(max-width:1024px){.design-v2 .section-service-journey{padding:60px 40px}.design-v2 .section-service-journey .service-journey-body{padding:24px 24px 32px}.design-v2 .section-service-journey .sj-gantt{grid-template-columns:100px repeat(20,1fr)}}@media(max-width:768px){.design-v2 .section-service-journey{padding:40px 20px}.design-v2 .section-service-journey .container{padding:0}.design-v2 .section-service-journey .showcase-section-title{font-size:var(--text-heading-lg)}.design-v2 .section-service-journey .showcase-section-title br{display:none}.design-v2 .section-service-journey .platform-showcase-header{margin-bottom:40px}.design-v2 .section-service-journey .service-journey-topbar{padding:12px 16px}.design-v2 .section-service-journey .service-journey-unit{display:none}.design-v2 .section-service-journey .service-journey-body{overflow-x:hidden;padding:16px}.design-v2 .section-service-journey .service-journey-footnote,.design-v2 .section-service-journey .sj-gantt{display:none}.design-v2 .section-service-journey .sj-gantt-mobile-img{display:block}}@media(max-width:480px){.design-v2 .section-service-journey .service-journey-pills{gap:8px}.design-v2 .section-service-journey .service-journey-pill{font-size:12px;padding:6px 12px}}