.cres{--cres-ease:cubic-bezier(.22, 1, .36, 1);--cres-line:#e6e8ec;--cres-mut:#5d6677;--cres-faint:#8b93a3;--cres-dark-mut:#a9b2c3;color:var(--ink)}.cres-in{gap:28px;width:100%;max-width:1320px;margin:0 auto;padding:0 16px;display:grid}.cres-head{gap:14px;display:grid}.cres-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cres-mut);align-items:center;gap:10px;font-size:13px;display:inline-flex}.cres-eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.cres-head h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:12px 0 0;font-size:38px;font-weight:700;line-height:.98}.cres-head p{color:var(--text-2);margin:0;font-size:17px}.cres-layout{gap:14px;display:grid}.cres-cards{gap:12px;display:grid}.cres-card{min-height:180px;box-shadow:0 0 0 1px var(--cres-line);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .5s var(--cres-ease), color .5s var(--cres-ease), box-shadow .5s var(--cres-ease);background:#fff;border:0;border-radius:26px;flex-direction:column;gap:14px;padding:24px 64px 24px 24px;display:flex;position:relative}.cres-card:hover{box-shadow:0 0 0 1px var(--cres-line), 0 30px 60px -40px #0a0f1c73}.cres-card:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.cres-card[aria-expanded=true]{background:var(--ink);color:#fff;box-shadow:none}.cres-plus{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--cres-line);transition:transform .5s var(--cres-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.cres-card[aria-expanded=true] .cres-plus{transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff40}.cres-result{gap:6px;display:grid}.cres-result b{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(64px,5vw + 24px,104px);font-weight:600;line-height:.9}.cres-result span{color:var(--cres-mut);transition:color .5s var(--cres-ease);font-size:16px;line-height:1.35}.cres-result:not([data-numeric]) span{letter-spacing:-.035em;color:inherit;text-wrap:balance;font-size:clamp(26px,1.6vw + 14px,36px);font-weight:600;line-height:1.08}.cres-card[aria-expanded=true] .cres-result[data-numeric] span{color:var(--cres-dark-mut)}.cres-quote{opacity:0;max-height:0;transition:max-height .6s var(--cres-ease), opacity .5s var(--cres-ease);font-size:16px;line-height:1.5;display:grid;overflow:hidden}.cres-card[aria-expanded=true] .cres-quote{opacity:1;max-height:240px}.cres-by{align-items:center;gap:10px;margin-top:auto;display:flex}.cres-by b,.cres-by small,.cres-list b,.cres-list small,.cres-guarantee b,.cres-guarantee small{display:block}.cres-by b{font-size:14.5px}.cres-by small{color:var(--cres-mut);transition:color .5s var(--cres-ease);font-size:13px}.cres-card[aria-expanded=true] .cres-by small{color:var(--cres-dark-mut)}.cres-face{border-radius:50%;flex:none;position:relative;overflow:hidden}.cres-face img{object-fit:cover}.cres-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cres-list li{min-height:64px;box-shadow:0 0 0 1px var(--cres-line);background:#fff;border-radius:18px;grid-template-columns:40px minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;padding:10px 16px;display:grid}.cres-list b{font-size:14.5px}.cres-list small{color:var(--cres-mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cres-list strong{text-align:right;letter-spacing:-.03em;max-width:14ch;font-size:20px;font-weight:600;line-height:1.2}.cres-list strong[data-text]{letter-spacing:-.01em;max-width:16ch;font-size:14px}.cres-side{align-content:start;gap:12px;display:grid}.cres-guarantee{box-shadow:0 0 0 1px var(--cres-line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cres-seal{color:#0f8a4f;background:#e5f5ec;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.cres-guarantee b{font-size:15.5px}.cres-guarantee small{color:var(--cres-mut);font-size:13.5px}@media (min-width:1024px){.cres-in{gap:40px;padding:0 32px}.cres-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px}.cres-head h2{font-size:clamp(48px,2.6vw + 20px,76px)}.cres-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;gap:16px}.cres-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.cres-card{height:100%;min-height:360px;padding:30px}}@media (prefers-reduced-motion:reduce){.cres-card,.cres-plus,.cres-quote,.cres-result span,.cres-by small{transition:none}}
.pui-av{width:var(--s);height:var(--s);flex:none;display:inline-flex;position:relative}.pui-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pui-av i{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.pui-win{min-width:0;color:var(--ink);background:#fff;border-radius:16px;font-size:12.5px;overflow:hidden;box-shadow:0 0 0 1px #e7e9ef,0 40px 80px -48px #0b122073}.pui-bar{background:#fcfcfd;border-bottom:1px solid #eef0f4;align-items:center;gap:8px;padding:9px 12px;display:flex}.pui-dots{gap:5px;margin-right:4px;display:flex}.pui-dots i{background:#e2e5ea;border-radius:50%;width:9px;height:9px}.pui-logo{border-radius:5px;width:18px;height:18px}.pui-crumb{color:#5d6677;text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.pui-right{align-items:center;gap:6px;margin-left:auto;display:flex}.pui-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pui-chip[data-tone=blue]{color:#2443c7;background:#eef3ff}.pui-chip[data-tone=violet]{color:#5b3fd8;background:#f1ecff}.pui-chip[data-tone=green]{color:#0b7a45;background:#e6f6ee}.pui-chip[data-tone=amber]{color:#9a5b00;background:#fff4e0}.pui-chip[data-tone=red]{color:#b42318;background:#fdecea}.pui-chip[data-tone=grey]{color:#5b6576;background:#f5f6f9}.pui-chip[data-tone=ink]{background:var(--ink);color:#fff}@media (min-width:640px){.pui-crumb{display:inline}}:is(.pst,.cst,.tmi,.lib,.shb) small{font-size:max(12px,.85em)}
.cst{--cst-ease:cubic-bezier(.32, .72, 0, 1);--cst-line:#e7e9ef;--cst-soft:#f5f6f9;--cst-mut:#5b6576;--cst-faint:#5d6677;--cst-green:#12a150;--cst-violet:#6d4ae8;color:var(--ink)}.cst-in{flex-direction:column;gap:28px;width:100%;max-width:1320px;margin:0 auto;padding:0 16px;display:flex}.cst-head h2{max-width:17ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:1}.cst-head p{color:#4a5263;max-width:60ch;margin:14px 0 0;font-size:17px;line-height:26px}.cst-stage{background-color:#f1f3f7;background-image:radial-gradient(#dde2ea 1px,#0000 1px);background-size:18px 18px;border-radius:28px;padding:14px;position:relative;overflow:hidden}.cst-board{gap:12px;display:grid;position:relative}.cst-wires{display:none}.cst-moments{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0 -14px;padding:2px 14px 4px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.cst-moments::-webkit-scrollbar{display:none}.cst-moments>.cst-panel{scroll-snap-align:start}.cst-dm .cst-msg[data-me],.cst-dm .cst-msg:last-child{display:none}.cst-dots{justify-content:center;margin-top:4px;display:flex}.cst-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.cst-dots button:after{content:"";width:8px;height:8px;transition:width .3s var(--cst-ease), background-color .3s var(--cst-ease);background:#b9c1ce;border-radius:999px}.cst-dots button[aria-current]:after{background:var(--heading);width:22px}.cst-dots button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-6px;border-radius:12px}.cst-timeline{display:none}.cst-panel{z-index:2;min-width:0;box-shadow:0 0 0 1px var(--cst-line), 0 24px 48px -32px #0b122073;transition:box-shadow .4s var(--cst-ease), transform .4s var(--cst-ease);background:#fff;border-radius:18px;padding:12px;font-size:12.5px;position:relative}.cst-panel[data-lit]{box-shadow:0 0 0 2px var(--brand-blue), 0 30px 60px -30px #2563eb80;transform:translateY(-3px)}.cst-panel h4{color:#4a5263;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.cst-panel h4 i{border-radius:50%;width:8px;height:8px}.cst-panel p{margin:0}.cst-panel small{color:var(--cst-mut)}.cst-profile{text-align:center;order:-1;padding:20px}.cst-photo{object-fit:cover;border-radius:50%;width:84px;height:84px;box-shadow:0 0 0 4px #fff,0 0 0 6px #dfe6ff}.cst-profile h3{font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0 0;font-size:22px}.cst-profile>p{color:var(--cst-mut)}.cst-kvs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.cst-kvs span{background:var(--cst-soft);border-radius:12px;padding:8px}.cst-kvs b{letter-spacing:-.02em;font-size:17px;display:block}.cst-kvs small{font-size:12px}.cst-tags{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:10px;display:flex}.cst-reelbody{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cst-reelbody>img{object-fit:cover;border-radius:10px;width:64px;height:80px}.cst-reelbody>div{gap:6px;display:grid}.cst-handle{align-items:center;gap:6px;font-weight:600;display:inline-flex}.cst-kw{font-family:var(--font-mono);color:#5b3fd8;background:#f1ecff;border-radius:6px;padding:1px 6px;font-size:12px}.cst-msgs{flex-direction:column;gap:6px;display:flex}.cst-msg{background:var(--cst-soft);border-radius:14px 14px 14px 4px;max-width:88%;padding:8px 11px}.cst-msg[data-me]{background:var(--brand-blue);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.cst-draft{background:#f2f5ff;border-radius:12px;padding:8px 10px;box-shadow:inset 0 0 0 1px #dde5ff}.cst-draft small{color:#2443c7;align-items:center;gap:4px;font-weight:600;display:flex}.cst-end{align-self:flex-end}.cst-stars{color:#f5a524;align-items:center;gap:1px;display:flex;margin-bottom:4px!important}.cst-stars b{color:var(--ink);margin-left:6px}.cst-reply{background:var(--cst-soft);border-radius:10px;margin-top:8px;padding:7px 10px;display:block}.cst-reply small{display:block}.cst-stages{gap:6px;margin-bottom:8px;display:flex}.cst-stages span{background:var(--cst-soft);text-align:center;color:var(--cst-faint);transition:background .4s var(--cst-ease), color .4s var(--cst-ease);border-radius:999px;flex:1;padding:4px 0;font-size:12px;font-weight:600}.cst-stages span[data-on]{color:#0b7a45;background:#e6f6ee}.cst-dealrow{align-items:center;gap:8px;margin-bottom:2px;display:flex}.cst-dealrow b:first-of-type{flex:1}.cst-mono{font-family:var(--font-mono)}.cst-listrow{align-items:center;gap:10px;display:flex}.cst-listrow b,.cst-listrow small{display:block}.cst-mail{color:#5b3fd8;background:#f1ecff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cst-rev{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cst-rev b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px}.cst-spark{width:100%;height:60px}.cst-spark path{fill:none;stroke:var(--cst-green);stroke-width:2px}.cst-timeline{z-index:2;box-shadow:0 0 0 1px var(--cst-line);background:#fff;border-radius:18px;margin-top:14px;padding:12px 14px;position:relative}.cst-tlh{color:var(--cst-mut);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.cst-tlh b{color:var(--ink)}.cst-tlh button{background:var(--ink);min-width:72px;min-height:44px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:600}.cst-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cst-ev{background:var(--cst-soft);min-height:44px;font:inherit;text-align:left;color:var(--cst-mut);cursor:pointer;transition:background .3s var(--cst-ease), color .3s var(--cst-ease);border:0;border-radius:12px;gap:3px;padding:8px;font-size:12px;display:grid}.cst-ev b{color:var(--ink);font-size:12.5px}.cst-when{font-family:var(--font-mono);color:var(--cst-faint);font-size:12px}.cst-ev[data-done]{background:#e9effc}.cst-ev[data-cur]{background:var(--ink);color:#c9d1e0}.cst-ev[data-cur] b{color:#fff}.cst-ev[data-cur] .cst-when{color:#9aa6bd}.cst-ev:focus-visible,.cst-tlh button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.cst-benefits{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cst-benefits li{border-left:2px solid var(--cst-line);gap:4px;padding-left:14px;display:grid}.cst-benefits b{letter-spacing:-.01em;font-size:16px}.cst-benefits span{color:var(--cst-mut);font-size:14.5px}.cst-more{min-height:44px;color:var(--heading);place-self:center;align-items:center;gap:6px;padding:0 4px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.cst-more svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.cst-more:hover svg{transform:translate(3px)}.cst-more:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:8px}@media (min-width:640px){.cst-benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cst-in{gap:36px;padding:0 32px}.cst-head h2{font-size:clamp(44px,2vw + 22px,64px)}.cst-stage{padding:22px}.cst-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.cst-moments{display:contents}.cst-dm .cst-msg[data-me],.cst-dm .cst-msg:last-child{display:block}.cst-dots{display:none}.cst-timeline{display:block}.cst-wires{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cst-wires path{fill:none;stroke:#c3cbd8;stroke-width:1.5px;stroke-dasharray:4 6}.cst-wires path[data-lit]{stroke:var(--brand-blue);stroke-dasharray:6 6;animation:1s linear infinite cst-flow}@keyframes cst-flow{to{stroke-dashoffset:-24px}}.cst-profile{order:0;grid-area:1/5/3/9;align-self:center}.cst-reel{grid-area:1/1/auto/5}.cst-dm{grid-area:2/1/4/5}.cst-review{grid-area:1/9/auto/13}.cst-deal{grid-area:2/9/auto/13}.cst-list{grid-area:3/5/auto/9;align-self:start}.cst-revenue{grid-area:3/9/auto/13}.cst-track{grid-template-columns:repeat(7,minmax(0,1fr))}.cst-benefits{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.cst-panel,.cst-stages span,.cst-ev{transition:none}.cst-wires path[data-lit]{animation:none}.cst-panel[data-lit]{transform:none}}
