.ts-property-pricing{--pp-tick:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%2325827a' stroke-miterlimit='10' stroke-width='.75' d='m2 6 3.75 3.75L10 2.25'/%3E%3C/svg%3E")}.ts-property-pricing__stage{margin-inline:auto;max-width:880px;position:relative}.ts-property-pricing__shape{max-width:250px;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:0}.ts-property-pricing__shape-img{display:block;height:auto;width:100%}.ts-property-pricing__shape--left{left:-90px;top:-40px;transform:rotate(16deg)}.ts-property-pricing__shape--right{bottom:-40px;right:-90px;transform:rotate(83deg)}.ts-property-pricing__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 366px;position:relative;z-index:1}.ts-property-pricing__col{display:flex;flex-direction:column;gap:24px;min-width:0}.ts-property-pricing__card{background:var(--ts-color-white);border-radius:var(--ts-radius-xl);box-shadow:var(--ts-shadow-card);padding:32px 24px 24px}.ts-property-pricing__title{color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:var(--ts-text-h5);font-weight:700;line-height:var(--ts-leading-tight);margin:0}.ts-property-pricing__select{display:flex;flex-direction:column}.ts-property-pricing__hint{color:var(--ts-color-navy-600);display:block;font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);line-height:1.25;margin:8px 0 16px}.ts-property-pricing__input{background:var(--ts-color-navy-50);border:1px solid var(--ts-color-navy-200);border-radius:var(--ts-radius-btn);box-sizing:border-box;color:#101e2d;font-family:var(--ts-font-sans);font-size:var(--ts-text-body);font-weight:500;line-height:var(--ts-leading-tight);margin:0 0 24px;padding:16px 16px 16px 24px;width:100%}.ts-property-pricing__input:focus-visible{outline:var(--ts-focus-ring);outline-offset:0}.ts-property-pricing__rows{display:flex;flex-direction:column;gap:8px}.ts-property-pricing__row{align-items:center;background:var(--ts-color-white);border:1px solid var(--ts-color-navy-200);border-radius:var(--ts-radius-btn);color:#101e2d;cursor:pointer;display:flex;font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:700;gap:16px;line-height:var(--ts-leading-tight);padding:15px 16px;text-align:left;transition:background-color var(--ts-duration-fast) ease,border-color var(--ts-duration-fast) ease;width:100%}.ts-property-pricing__row:hover{border-color:var(--ts-color-accent)}.ts-property-pricing__row:focus-visible{outline:var(--ts-focus-ring);outline-offset:2px}.ts-property-pricing__row.is-active{background:var(--ts-color-accent-50);border-color:var(--ts-color-accent)}.ts-property-pricing__band{background:var(--ts-color-navy-50);border-radius:var(--ts-radius-pill);box-sizing:border-box;color:var(--ts-color-navy-600);flex:0 0 100px;font-size:var(--ts-text-xs);padding:4px 8px;text-align:center;white-space:nowrap}.ts-property-pricing__row.is-active .ts-property-pricing__band{background:var(--ts-color-yellow-500);color:var(--ts-color-navy-700)}.ts-property-pricing__row-name{flex:1 1 auto;min-width:0}.ts-property-pricing__row-price{color:var(--ts-color-navy-600);white-space:nowrap}.ts-property-pricing__row.is-active .ts-property-pricing__row-price{color:var(--ts-color-accent-deep)}.ts-property-pricing__demo{background:var(--ts-color-navy-700);border-radius:var(--ts-radius-xl);display:flex;flex:1 1 auto;flex-direction:column;gap:16px;justify-content:space-between;padding:32px}.ts-property-pricing__demo-title{color:var(--ts-color-white);font-family:var(--ts-font-sans);font-size:var(--ts-text-h5);font-weight:700;line-height:var(--ts-leading-tight);margin:0}.ts-property-pricing__demo-row{align-items:center;display:flex;gap:24px}.ts-property-pricing__demo-text{color:var(--ts-color-navy-200);flex:1 1 auto;font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);line-height:1.25;margin:0}.ts-property-pricing__demo-btn{background:var(--ts-color-navy-100);border-radius:var(--ts-radius-chip);color:var(--ts-color-navy-700);flex:0 0 auto}.ts-property-pricing__demo-btn:hover{background:var(--ts-color-white)}.ts-property-pricing__plan{display:flex;flex-direction:column;gap:32px;justify-content:space-between;position:relative}.ts-property-pricing__best{background:var(--ts-color-yellow-500);border-radius:var(--ts-radius-pill);box-shadow:0 4px 10px rgba(31,56,73,.12);color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:12px;font-weight:700;left:50%;line-height:1.2;padding:6px 16px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap;z-index:2}.ts-property-pricing__plan-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ts-property-pricing__currency-select{appearance:none;-webkit-appearance:none;background:var(--ts-color-white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='none' stroke='%235b6b78' stroke-linecap='round' stroke-width='1.6' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--ts-color-navy-200);border-radius:var(--ts-radius-pill);color:var(--ts-color-navy-700);cursor:pointer;font-family:var(--ts-font-sans);font-size:13px;font-weight:700;line-height:1.2;margin:0;padding:8px 30px 8px 14px}.ts-property-pricing__currency-select:hover{border-color:var(--ts-color-navy-700)}.ts-property-pricing__currency-select:focus-visible{outline:var(--ts-focus-ring);outline-offset:2px}.ts-property-pricing__plan-body{display:flex;flex-direction:column;gap:16px}.ts-property-pricing__plan .ts-property-pricing__title{padding-inline:4px}.ts-property-pricing__switch{align-items:stretch;background:var(--ts-color-navy-50);border-radius:var(--ts-radius-pill);box-sizing:border-box;display:flex;height:56px;padding:8px}.ts-property-pricing__compare[hidden],.ts-property-pricing__save[hidden],.ts-property-pricing__switch[hidden]{display:none}.ts-property-pricing__switch-btn{align-items:center;background:transparent;border:0;border-radius:var(--ts-radius-pill);color:var(--ts-color-navy-700);cursor:pointer;display:inline-flex;flex:1 1 0;font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:700;gap:8px;justify-content:center;line-height:1;padding:8px 16px;transition:background-color var(--ts-duration-fast) ease,color var(--ts-duration-fast) ease;white-space:nowrap}.ts-property-pricing__switch-btn:focus-visible{outline:var(--ts-focus-ring);outline-offset:2px}.ts-property-pricing__switch-btn.is-active{background:var(--ts-color-navy-700);color:var(--ts-color-white)}.ts-property-pricing__switch-save{color:var(--ts-color-accent-deep)}.ts-property-pricing__switch-btn.is-active .ts-property-pricing__switch-save{color:var(--ts-color-yellow-500)}.ts-property-pricing__price-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.ts-property-pricing__price{align-items:flex-end;display:flex;gap:4px;min-width:0}.ts-property-pricing__amount{color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:var(--ts-text-h2);font-weight:700;letter-spacing:-1.5px;line-height:var(--ts-leading-tight);white-space:nowrap}.ts-property-pricing__period{display:flex;flex-direction:column;min-width:0;padding-bottom:10px}.ts-property-pricing__per{color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:var(--ts-text-body);font-weight:700;line-height:var(--ts-leading-tight);white-space:nowrap}.ts-property-pricing__billed{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif);font-size:10px;line-height:var(--ts-leading-tight)}.ts-property-pricing__save{background:var(--ts-color-accent-100);border-radius:var(--ts-radius-pill);color:var(--ts-color-accent-deep);flex:0 0 auto;font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:700;line-height:var(--ts-leading-tight);padding:4px 16px;white-space:nowrap}.ts-property-pricing__compare{background:var(--ts-color-accent-100);border-radius:var(--ts-radius-chip);display:flex;flex-direction:column;gap:4px;padding:8px 16px}.ts-property-pricing__compare-row{align-items:center;color:var(--ts-color-navy-600);display:flex;font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);gap:8px;justify-content:space-between;line-height:1.25}.ts-property-pricing__compare-row s{font-family:var(--ts-font-sans);font-weight:700;white-space:nowrap}.ts-property-pricing__compare-save{color:var(--ts-color-accent-deep);font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:700;line-height:1.15;margin:0}.ts-property-pricing__features{border-top:1px solid var(--ts-color-navy-200);display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:24px 0 0}.ts-property-pricing__features li{align-items:flex-start;color:var(--ts-color-navy-600);display:flex;font-family:var(--ts-font-serif);font-size:var(--ts-text-body);gap:4px;line-height:1.25}.ts-property-pricing__features li:before{background:var(--pp-tick) no-repeat center /16px 16px;content:"";flex:0 0 24px;height:22px;width:24px}.ts-property-pricing__plan-foot{display:flex;flex-direction:column;gap:4px}.ts-property-pricing__cta{box-sizing:border-box;padding-inline:16px;width:100%}.ts-property-pricing__footnote{color:var(--ts-color-navy-400);font-family:var(--ts-font-serif);font-size:10px;letter-spacing:-.15px;line-height:1.25;margin:0;text-align:center}.ts-property-pricing__footnote a{color:inherit;text-decoration:underline}.ts-property-pricing__plan:not(.is-ready) .ts-property-pricing__amount,.ts-property-pricing__plan:not(.is-ready) .ts-property-pricing__billed{visibility:hidden}@media (max-width:991px){.ts-property-pricing__grid{grid-template-columns:minmax(0,1fr)}.ts-property-pricing__col{display:contents}.ts-property-pricing__demo{order:1}.ts-property-pricing__shape{max-width:180px}.ts-property-pricing__shape--left{left:-70px}.ts-property-pricing__shape--right{right:-70px}}@media (max-width:767px){.ts-property-pricing__card,.ts-property-pricing__demo{border-radius:var(--ts-radius-32);padding:24px 16px}.ts-property-pricing__band{flex-basis:88px}.ts-property-pricing__row{gap:10px;padding:12px}.ts-property-pricing__demo-row{align-items:flex-start;flex-direction:column;gap:16px}.ts-property-pricing__shape{display:none}}