.wp-top .phero__title{font-size: clamp(42px,6.4vw,96px);max-width: 16ch}.wp-hero__cta{display: flex;flex-wrap: wrap;gap: 10px}.wp-top .phero__stats{margin-top: 18px}.kb{position: relative;padding: clamp(56px,7vw,100px) 0}.kb__wrap{display: grid;gap: 22px}.kb__head{display: grid;gap: 14px;max-width: 780px}.kb__prog{position: sticky;top: 92px;z-index: 4;justify-self: start;display: flex;align-items: center;gap: 14px;height: 48px;padding: 0 18px 0 14px;border-radius: 999px;background: rgba(253,253,254,.9);box-shadow: 0 0 0 1px rgba(13,16,21,.06),0 14px 30px -18px rgba(28,44,92,.4);backdrop-filter: blur(14px) saturate(160%);-webkit-backdrop-filter: blur(14px) saturate(160%)}.kb__prog-txt{display: inline-flex;align-items: center;gap: 8px;font-size: 14.5px;font-weight: 500;white-space: nowrap;font-variant-numeric: tabular-nums}.kb__prog-txt i{font-size: 20px;color: #B5BCC9;transition: color .4s}.kb__prog-txt b{font-weight: 600}.kb__bar{position: relative;width: 120px;height: 6px;border-radius: 6px;background: var(--surface-2);overflow: hidden}.kb__bar i{position: absolute;inset: 0;border-radius: inherit;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .5s var(--ease),background-color .4s}.kb__prog.is-complete .kb__prog-txt i{color: #0F8C45}.kb__prog.is-complete .kb__bar i{background: #0F8C45}.kb__board{position: relative;max-width: 860px}.kb.is-board .kb__board{max-width: none}.kb__cols{display: none}.kb__cards{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.kb__in{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "st t lbl" "st meta lbl";align-items: center;column-gap: 14px;row-gap: 4px;padding: 16px 18px;border-radius: 18px;background: var(--surface);box-shadow: var(--shadow-sm);transition: background-color .4s,box-shadow .35s}.kb__st{--sc: #A9B1BF;--sp: 0;grid-area: st;position: relative;width: 22px;height: 22px;padding: 4px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1.5px var(--sc);background: conic-gradient(var(--sc) calc(var(--sp) * 1%),transparent 0) content-box;transition: box-shadow .35s,background .35s}.kb__st i{position: absolute;inset: 0;display: grid;place-items: center;font-size: 13px;color: #fff;opacity: 0;transform: scale(.5);transition: opacity .3s,transform .45s var(--ease)}.kb__t{grid-area: t;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;font-weight: 500;letter-spacing: -.01em;transition: color .4s;text-decoration: line-through;text-decoration-color: transparent}.kb__meta{grid-area: meta;display: flex;align-items: center;gap: 8px;min-width: 0}.kb__tag{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 6px;background: var(--surface-2);color: var(--ink-2);font-size: 12px;font-weight: 500;white-space: nowrap}.kb__av{display: none;width: 22px;height: 22px;border-radius: 50%;place-items: center;background: var(--ink);color: #fff;font-size: 11px;font-weight: 600;flex: none}.kb__lbl{grid-area: lbl;display: inline-flex;align-items: center;height: 28px;padding: 0 11px;border-radius: 999px;background: var(--surface-2);color: var(--ink-2);font-size: 12.5px;font-weight: 500;white-space: nowrap;transition: background-color .35s,color .35s}.kb__card[data-st="1"] .kb__st{--sc: #D98A00;--sp: 50}.kb__card[data-st="2"] .kb__st{--sc: var(--accent);--sp: 75}.kb__card[data-st="3"] .kb__st{--sc: #0F8C45;--sp: 100;padding: 0}.kb__card[data-st="3"] .kb__st i{opacity: 1;transform: none}.kb__card[data-st="3"] .kb__t{color: var(--ink-3);text-decoration-color: rgba(13,16,21,.35)}.kb__card[data-st="3"] .kb__lbl{background: #E3F4EA;color: #0B6E37}.kb__card[data-st="3"] .kb__in{background: #FAFDFB}.kb__card:not([data-st="0"]) .kb__av{display: inline-grid}.kb.is-board{height: 100vh;height: 100dvh;padding: 0}.kb.is-board .kb__wrap{height: 100%;padding: 104px 0 28px;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto minmax(0,1fr);column-gap: 32px;row-gap: 24px}.kb.is-board .kb__head{grid-column: 1;align-self: end;gap: 10px}.kb.is-board .kb__head .h2{font-size: clamp(32px,3.4vw,50px)}.kb.is-board .kb__head .lead{max-width: 56ch;font-size: 16px}.kb.is-board .kb__prog{position: static;grid-column: 2;align-self: end}.kb.is-board .kb__bar{width: 150px}.kb.is-board .kb__board{--cg: 14px;--pad: 10px;--head: 54px;--rg: 8px;grid-column: 1 / -1;min-height: 0}.kb.is-board .kb__cols{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--cg)}.kb__col{border-radius: 22px;background: rgba(13,16,21,.035);box-shadow: inset 0 0 0 1px var(--line);padding: 0 var(--pad)}.kb__col h3{display: flex;align-items: center;gap: 9px;height: var(--head);padding-left: 6px;font-size: 14px;font-weight: 600;letter-spacing: -.01em}.kb__col h3 b{margin: 0 4px 0 auto;min-width: 26px;height: 24px;padding: 0 8px;border-radius: 12px;display: inline-grid;place-items: center;background: var(--surface);box-shadow: var(--shadow-sm);font-size: 12px;font-weight: 500;font-variant-numeric: tabular-nums}.kb__dot{width: 8px;height: 8px;border-radius: 50%;background: #A9B1BF}.kb__col:nth-child(2) .kb__dot{background: #D98A00}.kb__col:nth-child(3) .kb__dot{background: var(--accent)}.kb__col:nth-child(4){background: rgba(15,140,69,.055);box-shadow: inset 0 0 0 1px rgba(15,140,69,.14)}.kb__col:nth-child(4) .kb__dot{background: #0F8C45}.kb.is-board .kb__cards{position: absolute;inset: 0;display: block}.kb.is-board .kb__card{position: absolute;left: var(--pad);top: var(--head);container-type: size;width: calc((100% - 3 * var(--cg)) / 4 - 2 * var(--pad));height: min(64px,calc((100% - var(--head) - var(--pad) - 7 * var(--rg)) / 8));transform: translate(calc(var(--kx,0) * (100% + 2 * var(--pad) + var(--cg))),calc(var(--ky,0) * (100% + var(--rg))))}.kb.is-board .kb__card.is-moving{z-index: 5}.kb.is-board .kb__in{height: 100%;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "st t" "st meta";align-content: center;column-gap: 10px;row-gap: 3px;padding: 0 12px;border-radius: 13px}.kb.is-board .kb__card.is-moving .kb__in{box-shadow: 0 0 0 1px rgba(45,91,255,.25),0 26px 40px -16px rgba(28,44,92,.5)}.kb.is-board .kb__st{width: 18px;height: 18px;padding: 3px}.kb.is-board .kb__st i{font-size: 11px}.kb.is-board .kb__t{font-size: 13.5px;line-height: 1.25}.kb.is-board .kb__meta{justify-content: space-between}.kb.is-board .kb__tag{height: 19px;padding: 0 7px;font-size: 11px}.kb.is-board .kb__av{width: 19px;height: 19px;font-size: 10px}.kb.is-board .kb__lbl{display: none}@container (max-height: 46px){.kb__in{grid-template-areas: "st t"}.kb__meta{display: none}}.wp-modes{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px}.wp-mode{grid-column: span 2;display: flex;flex-direction: column;gap: 10px;min-height: 290px;padding: 28px;border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-sm)}.wp-mode--wide{grid-column: span 3}.wp-mode__top{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;margin-bottom: auto;padding-bottom: 26px}.wp-mode__ic{width: 50px;height: 50px;border-radius: 15px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font-size: 25px}.wp-mode__pill{display: inline-flex;align-items: center;height: 28px;padding: 0 12px;border-radius: 999px;background: var(--surface-2);color: var(--ink-2);font-size: 12.5px;font-weight: 500;white-space: nowrap}.wp-mode h3{font-size: clamp(22px,2vw,28px);letter-spacing: -.035em;font-weight: 600;line-height: 1.15}.wp-mode p{font-size: 15.5px;color: var(--ink-2);line-height: 1.55;max-width: 52ch}.wp-mode--dark{background: #0F1219;color: #fff}.wp-mode--dark .wp-mode__ic{background: rgba(255,255,255,.08);color: #8FA8FF}.wp-mode--dark p{color: rgba(255,255,255,.7)}.wp-mode--accent{background: var(--accent);color: #fff;box-shadow: 0 24px 50px -28px rgba(45,91,255,.8)}.wp-mode--accent .wp-mode__ic{background: rgba(255,255,255,.16);color: #fff}.wp-mode--accent .wp-mode__pill{background: rgba(13,16,21,.26);color: #fff}.wp-mode--accent p{color: #fff}.wp-done{display: flex;align-items: center;gap: 14px;margin-top: 12px}.wp-done__track{position: relative;flex: 1;height: 8px;border-radius: 8px;background: rgba(255,255,255,.1);overflow: hidden}.wp-done__track i{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,#8FA8FF,#2D5BFF 70%,#7BE3A6);transform-origin: left}.wp-done b{min-width: 4ch;font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;text-align: right}.wp-team{display: flex;align-items: center;margin-top: 12px}.wp-team > span{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;margin-right: -10px;background: var(--surface-2);color: var(--ink-3);font-size: 18px;box-shadow: 0 0 0 3px var(--surface)}.wp-team .wp-team__a{background: var(--accent);color: #fff;font-weight: 600;font-size: 16px}.wp-team__txt{margin-left: 22px;font-size: 20px;color: var(--accent-ink)}.wp-whos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;border-top: 1px solid var(--line-2)}.wp-who{display: grid;align-content: start;gap: 10px;padding: 30px 26px 8px 0}.wp-who + .wp-who{padding-left: 26px;border-left: 1px solid var(--line)}.wp-who i{font-size: 28px;color: var(--accent);margin-bottom: 8px}.wp-who h3{font-size: 20px;letter-spacing: -.025em;font-weight: 600;line-height: 1.2}.wp-who p{font-size: 15px;color: var(--ink-2);line-height: 1.55}.wp-flow{--g: 24px;position: relative}.wp-flow__line{position: absolute;left: 24px;right: calc((100% - 3 * var(--g)) / 4 - 24px);top: 23px;height: 2px;border-radius: 2px;background: var(--line-2);overflow: hidden}.wp-flow__line i{position: absolute;inset: 0;background: var(--accent);transform-origin: left center;transform: scaleX(var(--p,1))}.wp-steps{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--g);margin: 0;padding: 0;list-style: none}.wp-step{display: grid;align-content: start;gap: 12px}.wp-step__dot{position: relative;width: 48px;height: 48px;margin-bottom: 14px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);font-family: var(--mono);font-size: 15px;color: var(--ink-2);box-shadow: inset 0 0 0 1.5px var(--line-2),0 0 0 8px var(--bg);transition: background-color .4s,color .4s,box-shadow .4s}.wp-step.is-on .wp-step__dot{background: var(--accent);color: #fff;box-shadow: 0 0 0 8px var(--bg),0 12px 26px -8px rgba(45,91,255,.65)}.wp-step h3{font-size: 21px;letter-spacing: -.03em;font-weight: 600;line-height: 1.2;max-width: 18ch}.wp-step p{font-size: 15px;color: var(--ink-2);line-height: 1.55}.wp-step__chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.wp-step__logos .tag img{width: 14px;height: 14px}.wp-prices{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;align-items: stretch}.wp-prices .price ul{margin-bottom: 0}.wp-prices .price__name{margin: 0}.wp-price__word b{font-size: clamp(32px,3vw,44px);line-height: 1.1}.wp-fees{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 16px}.wp-fees li{display: flex;align-items: center;gap: 14px;min-height: 84px;padding: 18px 22px;border-radius: 20px;background: var(--surface);box-shadow: var(--shadow-sm);font-size: 15px;line-height: 1.4;color: var(--ink-2)}.wp-fees b{flex: none;font-size: 30px;font-weight: 600;letter-spacing: -.045em;color: var(--accent);font-variant-numeric: tabular-nums}.wp-fees i{flex: none;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font-size: 21px}.wp-tech{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: 16px}.wp-tech__group{padding: 24px;border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-sm)}.wp-tech__group h3{margin-bottom: 14px;font-size: 13.5px;font-weight: 600;color: var(--ink-3)}.wp-chips{display: flex;flex-wrap: wrap;gap: 8px}.wp-chip{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 14px 0 11px;border-radius: 999px;background: var(--surface-2);font-size: 14px;font-weight: 500;transition: background-color .25s,translate .35s var(--ease)}.wp-chip img{width: 17px;height: 17px}.wp-chip:hover{background: #E4E8EF;translate: 0 -2px}.wp-chip--more{background: transparent;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink-2)}@media (max-width: 980px){.wp-modes{grid-template-columns: repeat(2,minmax(0,1fr))}.wp-mode,.wp-mode--wide{grid-column: span 1}.wp-mode:last-child{grid-column: 1 / -1}.wp-whos{grid-template-columns: 1fr 1fr;border-top: 0;gap: 0 26px}.wp-who,.wp-who + .wp-who{padding: 24px 0;border-left: 0;border-top: 1px solid var(--line-2)}.wp-prices{grid-template-columns: 1fr}.wp-fees{grid-template-columns: 1fr 1fr}}@media (max-width: 767px){.kb__prog{top: 80px}.kb__in{padding: 14px 14px;column-gap: 12px}.kb__t{font-size: 15px}.wp-modes{grid-template-columns: minmax(0,1fr)}.wp-mode h3{overflow-wrap: anywhere}.wp-mode:last-child{grid-column: auto}.wp-mode{min-height: 0;padding: 22px}.wp-whos{grid-template-columns: 1fr}.wp-flow__line{left: 23px;right: auto;top: 24px;bottom: var(--end,24px);width: 2px;height: auto}.wp-flow__line i{transform-origin: center top;transform: scaleY(var(--p,1))}.wp-steps{grid-template-columns: 1fr;gap: 34px}.wp-step{grid-template-columns: 48px minmax(0,1fr);column-gap: 18px;row-gap: 8px}.wp-step__dot{grid-row: 1 / span 3;margin: 0}.wp-step h3,.wp-step p,.wp-step__chips{grid-column: 2}.wp-step h3{max-width: none;padding-top: 10px}.wp-fees{grid-template-columns: 1fr}}
