.breakdance .bde-section-2612-100 .section-container{display:flex;flex-direction:column;gap:1em}.breakdance .bde-section-2612-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-text-2612-102{margin-bottom:23px}.breakdance .bde-code-block-2612-101{margin-bottom:20px}.precon-timeline{--pt-navy:var(--bde-headings-color);--pt-orange:var(--bde-brand-primary-color,#E8611A);--pt-white:var(--bde-palette-color-1-94630964-bec2-49eb-a933-41027eb7751e,#F4F1EC);--pt-font:var(--bde-heading-font-family,'Plus Jakarta Sans',sans-serif);--pt-text:#1a2e3d;--pt-mid:#3D5166;--pt-line:#DDE3E8;--pt-bg:#F5F7F9;--pt-ease:cubic-bezier(0.4,0,0.2,1)}.precon-timeline .steps{position:relative}.precon-timeline .steps::before{content:'';position:absolute;left:28px;top:0;bottom:0;width:2px;background:var(--pt-line);z-index:0}.precon-timeline .step{position:relative;display:grid;grid-template-columns:58px 1fr;gap:0 24px;margin-bottom:4px}.precon-timeline .step-left{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding-top:18px}.precon-timeline .step-num{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--pt-line);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--pt-mid);transition:background 0.3s var(--pt-ease),border-color 0.3s var(--pt-ease),color 0.3s var(--pt-ease),box-shadow 0.3s var(--pt-ease);flex-shrink:0;font-family:var(--pt-font)}.precon-timeline .step.open .step-num,.precon-timeline .step:hover .step-num{background:var(--pt-orange);border-color:var(--pt-orange);color:#fff;box-shadow:0 0 0 4px rgba(232,97,26,0.12)}.precon-timeline .step-connector{flex:1;width:2px;background:transparent;margin-top:4px;transition:background 0.3s var(--pt-ease)}.precon-timeline .step.open .step-connector{background:rgba(232,97,26,0.2)}.precon-timeline .step-right{padding:14px 0 4px}.precon-timeline .step-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:10px 20px 10px 24px;border-radius:6px;background:transparent;border:1px solid transparent;text-align:left;width:100%;font-family:var(--pt-font);transition:background 0.25s var(--pt-ease),border-color 0.25s var(--pt-ease);-webkit-tap-highlight-color:transparent}.precon-timeline .step.open .step-trigger,.precon-timeline .step:hover .step-trigger{background:var(--pt-bg);border-color:var(--pt-line)}.precon-timeline .step-title{font-size:17px;font-weight:700;color:var(--pt-navy);letter-spacing:-0.01em;line-height:1.3;transition:color 0.25s var(--pt-ease)}.precon-timeline .step.open .step-title{color:var(--pt-orange)}.precon-timeline .step-toggle{width:28px;height:28px;border-radius:50%;background:var(--pt-line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background 0.25s var(--pt-ease),transform 0.35s var(--pt-ease)}.precon-timeline .step-toggle svg{width:10px;height:10px;stroke:var(--pt-mid);transition:stroke 0.25s var(--pt-ease)}.precon-timeline .step.open .step-toggle{background:var(--pt-orange);transform:rotate(180deg)}.precon-timeline .step.open .step-toggle svg{stroke:#fff}.precon-timeline .step-panel{overflow:hidden;max-height:0;transition:max-height 0.5s var(--pt-ease)}.precon-timeline .step.open .step-panel{max-height:2000px}.precon-timeline .step-body{padding:16px 24px 28px;font-size:15px;line-height:1.78;color:var(--pt-mid);border-left:2px solid var(--pt-orange);margin:8px 0;background:var(--pt-bg);border-radius:0 6px 6px 0}.precon-timeline .step-body strong{color:var(--pt-navy);font-weight:700}.precon-timeline .step-body p + p{margin-top:12px}.precon-timeline .step-body ul,.precon-timeline .step-body ol{margin:12px 0;padding-left:20px}.precon-timeline .step-body li{margin-bottom:8px}@media (max-width:600px){.precon-timeline .step{grid-template-columns:46px 1fr;gap:0 16px}.precon-timeline .steps::before{left:22px}.precon-timeline .step-num{width:34px;height:34px;font-size:12px}.precon-timeline .step-title{font-size:15px}.precon-timeline .step-trigger{padding:8px 14px 8px 18px}}.precon-timeline .pt-callout{margin-top:20px;padding:20px 24px;background:rgba(3,46,62,0.06);border:1px solid rgba(3,46,62,0.15);border-left:3px solid var(--pt-orange);border-radius:0 6px 6px 0}.precon-timeline .pt-callout-title{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--pt-orange);margin-bottom:12px}.precon-timeline .pt-callout ul{margin:0;padding-left:18px}.precon-timeline .pt-callout ul li{font-size:14px;color:var(--pt-navy);font-weight:500;margin-bottom:7px}.precon-timeline .pt-callout ul li:last-child{margin-bottom:0}