.prosp-seq{margin:0}.prosp-seq-panel{background:var(--ds-violet);color:var(--ds-ink);border-radius:var(--ds-r-tile);padding:clamp(24px,3vw,44px) clamp(22px,3.6vw,56px) clamp(22px,2.6vw,36px)}.prosp-lane{display:grid;grid-template-columns:minmax(230px,2.6fr) minmax(0,6fr) minmax(220px,3fr);grid-template-rows:auto auto;-moz-column-gap:clamp(20px,3vw,48px);column-gap:clamp(20px,3vw,48px);align-items:center}.prosp-lane+.prosp-lane{margin-top:clamp(24px,2.4vw,36px);padding-top:clamp(24px,2.4vw,36px);border-top:2px solid var(--ds-ink)}.prosp-lane-head{grid-column:1;grid-row:1;align-self:end;font-size:19px;font-weight:700;margin-bottom:4px}.prosp-lane-fig{grid-column:1;grid-row:2;align-self:start;display:flex;align-items:center;gap:14px}.prosp-lane-track{grid-column:2;grid-row:1 / span 2}.prosp-lane-end{grid-column:3;grid-row:1 / span 2}.prosp-lane-fig b{font-size:clamp(96px,9vw,144px);line-height:.8;font-weight:850;letter-spacing:-.06em}.prosp-lane-fig span{font-size:19px;line-height:1.2;font-weight:700;max-width:12ch;-webkit-hyphens:manual;hyphens:manual}.prosp-lane--before .prosp-lane-fig b{color:var(--ds-ink);opacity:1}.prosp-lane-track{min-width:0;padding-top:34px}.prosp-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.prosp-track li{position:relative;display:flex;justify-content:center}.prosp-track li>span{position:relative;z-index:1;display:grid;place-items:center;width:clamp(40px,4.2vw,64px);aspect-ratio:1;border-radius:50%;font-size:clamp(18px,1.6vw,24px);font-weight:800}.prosp-track li.is-sent>span{background:var(--ds-ink);color:var(--ds-on-dark)}.prosp-track li.is-lost>span{border:3px dashed var(--ds-ink);background:var(--ds-violet);color:var(--ds-ink)}.prosp-track li:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:3px;margin-top:-1.5px;background:var(--ds-ink);transform-origin:left center}.prosp-track li:last-child:after{display:none}.prosp-lane--before .prosp-track li:nth-child(n+2):after{background:none;border-top:3px dashed var(--ds-ink)}.prosp-lane--after .prosp-track li:last-child:after{display:block;width:calc(50% + clamp(20px,3vw,48px))}.prosp-track-note{margin-top:14px;font-size:18px;line-height:1.35;font-weight:600}.prosp-track-note--stop{padding-left:30%}.prosp-lane-end{align-self:center}.prosp-lane-fact{font-size:21px;line-height:1.3;font-weight:700}.prosp-alert{position:relative;z-index:1;display:grid;gap:6px;padding:20px 22px;background:var(--ds-paper);border-radius:var(--ds-r-ui);border:2px solid var(--ds-ink)}.prosp-alert b{font-size:clamp(22px,1.9vw,28px);line-height:1.05;font-weight:800;letter-spacing:-.02em}.prosp-alert span{font-size:17px;line-height:1.35;font-weight:500}.prosp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-gap-wide);margin:clamp(24px,2.4vw,36px) 0 0;padding-top:20px;border-top:2px solid var(--ds-ink)}.prosp-stats dt{font-size:19px;font-weight:700}.prosp-stats dd{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px}.prosp-stats s{font-size:19px;font-weight:600;text-decoration-thickness:2px}.prosp-stats dd b{font-size:clamp(44px,4.8vw,76px);line-height:.95;font-weight:850;letter-spacing:-.04em}.prosp-seq .ds-caption{margin-top:16px}@media (prefers-reduced-motion: no-preference){.prosp-lane--after .prosp-track li:after{animation:prosp-draw .4s var(--ds-ease) both;animation-delay:calc(.2s + var(--i, 1) * .24s)}.prosp-lane--after .prosp-track li:last-child:after{animation:none}@keyframes prosp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.prosp-work-list{list-style:none;margin:clamp(48px,5vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-gap-grid);grid-template-rows:auto auto 1fr}.prosp-work-list li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start;padding-top:22px;border-top:3px solid var(--ds-ink)}.prosp-work-tool{font-size:clamp(32px,3.3vw,54px);line-height:.98;font-weight:850;letter-spacing:-.04em;color:var(--ds-violet-ink)}.prosp-work-list h3{margin-top:22px;font-size:clamp(21px,1.7vw,25px);line-height:1.2;font-weight:750;letter-spacing:-.01em}.prosp-work-list li>p:last-child{margin-top:10px;font-size:18px;color:var(--ds-text-body);max-width:40ch}.prosp-make .ds-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--ds-gap-wide);align-items:center;padding-block:clamp(40px,4.4vw,64px)}.prosp-make-word{font-size:clamp(64px,7.4vw,120px);line-height:.85;font-weight:850;letter-spacing:-.05em;color:var(--ds-violet-ink)}.prosp-make-text{font-size:clamp(20px,1.7vw,26px);line-height:1.3;font-weight:650;max-width:40ch}.prosp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-gap-tiles);margin-top:clamp(36px,4vw,56px)}.prosp-offer{display:flex;flex-direction:column}.prosp-offer h3{font-size:clamp(24px,2.1vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.prosp-offer-who{margin-top:4px;font-size:var(--ds-fs-note);color:var(--ds-text-meta)}.prosp-offer-price{margin-top:auto;padding-top:40px;font-size:clamp(64px,6.6vw,112px);line-height:.85;font-weight:850;letter-spacing:-.05em}.prosp-offer-price small{display:block;margin-top:12px;font-size:16px;font-weight:600;letter-spacing:0}.prosp-offer-setup{margin-top:18px;padding-top:14px;border-top:1px solid rgba(28,16,51,.2);font-family:var(--ds-mono);font-size:var(--ds-fs-data);color:var(--ds-ink)}.prosp-price-terms{margin-top:16px;font-size:var(--ds-fs-note);color:var(--ds-text-meta)}.prosp-incl{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--ds-gap-wide);margin-top:clamp(36px,4vw,56px)}.prosp-incl h3{font-size:19px;font-weight:700}.prosp-incl ul{list-style:none;margin:0;padding:0;-moz-columns:3;columns:3;-moz-column-gap:var(--ds-gap-grid);column-gap:var(--ds-gap-grid)}.prosp-incl li{-moz-column-break-inside:avoid;break-inside:avoid;padding:9px 0;border-top:1px solid var(--ds-line);font-size:17px}.prosp-gantt{margin-top:clamp(44px,5vw,72px)}.prosp-gantt-axis,.prosp-gantt-rows>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--ds-gap-grid)}.prosp-gantt-axis ol,.prosp-gantt-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.prosp-gantt-axis ol{list-style:none;margin:0;padding:0 0 10px;border-bottom:3px solid var(--ds-ink)}.prosp-gantt-axis li{font-family:var(--ds-mono);font-size:var(--ds-fs-data);color:var(--ds-text-meta);padding-left:8px}.prosp-gantt-rows{list-style:none;margin:0;padding:0}.prosp-gantt-rows>li{align-items:stretch;border-bottom:1px solid var(--ds-line)}.prosp-gantt-label{padding:16px 0}.prosp-gantt-label b{display:block;font-size:clamp(20px,1.6vw,24px);font-weight:800;letter-spacing:-.015em}.prosp-gantt-label p{margin-top:4px;font-size:17px;line-height:1.4;color:var(--ds-text-body);max-width:46ch}.prosp-gantt-track{position:relative;align-items:center}.prosp-gantt-track>span{grid-row:1;height:100%;border-left:1px solid var(--ds-line)}.prosp-gantt-track>span:nth-child(8){border-right:1px solid var(--ds-line)}.prosp-gantt-track>i{grid-row:1;align-self:center;height:clamp(28px,2.6vw,40px);margin:0 4px;border-radius:var(--ds-r-ui);background:var(--ds-ink)}.prosp-gantt-rows>li.is-then .prosp-gantt-track>i{background:var(--ds-violet);margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}@media (max-width: 900px){.prosp-lane{grid-template-columns:minmax(0,1fr);row-gap:18px}.prosp-lane-head,.prosp-lane-fig,.prosp-lane-track,.prosp-lane-end{grid-column:1;grid-row:auto}.prosp-lane-track{padding-top:0}.prosp-lane-head{margin-bottom:0}.prosp-lane-fig span{max-width:none}.prosp-lane--after .prosp-track li:last-child:after{display:none}.prosp-work-list{grid-template-columns:1fr;gap:36px;grid-template-rows:none}.prosp-work-list li{grid-row:auto;grid-template-rows:none}.prosp-make .ds-wrap{grid-template-columns:1fr;gap:12px}.prosp-price-grid{grid-template-columns:1fr}.prosp-offer-price{padding-top:24px}.prosp-price-terms{margin-top:16px;font-size:var(--ds-fs-note);color:var(--ds-text-meta)}.prosp-incl{grid-template-columns:1fr;gap:14px}.prosp-incl ul{-moz-columns:1;columns:1}.prosp-gantt-axis,.prosp-gantt-rows>li{grid-template-columns:1fr;gap:0}.prosp-gantt-axis>span{display:none}.prosp-gantt-label{padding:18px 0 10px}.prosp-gantt-track{height:36px;margin-bottom:18px}}@media (max-width: 600px){.prosp-stats{grid-template-columns:1fr;gap:24px}.prosp-track-note--stop{padding-left:0}.prosp-gantt-axis li{padding-left:2px;font-size:12.5px}.prosp-gantt-axis li:last-child{font-size:0}.prosp-gantt-axis li:last-child:before{content:"+";font-size:14px}}
