.ws-tp-refresh .ws-tp-hero .ws-tp-flow{width:min(100%,460px)}@media (width<=900px){.ws-tp-refresh .ws-tp-hero .ws-tp-flow{width:min(100%,420px)}}.ws-tp-refresh .tp-hero-phone{perspective:1400px;transform-origin:50% 65%;width:100%;transition:transform .55s var(--lp-out);will-change:transform;place-items:center;display:grid;position:relative}.ws-tp-refresh .tp-hero-phone-img{transform-origin:50% 55%;width:min(100%,470px);height:auto;filter:drop-shadow(0 34px 60px color-mix(in srgb, var(--sys-surface-static-black) 45%, transparent));will-change:transform;border-bottom-left-radius:22px;animation:10s ease-in-out infinite alternate tp-hero-phone;display:block}@keyframes tp-hero-phone{0%{transform:rotateY(-2.5deg)rotateX(1.8deg)translateY(0)scale(1)}50%{transform:rotateY(.8deg)rotateX(-.8deg)translateY(-6px)scale(1.006)}to{transform:rotateY(2.5deg)rotateX(-1.8deg)translateY(-2px)scale(1.01)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ws-tp-refresh .tp-hero-phone:hover{transform:translateY(-8px)scale(1.015)rotate(-.35deg)}}@media (width<=900px){.ws-tp-refresh .tp-hero-phone-img{width:min(100%,400px)}}@media (prefers-reduced-motion:reduce){.ws-tp-refresh .tp-hero-phone{transition:none}.ws-tp-refresh .tp-hero-phone:hover{transform:none}.ws-tp-refresh .tp-hero-phone-img{animation:none;transform:none}}.ws-tp-refresh .ws-tp-card-image{width:min(100%,250px);height:auto;filter:drop-shadow(0 16px 26px color-mix(in srgb, var(--sys-text-strong) 32%, transparent));margin:2px auto 18px;display:block;transform:rotate(-4deg)}.ws-tp-refresh .tp-vcn-card{width:min(100%,330px);height:auto;filter:drop-shadow(0 18px 30px color-mix(in srgb, var(--sys-text-strong) 28%, transparent));display:block}.ws-tp-refresh .ws-ly-grid-note{max-width:72ch;color:var(--sys-text-body);margin:18px 0 0;font-size:13px;line-height:1.55}.ws-tp-refresh .tp-note{max-width:72ch;color:var(--sys-text-body);margin:28px 0 0;font-size:13px;line-height:1.55}.ws-tp-refresh .tp-callout{border-left:2px solid var(--sys-text-strong);max-width:82ch;color:var(--sys-text-strong);margin:16px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.ws-tp-refresh .tp-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ws-tp-refresh .tp-mode{border:1px solid var(--sys-border-subtle);border-radius:var(--radius-24);background:var(--sys-surface-page);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ws-tp-refresh .tp-mode-viz{border-bottom:1px solid var(--sys-border-subtle);background:var(--sys-surface-subtle);place-items:center;min-height:280px;padding:36px;display:grid}.ws-tp-refresh .tp-mode-viz .ws-tp-cd{width:min(100%,330px)}.ws-tp-refresh .tp-mode-body{flex-direction:column;flex:1;padding:30px 30px 32px;display:flex}.ws-tp-refresh .tp-mode-label{color:var(--sys-text-muted);margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.35}.ws-tp-refresh .tp-mode h3{max-width:20ch;color:var(--sys-text-strong);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.1}.ws-tp-refresh .tp-mode-copy{color:var(--sys-text-body);margin:0;font-size:16px;line-height:1.6}.ws-tp-refresh .tp-mode-best{color:var(--sys-text-muted);margin:auto 0 0;padding-top:22px;font-size:13px;line-height:1.5}.ws-tp-refresh .tp-mode-checks{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ws-tp-refresh .tp-mode-checks li{color:var(--sys-text-body);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:14px;line-height:1.55;display:grid}.ws-tp-refresh .tp-mode-checks .ws-ic{width:18px;height:18px;color:var(--sys-text-brand)}.ws-tp-refresh .tp-mode-checks b{color:var(--sys-text-strong);font-weight:600}.ws-tp-refresh .tp-modes-notes{border-top:1px solid var(--sys-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:28px;padding-top:20px;display:grid}.ws-tp-refresh .tp-modes-notes p{color:var(--sys-text-body);margin:0;font-size:13px;line-height:1.55}.ws-tp-refresh .tp-cta-viz{flex-direction:column;align-items:center;display:flex}.ws-tp-refresh .tp-cta-sources{gap:12px;display:flex}.ws-tp-refresh .tp-cta-source{border:1px solid var(--sys-border-subtle);background:var(--sys-surface-page);width:58px;height:58px;color:var(--sys-text-brand);box-shadow:0 10px 24px -22px color-mix(in srgb, var(--sys-text-strong) 35%, transparent);border-radius:18px;place-items:center;display:grid;position:relative}.ws-tp-refresh .tp-cta-source:after{content:"";background:var(--sys-border-default);width:1px;height:12px;position:absolute;top:100%;left:50%}.ws-tp-refresh .tp-cta-source .ws-ic{width:22px;height:22px}.ws-tp-refresh .tp-cta-join{background:var(--sys-border-default);width:198px;height:1px;margin-top:12px}.ws-tp-refresh .tp-cta-line{background:var(--sys-border-default);width:1px;height:18px}.ws-tp-refresh .tp-cta-badge{background:var(--sys-surface-strong);width:48px;height:48px;color:var(--sys-text-inverse);border-radius:50%;place-items:center;display:grid}.ws-tp-refresh .tp-cta-badge .ws-ic{width:20px;height:20px}.ws-tp-refresh .tp-routes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ws-tp-refresh .tp-route{border:1px solid var(--sys-border-subtle);border-radius:var(--radius-24);background:var(--sys-surface-page);transform-origin:50%;will-change:transform;min-width:0;transition:background-color .3s var(--lp-out), border-color .3s var(--lp-out), transform .3s var(--lp-out), box-shadow .3s var(--lp-out);flex-direction:column;padding:28px;display:flex;position:relative}.ws-tp-refresh .tp-route-top{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:34px;display:flex}.ws-tp-refresh .tp-route-ic{background:var(--sys-surface-subtle);width:42px;height:42px;color:var(--sys-text-strong);transition:background-color .3s var(--lp-out), color .3s var(--lp-out);border-radius:50%;place-items:center;display:grid}.ws-tp-refresh .tp-route-ic .ws-ic{width:20px;height:20px}.ws-tp-refresh .tp-route h3{max-width:18ch;color:var(--sys-text-strong);letter-spacing:-.025em;transition:color .3s var(--lp-out);margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.15}.ws-tp-refresh .tp-route p{color:var(--sys-text-body);transition:color .3s var(--lp-out);margin:0;font-size:15px;line-height:1.6}.ws-tp-refresh .tp-route-pillars{border-radius:var(--radius-pill);background:var(--sys-surface-subtle);max-width:100%;color:var(--sys-text-strong);transition:background-color .3s var(--lp-out), color .3s var(--lp-out);margin:22px 0 0;padding:7px 12px;font-size:12px;line-height:1.35;display:inline-block}.ws-tp-refresh .tp-route-best{color:var(--sys-text-muted);transition:color .3s var(--lp-out);margin:auto 0 0;padding-top:22px;font-size:12.5px;line-height:1.5}@media (hover:hover){.ws-tp-refresh .tp-route:hover{z-index:2;border-color:var(--sys-surface-strong);background:var(--sys-surface-strong);box-shadow:0 24px 44px -34px color-mix(in srgb, var(--sys-surface-strong) 45%, transparent);transform:scale(1.02)}.ws-tp-refresh .tp-route:hover h3{color:var(--sys-text-inverse)}.ws-tp-refresh .tp-route:hover p{color:var(--alpha-white-72)}.ws-tp-refresh .tp-route:hover .tp-route-ic,.ws-tp-refresh .tp-route:hover .tp-route-pillars{background:color-mix(in srgb, var(--sys-text-inverse) 12%, transparent);color:var(--sys-text-inverse)}.ws-tp-refresh .tp-route:hover .tp-route-best{color:var(--alpha-white-60)}}.ws-tp-refresh .tp-ins-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.ws-tp-refresh .tp-ins-copy h2{max-width:16ch;color:var(--sys-text-strong);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.08}.ws-tp-refresh .tp-ins-copy p{color:var(--sys-text-body);margin:0;font-size:17px;line-height:1.65}.ws-tp-refresh .tp-ins-copy p.tp-ins-columns{color:var(--sys-text-muted);margin-top:14px;font-size:13px}.ws-tp-refresh .tp-ins-cta{margin-top:24px;font-size:15px;display:inline-flex}.ws-tp-refresh .tp-ins-right{min-width:0}.ws-tp-refresh .tp-ins-footnote{margin:0 0 14px}.ws-tp-refresh .tp-ins-tablewrap{border-top:1px solid var(--sys-border-default);outline-offset:4px;min-width:0;overflow-x:auto}.ws-tp-refresh .tp-ins-table{border-collapse:collapse;width:100%;min-width:540px}.ws-tp-refresh .tp-ins-table th,.ws-tp-refresh .tp-ins-table td{border-bottom:1px solid var(--sys-border-subtle);text-align:left;vertical-align:top;padding:18px 16px}.ws-tp-refresh .tp-ins-table thead th{color:var(--sys-text-muted);padding-block:14px;font-size:12px;font-weight:600;line-height:1.35}.ws-tp-refresh .tp-ins-table tbody th{color:var(--sys-text-strong);font-size:15px;font-weight:600;line-height:1.45}.ws-tp-refresh .tp-ins-table td{color:var(--sys-text-body);font-size:14px;line-height:1.5}.ws-tp-refresh .tp-ins-table .tp-ins-amount{color:var(--sys-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ws-tp-refresh .tp-ins-table tbody tr:hover{background:var(--sys-surface-subtle)}.ws-tp-refresh .tp-ins-col-name{width:30%}.ws-tp-refresh .tp-ins-col-amount{width:27%}.ws-tp-refresh .tp-fit-h{max-width:20ch;margin:0 0 var(--sys-head-gap);color:var(--sys-text-strong)}.ws-tp-refresh .tp-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ws-tp-refresh .tp-fit-panel{border-radius:var(--radius-24);padding:clamp(26px,3vw,40px)}.ws-tp-refresh .tp-fit-panel.is-yes{background:var(--sys-surface-strong)}.ws-tp-refresh .tp-fit-panel.is-no{background:var(--sys-surface-subtle)}.ws-tp-refresh .tp-fit-panel h3{letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.15}.ws-tp-refresh .tp-fit-panel.is-yes h3{color:var(--sys-text-inverse)}.ws-tp-refresh .tp-fit-panel.is-no h3{color:var(--sys-text-strong)}.ws-tp-refresh .tp-fit-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ws-tp-refresh .tp-fit-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:16px;line-height:1.55;display:grid}.ws-tp-refresh .tp-fit-panel.is-yes .tp-fit-list li{color:var(--alpha-white-78)}.ws-tp-refresh .tp-fit-panel.is-no .tp-fit-list li{color:var(--sys-text-body)}.ws-tp-refresh .tp-fit-mark{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ws-tp-refresh .tp-fit-panel.is-yes .tp-fit-mark{background:var(--sys-text-inverse);color:var(--sys-surface-strong)}.ws-tp-refresh .tp-fit-panel.is-no .tp-fit-mark{background:var(--sys-border-subtle);color:var(--sys-text-muted)}.ws-tp-refresh .tp-fit-mark .ws-ic{width:13px;height:13px}.ws-tp-refresh .cc-faq-side>p:empty{display:none}.ws-tp-refresh .cc-faq-links-label{color:var(--sys-text-muted);margin:14px 0 0;font-size:12px;font-weight:600}.ws-tp-refresh .cc-faq-links{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;display:flex}.ws-tp-refresh .cc-faq-links a{color:var(--sys-text-brand);text-underline-offset:2px;font-size:14px;line-height:1.45;text-decoration:underline}@media (width<=900px){.ws-tp-refresh .tp-routes-grid{grid-template-columns:minmax(0,1fr)}.ws-tp-refresh .tp-ins-grid{grid-template-columns:minmax(0,1fr);gap:36px}.ws-tp-refresh .tp-ins-copy h2{max-width:none;font-size:clamp(2rem,7vw,2.6rem)}}@media (width<=720px){.ws-tp-refresh .tp-modes-grid,.ws-tp-refresh .tp-fit-grid,.ws-tp-refresh .tp-modes-notes{grid-template-columns:minmax(0,1fr)}.ws-tp-refresh .tp-mode-viz{min-height:230px;padding:28px}.ws-tp-refresh .tp-ins-tablewrap{border-top:0;overflow:visible}.ws-tp-refresh .tp-ins-table{min-width:0}.ws-tp-refresh .tp-ins-table colgroup,.ws-tp-refresh .tp-ins-table thead{display:none}.ws-tp-refresh .tp-ins-table,.ws-tp-refresh .tp-ins-table tbody,.ws-tp-refresh .tp-ins-table tr,.ws-tp-refresh .tp-ins-table th,.ws-tp-refresh .tp-ins-table td{width:100%;display:block}.ws-tp-refresh .tp-ins-table tr{border-bottom:1px solid var(--sys-border-subtle);padding:20px 0}.ws-tp-refresh .tp-ins-table tbody tr:first-child{border-top:1px solid var(--sys-border-subtle)}.ws-tp-refresh .tp-ins-table tbody th{border-bottom:0;padding:0 0 10px;font-size:16px}.ws-tp-refresh .tp-ins-table td{border-bottom:0;padding:0}.ws-tp-refresh .tp-ins-table td+td{margin-top:10px}.ws-tp-refresh .tp-ins-table td:before{content:attr(data-label);color:var(--sys-text-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ws-tp-refresh .tp-ins-table .tp-ins-amount{white-space:normal;margin-top:0}}
