.ti{--ti-bg: #ffffff;--ti-surface: #f7f7f9;--ti-text: #15151a;--ti-text-dim: #5a5a66;--ti-text-faint: #8b8b96;--ti-line: #e3e3e8;--ti-accent: #2563eb;--ti-accent-text: #ffffff;--ti-accent-soft: rgba(37, 99, 235, .08);--ti-accent-line: rgba(37, 99, 235, .42);--ti-radius: 14px;--ti-radius-sm: 8px;--ti-gap: 20px;--ti-pad: 30px;--ti-font: inherit;--ti-size: 16px;--ti-size-small: 13.5px;--ti-size-title: clamp(1.6rem, 1.1rem + 1.7vw, 2.4rem);--ti-size-price: 2.5rem;--ti-duration: .16s;--ti-ease: cubic-bezier(.2, 0, .2, 1);display:block;font-family:var(--ti-font);font-size:var(--ti-size);line-height:1.6;color:var(--ti-text);background:var(--ti-bg);padding:clamp(48px,7vw,104px) 20px}.ti *,.ti *:before,.ti *:after{box-sizing:border-box}.ti-inner{max-width:1120px;margin:0 auto}.ti-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ti-head{text-align:center;max-width:44rem;margin:0 auto}.ti-eyebrow{margin:0 0 12px;font-size:var(--ti-size-small);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ti-accent)}.ti-title{margin:0;font-size:var(--ti-size-title);line-height:1.15;letter-spacing:-.022em;font-weight:650}.ti-description{margin:16px auto 0;color:var(--ti-text-dim);max-width:38rem}.ti-plans{list-style:none;margin:clamp(38px,5vw,64px) 0 0;padding:0;display:grid;gap:var(--ti-gap);align-items:start}@media (min-width: 860px){.ti-plans{grid-template-columns:repeat(3,1fr)}}.ti-plan{display:flex;flex-direction:column;padding:var(--ti-pad);border-radius:var(--ti-radius);background:var(--ti-surface);border:1px solid transparent;position:relative}.ti-plan-featured{background:var(--ti-bg);border-color:var(--ti-accent-line);box-shadow:0 0 0 1px var(--ti-accent-soft),0 24px 60px -32px #2563eb73}@media (min-width: 860px){.ti-plan-featured{margin-top:-22px;padding-top:calc(var(--ti-pad) + 14px);padding-bottom:calc(var(--ti-pad) + 10px)}}.ti-badge{position:absolute;top:-13px;left:var(--ti-pad);margin:0;padding:4px 13px;border-radius:999px;background:var(--ti-accent);color:var(--ti-accent-text);font-size:11.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.ti-plan-name{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.012em}.ti-price{margin:18px 0 0;font-size:var(--ti-size-price);font-weight:650;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ti-price-note{margin:8px 0 0;font-size:var(--ti-size-small);color:var(--ti-text-faint)}.ti-plan-description{margin:20px 0 0;color:var(--ti-text-dim)}.ti-timeline{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;font-size:var(--ti-size-small);color:var(--ti-text-faint)}.ti-features{list-style:none;margin:26px 0 0;padding:26px 0 0;border-top:1px solid var(--ti-line);display:flex;flex-direction:column;gap:12px;font-size:.95rem}.ti-feature{display:flex;gap:11px;color:var(--ti-text-dim)}.ti-tick{flex:none;margin-top:.42rem;color:var(--ti-accent)}.ti-dash{flex:none;margin-top:.42rem;color:var(--ti-text-faint)}.ti-feature-out{color:var(--ti-text-faint)}.ti-sum{margin:clamp(38px,5vw,64px) 0 0;display:flex;flex-direction:column;gap:12px}@media (min-width: 900px){.ti-sum{flex-direction:row;align-items:stretch;gap:16px}.ti-sum-part{display:flex;flex:1;align-items:stretch;gap:16px}.ti-sum .ti-operator{display:flex;align-items:center}}.ti-factor{flex:1;padding:var(--ti-pad);border-radius:var(--ti-radius);background:var(--ti-surface)}.ti-factor-title{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.ti-factor-text{margin:10px 0 0;color:var(--ti-text-dim);font-size:.95rem}.ti-operator{align-self:center;font-size:1.6rem;font-weight:400;color:var(--ti-text-faint);line-height:1}.ti-result{flex:none;display:flex;align-items:center;justify-content:center;padding:var(--ti-pad);border-radius:var(--ti-radius);border:1px solid var(--ti-accent-line);background:var(--ti-accent-soft);text-align:center}@media (min-width: 900px){.ti-result{width:13.5rem;align-self:stretch}}.ti-result p{margin:0;font-weight:650;color:var(--ti-accent);font-size:1.05rem}.ti-promise{margin:34px auto 0;max-width:44rem;padding:clamp(26px,3vw,38px);border-radius:var(--ti-radius);border:1px solid var(--ti-accent-line);background:var(--ti-accent-soft);text-align:center}.ti-guarantees{list-style:none;margin:0 auto;padding:0;display:flex;width:fit-content;flex-direction:column;gap:11px;text-align:left}.ti-guarantee{display:flex;gap:11px;color:var(--ti-text-dim);font-size:.95rem}.ti-button{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:12px 24px;border-radius:var(--ti-radius-sm);border:1px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--ti-duration) var(--ti-ease),border-color var(--ti-duration) var(--ti-ease)}.ti-plan .ti-button{margin-top:auto;padding-top:12px;width:100%}.ti-plan .ti-features+.ti-button{margin-top:30px}.ti-button-solid{background:var(--ti-accent);color:var(--ti-accent-text)}.ti-button-solid:hover{background:color-mix(in srgb,var(--ti-accent) 88%,black)}.ti-button-outline{border-color:var(--ti-line);color:var(--ti-text);background:transparent}.ti-button-outline:hover{background:var(--ti-surface);border-color:var(--ti-text-faint)}.ti-button-big{margin-top:30px;padding:14px 30px;font-size:1.02rem}.ti-button:focus-visible{outline:2px solid var(--ti-accent);outline-offset:3px}.ti-footnote{margin:42px auto 0;max-width:40rem;text-align:center;font-size:var(--ti-size-small);color:var(--ti-text-faint)}@media (prefers-color-scheme: dark){.ti:not([data-theme=light]){--ti-bg: #0e0e12;--ti-surface: #17171d;--ti-text: #ececf0;--ti-text-dim: #a2a2ad;--ti-text-faint: #7a7a86;--ti-line: #2a2a33;--ti-accent: #5b93f5;--ti-accent-text: #0b0b0e;--ti-accent-soft: rgba(91, 147, 245, .12);--ti-accent-line: rgba(91, 147, 245, .42)}}.ti[data-theme=dark]{--ti-bg: #0e0e12;--ti-surface: #17171d;--ti-text: #ececf0;--ti-text-dim: #a2a2ad;--ti-text-faint: #7a7a86;--ti-line: #2a2a33;--ti-accent: #5b93f5;--ti-accent-text: #0b0b0e;--ti-accent-soft: rgba(91, 147, 245, .12);--ti-accent-line: rgba(91, 147, 245, .42)}@media (prefers-reduced-motion: reduce){.ti *{transition-duration:.01ms!important}}
