.tp-roi{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:980px){.tp-roi{grid-template-columns:1fr}}.tp-roi-controls{background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:36px}.tp-roi-controls h3{font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.tp-roi-controls .lede{color:var(--fg-3);font-size:14px;margin:0 0 28px}.tp-roi-group{margin-bottom:28px}.tp-roi-group:last-child{margin-bottom:0}.tp-roi-group .label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.tp-pill{padding:9px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);color:var(--fg-2);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .16s;font-family:inherit}.tp-pill:hover{border-color:rgba(33,193,255,.3);color:var(--fg-1)}.tp-pill.active{background:rgba(33,193,255,.14);border-color:var(--brand-cyan-500);color:var(--brand-cyan-300)}.tp-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);outline:none;cursor:pointer}.tp-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:999px;background:var(--brand-cyan-500);border:3px solid #0e2435;cursor:-webkit-grab;cursor:grab;box-shadow:0 0 0 1px rgba(33,193,255,.6),0 0 16px rgba(33,193,255,.5);-webkit-transition:transform .12s;transition:transform .12s}.tp-slider::-webkit-slider-thumb:active{transform:scale(1.15);cursor:-webkit-grabbing;cursor:grabbing}.tp-slider::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:var(--brand-cyan-500);border:3px solid #0e2435;cursor:grab;box-shadow:0 0 0 1px rgba(33,193,255,.6)}.tp-slider-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;font-size:13px;color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-slider-row .value{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--fg-1);letter-spacing:-.01em}.tp-roi-result{position:-webkit-sticky;position:sticky;top:90px;background:radial-gradient(80% 60% at 50% 0,rgba(33,193,255,.18),transparent 70%),linear-gradient(180deg,#0e2435,#081a27);border:1px solid rgba(33,193,255,.22);border-radius:24px;padding:36px;box-shadow:0 24px 56px -16px rgba(33,193,255,.18)}.tp-roi-result .eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-cyan-400);margin-bottom:16px}.tp-roi-result .big{font-family:var(--font-display);font-size:clamp(48px,6vw,76px);line-height:1;font-weight:700;letter-spacing:-.035em;color:var(--fg-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#5bd2ff 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.tp-roi-result .big .unit{font-size:.45em;color:var(--brand-cyan-400);margin-left:6px;-webkit-text-fill-color:var(--brand-cyan-400)}.tp-roi-result .caption{color:var(--fg-3);font-size:14px;margin:14px 0 28px}.tp-roi-breakdown{display:flex;flex-direction:column;gap:14px;padding:24px 0;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.tp-roi-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.tp-roi-row .k{color:var(--fg-3)}.tp-roi-row .v{font-weight:600;color:var(--fg-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-display)}.tp-roi-cta{margin-top:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tp-roi-cta .small{font-size:12.5px;color:var(--fg-3)}.tp-problem{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:880px){.tp-problem{grid-template-columns:1fr}}.tp-problem-card{position:relative;border-radius:22px;padding:40px;overflow:hidden}.tp-problem-card.before{background:linear-gradient(160deg,rgba(255,79,99,.07),rgba(255,79,99,0));border:1px solid rgba(255,79,99,.2)}.tp-problem-card.after{background:linear-gradient(160deg,rgba(33,193,255,.1),rgba(33,193,255,0));border:1px solid rgba(33,193,255,.28)}.tp-problem-card .tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:20px}.tp-problem-card.before .tag{background:rgba(255,79,99,.12);color:#ff8090;border:1px solid rgba(255,79,99,.25)}.tp-problem-card.after .tag{background:rgba(33,193,255,.12);color:var(--brand-cyan-300);border:1px solid rgba(33,193,255,.3)}.tp-problem-card h3{font-family:var(--font-display);font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0 0 24px;color:var(--fg-1)}.tp-problem-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.tp-problem-list li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--fg-2)}.tp-problem-list .ic{flex-shrink:0;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.tp-problem-card.before .ic{background:rgba(255,79,99,.14);color:#ff8090}.tp-problem-card.after .ic{background:rgba(33,193,255,.16);color:var(--brand-cyan-400)}.tp-compare-wrap{border:1px solid hsla(0,0%,100%,.08);border-radius:24px;overflow:hidden;background:var(--bg-surface)}.tp-compare{border-collapse:collapse;font-size:14.5px}.tp-compare td,.tp-compare th{padding:18px 20px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06);vertical-align:middle}.tp-compare tbody tr:last-child td{border-bottom:none}.tp-compare thead th{background:rgba(33,193,255,.04);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding:22px 20px}.tp-compare thead th.us{background:rgba(33,193,255,.12);color:var(--brand-cyan-300);border-bottom:1px solid rgba(33,193,255,.3)}.tp-compare .row-label{font-weight:600;color:var(--fg-1);font-size:14.5px;width:30%}.tp-compare td.cell{color:var(--fg-2)}.tp-compare td.us{background:rgba(33,193,255,.06);color:var(--fg-1);font-weight:600}.tp-compare .pill-no,.tp-compare .pill-partial,.tp-compare .pill-yes{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.tp-compare .pill-yes{background:rgba(33,193,255,.14);color:var(--brand-cyan-300)}.tp-compare .pill-no{background:hsla(0,0%,100%,.04);color:var(--fg-3)}@media (max-width:720px){.tp-compare-wrap{overflow-x:auto}.tp-compare{min-width:720px}}.tp-quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:980px){.tp-quotes{grid-template-columns:1fr}}.tp-quote{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0));border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:20px;transition:all .24s var(--ease-out)}.tp-quote:hover{border-color:rgba(33,193,255,.3);transform:translateY(-2px)}.tp-quote .stars{display:flex;gap:2px;color:var(--brand-cyan-400)}.tp-quote blockquote{font-family:var(--font-display);font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:var(--fg-1);margin:0;flex:1 1}.tp-quote blockquote:before{content:"“";color:var(--brand-cyan-400);font-size:1.2em}.tp-quote blockquote:after{content:"”";color:var(--brand-cyan-400);font-size:1.2em}.tp-quote .author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06)}.tp-quote .avatar{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#21c1ff,#5bd2ff);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:16px;color:#082130;flex-shrink:0}.tp-quote .meta{display:flex;flex-direction:column}.tp-quote .name{font-weight:600;font-size:14.5px;color:var(--fg-1)}.tp-quote .role{font-size:13px;color:var(--fg-3)}.tp-billing-toggle{display:inline-flex;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:4px;border-radius:999px;margin:0 auto 56px;position:relative}.tp-billing-toggle button{padding:8px 20px;background:transparent;border:none;color:var(--fg-3);font-size:14px;font-weight:600;border-radius:999px;cursor:pointer;transition:color .16s;font-family:inherit;position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.tp-billing-toggle button.active{color:var(--brand-navy-900)}.tp-billing-toggle .saver{display:inline-block;padding:2px 8px;background:rgba(33,193,255,.2);color:var(--brand-cyan-300);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em}.tp-billing-toggle button.active .saver{background:rgba(8,33,48,.18);color:var(--brand-navy-900)}.tp-billing-toggle .knob{position:absolute;top:4px;bottom:4px;border-radius:999px;background:var(--brand-cyan-500);transition:transform .28s var(--ease-out),width .28s var(--ease-out);z-index:0;box-shadow:0 4px 16px rgba(33,193,255,.4)}.tp-pricing-grid{max-width:980px;margin:0 auto}@media (max-width:760px){.tp-pricing-grid{grid-template-columns:1fr}}.tp-price-card{background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:24px;transition:all .24s var(--ease-out)}.tp-price-card.featured{background:radial-gradient(80% 60% at 50% 0,rgba(33,193,255,.14),transparent 70%),linear-gradient(180deg,#0e2435,#081a27);border:1px solid rgba(33,193,255,.32);box-shadow:0 24px 56px -16px rgba(33,193,255,.2)}.tp-price-card .badge{position:absolute;top:-12px;right:24px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:var(--brand-cyan-500);color:var(--brand-navy-900)}.tp-price-card .tier{font-family:var(--font-display);font-size:13px;letter-spacing:.18em;color:var(--fg-3)}.tp-price-card.featured .tier{color:var(--brand-cyan-400)}.tp-price-card h3{font-family:var(--font-display);font-size:28px;line-height:1.15;letter-spacing:-.02em;color:var(--fg-1)}.tp-price-card .price .amount{font-family:var(--font-display);line-height:1;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-price-card .price .currency{font-size:18px;font-weight:600}.tp-price-card .price .period{margin-left:4px}.tp-price-card .lede{font-size:14.5px;color:var(--fg-2);line-height:1.55}.tp-price-card .feats li{gap:12px;font-size:14.5px}.tp-price-card .feats .ic{flex-shrink:0;width:20px;height:20px;border-radius:999px;background:rgba(33,193,255,.16);color:var(--brand-cyan-400);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.tp-faq-wrap{max-width:880px;margin:0 auto}.tp-faq-cats{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.tp-faq-item{border-top:1px solid hsla(0,0%,100%,.08)}.tp-faq-item:last-of-type{border-bottom:1px solid hsla(0,0%,100%,.08)}.tp-faq-q{padding:24px 8px;background:transparent;border:none;font-family:inherit;font-size:18px;color:var(--fg-1);text-align:left;cursor:pointer;letter-spacing:-.01em;transition:color .16s}.tp-faq-q:hover{color:var(--brand-cyan-400)}.tp-faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);transition:all .24s var(--ease-out)}.tp-faq-item.open .tp-faq-icon{background:var(--brand-cyan-500);color:var(--brand-navy-900);border-color:var(--brand-cyan-500)}.tp-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.tp-faq-item.open .tp-faq-a{grid-template-rows:1fr}.tp-faq-a-inner{overflow:hidden;font-size:16px;line-height:1.6;color:var(--fg-2)}.tp-faq-a-inner>div{padding:0 8px 24px;max-width:64ch}.tp-contact{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px}@media (max-width:880px){.tp-contact{grid-template-columns:1fr;gap:40px}}.tp-contact-info h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);line-height:1.05;font-weight:700;letter-spacing:-.025em;margin:12px 0 20px;color:var(--fg-1)}.tp-contact-info p{font-size:17px;line-height:1.55;color:var(--fg-2);max-width:44ch;margin:0 0 32px}.tp-contact-details{display:flex;flex-direction:column;gap:18px;margin:0 0 32px}.tp-contact-details .row{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--fg-1)}.tp-contact-details .ic{width:36px;height:36px;border-radius:12px;background:rgba(33,193,255,.12);color:var(--brand-cyan-400);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tp-contact-details a{color:var(--fg-1);text-decoration:none}.tp-contact-details a:hover{color:var(--brand-cyan-400)}.tp-contact-socials{display:flex;gap:10px}.tp-contact-socials a{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);transition:all .18s}.tp-contact-socials a:hover{background:rgba(33,193,255,.14);border-color:rgba(33,193,255,.3);color:var(--brand-cyan-400);transform:translateY(-2px)}.tp-form{background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:20px}.tp-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.tp-form-row{grid-template-columns:1fr}}.tp-form-field{display:flex;flex-direction:column;gap:8px}.tp-form-field label{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.tp-form input,.tp-form select,.tp-form textarea{width:100%;padding:14px 16px;background:rgba(8,22,33,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--fg-1);font-family:inherit;font-size:15px;outline:none;transition:border-color .16s,box-shadow .16s}.tp-form input:focus,.tp-form select:focus,.tp-form textarea:focus{border-color:var(--brand-cyan-500);box-shadow:0 0 0 3px rgba(33,193,255,.15)}.tp-form textarea{resize:vertical;min-height:120px}.tp-form .submit-row{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-top:4px}.tp-form .gdpr{font-size:12.5px;color:var(--fg-3);max-width:32ch;line-height:1.5}.tp-form .gdpr a{color:var(--brand-cyan-400);text-decoration:none}.tp-final{position:relative;padding:120px 40px;border-radius:32px;text-align:center;background:radial-gradient(60% 50% at 50% 40%,rgba(33,193,255,.18),transparent 70%),linear-gradient(180deg,#0e2435,#061b28);border:1px solid rgba(33,193,255,.2);overflow:hidden;isolation:isolate}.tp-final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,#000,transparent);pointer-events:none}.tp-final h2{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);line-height:1.02;font-weight:700;letter-spacing:-.03em;margin:0 auto 20px;max-width:18ch;background:linear-gradient(180deg,#fff,#b9d4e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.tp-final p{font-size:18px;color:var(--fg-2);max-width:52ch;margin:0 auto 36px;line-height:1.5;position:relative}.tp-final .actions{display:flex;justify-content:center;flex-wrap:wrap;position:relative}.tp-footer{border-top:1px solid hsla(0,0%,100%,.06);padding:64px 0 32px}.tp-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:48px}@media (max-width:880px){.tp-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:540px){.tp-footer-top{grid-template-columns:1fr}}.tp-footer-brand img{height:32px}.tp-footer-brand p{line-height:1.55;max-width:30ch;margin:0 0 20px}.tp-footer h4{letter-spacing:.16em;color:var(--fg-3)}.tp-footer a{color:var(--fg-2);text-decoration:none;font-size:14px;transition:color .14s}.tp-footer a:hover{color:var(--brand-cyan-400)}.tp-footer-bot{border-top:1px solid hsla(0,0%,100%,.06);align-items:center;gap:16px;font-size:13px;color:var(--fg-3)}.tp-reveal{transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.tp-reveal.in{transform:translateY(0)}.tp-reveal.delay-1{transition-delay:80ms}.tp-reveal.delay-2{transition-delay:.16s}.tp-reveal.delay-3{transition-delay:.24s}.tp-reveal.delay-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.tp-reveal{opacity:1;transform:none}}.tp-skip{position:fixed;top:0;left:0;background:var(--brand-cyan-500);color:var(--brand-navy-900);padding:12px 20px;font-family:var(--font-sans);font-weight:700;font-size:14px;text-decoration:none;z-index:9999;border-radius:0 0 var(--radius-md) 0;transform:translateY(-110%);transition:transform .16s var(--ease-out)}.tp-skip:focus,.tp-skip:focus-visible{transform:translateY(0);outline:3px solid var(--brand-cyan-300);outline-offset:-3px}[role=menuitem]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-cyan-500);outline-offset:2px;border-radius:4px}.tp-quotes-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1100px){.tp-quotes-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tp-quotes-4{grid-template-columns:1fr}}.tp-quote-named{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.tp-quote-named:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tp-quote-named blockquote{margin:0;font-size:14.5px;color:var(--fg-1);flex:1 1}.tp-quote-metric{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:rgba(33,193,255,.1);border:1px solid rgba(33,193,255,.28);border-radius:var(--radius-md)}.tp-quote-metric-value{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--brand-cyan-400);letter-spacing:-.01em;white-space:nowrap;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.tp-quote-metric-label{font-size:11.5px;font-weight:600;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.tp-quote-named .author{display:flex;align-items:center;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border-subtle)}.tp-quote-named .avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brand-cyan-500),var(--brand-navy-700));color:var(--brand-navy-900);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.04em;flex-shrink:0}.tp-quote-named .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-quote-named .meta .name{font-size:13px;font-weight:700;color:var(--fg-1)}.tp-quote-named .meta .role{font-size:12px;color:var(--fg-3)}.tp-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:8px}@media (max-width:1100px){.tp-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tp-security-grid{grid-template-columns:1fr}}.tp-security-card{padding:22px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.tp-security-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tp-security-icon{width:44px;height:44px;border-radius:var(--radius-md);background:rgba(33,193,255,.12);border:1px solid rgba(33,193,255,.28);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.tp-security-card h3{font-family:var(--font-sans);font-weight:700;letter-spacing:var(--tracking-h);color:var(--fg-1);margin:0 0 6px}.tp-security-card p{color:var(--fg-2);margin:0}.tp-section.tinted{background:var(--bg-tint);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.tp-urgency{display:flex;gap:14px;max-width:760px;margin:0 auto 20px;padding:14px 20px;background:linear-gradient(135deg,rgba(33,193,255,.16),rgba(33,193,255,.06));border:1px solid rgba(33,193,255,.4);border-radius:var(--radius-lg);box-shadow:0 0 0 4px rgba(33,193,255,.1),var(--shadow-sm)}.tp-urgency-flag{font-size:22px;color:var(--brand-cyan-400);filter:drop-shadow(0 0 8px rgba(33,193,255,.6))}.tp-urgency-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13.5px;line-height:1.45;color:var(--fg-1)}.tp-urgency-text strong{font-weight:700}.tp-cookie{position:fixed;bottom:16px;left:16px;right:16px;z-index:9000;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:tp-cookie-in .32s var(--ease-out) both}@keyframes tp-cookie-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tp-cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;max-width:1180px;margin:0 auto}.tp-cookie-title{margin:0 0 4px;font-family:var(--font-sans);font-weight:700;font-size:14px;color:var(--fg-1)}.tp-cookie-body{margin:0;font-size:13px;color:var(--fg-2);line-height:1.5;max-width:720px}.tp-cookie-actions{display:flex;gap:10px;flex-shrink:0}@media (max-width:720px){.tp-cookie-inner{flex-direction:column;align-items:stretch}.tp-cookie-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.tp-cookie{animation:none}}.tp-price-card .price,.tp-quote-metric-value,.tp-roi-result .big,.tp-stat-num{white-space:nowrap}@media (max-width:600px){.tp-price-card .price{flex-wrap:wrap}}.tp-nav-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--fg-1);cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:11.5px;letter-spacing:.04em;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.tp-nav-iconbtn:hover{background:var(--action-ghost-hover);border-color:var(--border-strong)}.tp-nav-login{white-space:nowrap}.tp-nav-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--fg-1);cursor:pointer}@media (max-width:980px){.tp-nav-cta,.tp-nav-iconbtn,.tp-nav-links,.tp-nav-login{display:none}.tp-nav-burger{display:inline-flex}}.tp-mobile-menu{position:fixed;inset:0;z-index:9500;background:var(--bg-canvas);display:flex;flex-direction:column;animation:tp-mobile-in .2s var(--ease-out)}@keyframes tp-mobile-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tp-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.tp-mobile-menu-items{list-style:none;padding:8px 0;margin:0}.tp-mobile-menu-items li a{display:block;padding:16px 20px;font-size:18px;font-weight:600;color:var(--fg-1);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.tp-mobile-menu-items li a:hover{background:var(--action-ghost-hover)}.tp-mobile-menu-footer{margin-top:auto;padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle)}.tp-mobile-menu-footer .tp-btn{width:100%;justify-content:center}@media (prefers-reduced-motion:reduce){.tp-mobile-menu{animation:none}}.tp-app-stage-clean .tp-floating-card{display:none!important}.tp-compare .pill-yes{border-radius:var(--radius-pill);background:rgba(63,190,126,.16);border:1px solid rgba(63,190,126,.45);color:var(--score-green-hue)}.tp-compare .pill-no,.tp-compare .pill-yes{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-weight:700;font-size:12px}.tp-compare .pill-no{border-radius:var(--radius-pill);background:rgba(185,28,28,.14);border:1px solid rgba(185,28,28,.45);color:var(--score-red-hue)}.tp-compare .pill-partial{gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.4);color:var(--score-orange-hue);font-weight:700;font-size:12px}:root[data-theme=dark] .tp-compare .pill-yes{color:#8fe0b5;background:rgba(63,190,126,.14);border-color:rgba(63,190,126,.4)}:root[data-theme=dark] .tp-compare .pill-no{color:#f2a1a1;background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.4)}:root[data-theme=dark] .tp-compare .pill-partial{color:#f4cc8c;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.4)}.tp-roi-result-num{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.02em;white-space:nowrap;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.tp-roi-result .big.tp-roi-result-num .unit{font-size:.42em;font-weight:600;color:var(--fg-3);letter-spacing:0;margin-left:6px}.tp-roi-breakdown .tp-roi-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px dashed var(--border-subtle);font-size:13.5px}.tp-roi-breakdown .tp-roi-line:last-child{border-bottom:none}.tp-roi-breakdown .tp-roi-line.total{margin-top:8px;padding-top:14px;border-top:1px solid var(--border-default);font-size:15px;font-weight:700}.tp-roi-breakdown .tp-roi-line .pos{color:var(--score-green-hue)}.tp-roi-breakdown .tp-roi-line .neg,.tp-roi-breakdown .tp-roi-line .pos{font-weight:700;white-space:nowrap;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.tp-roi-breakdown .tp-roi-line .neg{color:var(--score-red-hue)}:root[data-theme=dark] .tp-roi-breakdown .tp-roi-line .pos{color:#8fe0b5}:root[data-theme=dark] .tp-roi-breakdown .tp-roi-line .neg{color:#f2a1a1}.tp-roi-disclaimer{margin-top:12px;font-size:11.5px;color:var(--fg-3);line-height:1.5}.tp-pill-row{display:flex;flex-wrap:wrap;gap:8px}.tp-quotes-ticker-wrap{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:8px 0 24px}.tp-quotes-ticker{display:flex;gap:20px;width:max-content;animation:tp-quotes-marquee 56s linear infinite}.tp-quotes-ticker:hover{animation-play-state:paused}@keyframes tp-quotes-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tp-quotes-ticker .tp-quote-named{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.tp-quotes-ticker{animation:none;transform:none}.tp-quotes-ticker-wrap{-webkit-mask-image:none;mask-image:none}}@media (max-width:600px){.tp-quotes-ticker .tp-quote-named{width:320px}}.tp-app-frame{aspect-ratio:auto;height:720px;border-color:var(--border-default);box-shadow:0 0 0 1px rgba(33,193,255,.08),0 30px 60px -20px rgba(11,48,70,.18),0 50px 110px -30px rgba(33,193,255,.12)}:root[data-theme=dark] .tp-app-frame{border-color:hsla(0,0%,100%,.08);box-shadow:0 0 0 1px rgba(33,193,255,.1),0 40px 80px -20px rgba(0,0,0,.65),0 60px 140px -30px rgba(33,193,255,.18)}.tp-app-frame iframe{width:100%;height:100%;transform:none;background:transparent;color-scheme:light dark}@media (max-width:880px){.tp-app-frame{height:560px}}@media (max-width:600px){.tp-app-frame{height:480px}}:root[data-theme=light] .tp-app-glow{background:radial-gradient(55% 65% at 50% 35%,rgba(33,193,255,.18),transparent 70%);filter:blur(48px);opacity:.5}:root{--tp-pos:#10b981;--tp-pos-soft:rgba(16,185,129,.12);--tp-neg:#ef4444;--tp-neg-soft:rgba(239,68,68,.12)}:root[data-theme=dark]{--tp-pos:#34d399;--tp-pos-soft:rgba(52,211,153,.16);--tp-neg:#f87171;--tp-neg-soft:hsla(0,91%,71%,.16)}.tp-roi-breakdown .tp-roi-line .pos,:root[data-theme=dark] .tp-roi-breakdown .tp-roi-line .pos{color:var(--tp-pos)}.tp-roi-breakdown .tp-roi-line .neg,:root[data-theme=dark] .tp-roi-breakdown .tp-roi-line .neg{color:var(--tp-neg)}.tp-roi-breakdown .tp-roi-line.total{background:linear-gradient(90deg,var(--tp-pos-soft),transparent 60%);border-radius:var(--radius-md);padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px}.tp-compare .pill-yes,:root[data-theme=dark] .tp-compare .pill-yes{color:var(--tp-pos);background:var(--tp-pos-soft);border-color:color-mix(in srgb,var(--tp-pos) 45%,transparent)}.tp-compare .pill-no,:root[data-theme=dark] .tp-compare .pill-no{color:var(--tp-neg);background:var(--tp-neg-soft);border-color:color-mix(in srgb,var(--tp-neg) 45%,transparent)}:root[data-theme=light] .tp-nav{background:hsla(0,0%,100%,.92);border-color:var(--border-default);box-shadow:0 8px 24px -8px rgba(11,48,70,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root[data-theme=light] .tp-nav-burger,:root[data-theme=light] .tp-nav-iconbtn,:root[data-theme=light] .tp-nav-link{color:var(--fg-1)}:root[data-theme=light] .tp-hero h1 .accent{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-hero-meta .item{color:var(--fg-2)}:root[data-theme=light] .tp-faq-item,:root[data-theme=light] .tp-price-card,:root[data-theme=light] .tp-problem-card,:root[data-theme=light] .tp-quote-named,:root[data-theme=light] .tp-security-card{background:var(--bg-surface);border-color:var(--border-default);box-shadow:0 1px 2px rgba(11,48,70,.04),0 4px 12px -4px rgba(11,48,70,.06)}:root[data-theme=light] .tp-section.tinted{background:var(--bg-tint);border-top-color:var(--border-subtle);border-bottom-color:var(--border-subtle)}:root[data-theme=light] .tp-quote-named .avatar{background:linear-gradient(135deg,var(--brand-cyan-500),var(--brand-cyan-700));color:#fff}:root[data-theme=light] .tp-quote-metric{background:rgba(33,193,255,.08);border-color:rgba(33,193,255,.24)}:root[data-theme=light] .tp-quote-metric-value{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-security-icon{background:rgba(33,193,255,.1);border-color:rgba(33,193,255,.32)}:root[data-theme=light] .tp-logo-blob{color:var(--fg-2);border-color:var(--border-default)}:root[data-theme=light] .tp-compare td,:root[data-theme=light] .tp-compare th{border-color:var(--border-subtle)}:root[data-theme=light] .tp-compare thead th{background:var(--bg-tint);color:var(--fg-1)}:root[data-theme=light] .tp-compare td.us,:root[data-theme=light] .tp-compare th.us{background:rgba(33,193,255,.06)}:root[data-theme=light] .tp-cookie{background:hsla(0,0%,100%,.96);border-color:var(--border-default)}:root[data-theme=light] .tp-footer{background:var(--bg-tint);border-top:1px solid var(--border-subtle);color:var(--fg-2)}:root[data-theme=light] .tp-footer a{color:var(--fg-2)}:root[data-theme=light] .tp-footer a:hover{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-bg-spot{opacity:.55}:root[data-theme=light] .tp-bg-grid{opacity:.5}:root[data-theme=light] .tp-urgency{background:linear-gradient(135deg,rgba(33,193,255,.12),rgba(33,193,255,.03));border-color:rgba(33,193,255,.3);box-shadow:0 0 0 4px rgba(33,193,255,.06),0 1px 2px rgba(11,48,70,.04)}.tp-quotes-ticker{gap:14px}.tp-quotes-ticker .tp-quote-named{width:520px;max-width:92vw;padding:26px 28px}.tp-quotes-ticker .tp-quote-named blockquote{font-size:15px;line-height:1.6}@media (max-width:600px){.tp-quotes-ticker .tp-quote-named{width:340px;padding:22px}}.tp-section-head{text-align:center;max-width:720px;margin:0 auto 36px}.tp-section-head h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.015em}.tp-section-head .sub{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--fg-2)}.tp-section-head .eyebrow{display:inline-block;color:var(--brand-cyan-500)}.tp-security-card h3{font-size:15.5px}:root[data-theme=light] .tp-btn-ghost{background:rgba(11,48,70,.04);border-color:var(--border-default)}:root[data-theme=light] .tp-btn-ghost:hover{background:rgba(11,48,70,.08);border-color:var(--border-strong)}:root[data-theme=light] .tp-nav-link:hover{background:rgba(11,48,70,.06);color:var(--brand-cyan-700)}:root[data-theme=light] .tp-how-anim{background:linear-gradient(180deg,var(--brand-navy-50),#fff);border-color:var(--border-default);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 24px 48px -12px rgba(11,48,70,.1)}:root[data-theme=light] .tp-how-anim:before{background:linear-gradient(rgba(11,48,70,.04) 1px,transparent 0),linear-gradient(90deg,rgba(11,48,70,.04) 1px,transparent 0)}:root[data-theme=light] .tp-how-anim svg text{fill:var(--fg-1)}:root[data-theme=light] .tp-how-anim svg [stroke="rgba(255,255,255,0.08)"],:root[data-theme=light] .tp-how-anim svg [stroke="rgba(255,255,255,0.10)"]{stroke:rgba(11,48,70,.18)}:root[data-theme=light] .tp-how-anim svg [fill="rgba(255,255,255,0.04)"],:root[data-theme=light] .tp-how-anim svg [fill="rgba(255,255,255,0.10)"]{fill:rgba(11,48,70,.04)}:root[data-theme=light] .tp-bg-grid{background-image:linear-gradient(rgba(11,48,70,.04) 1px,transparent 0),linear-gradient(90deg,rgba(11,48,70,.04) 1px,transparent 0);opacity:.7}:root[data-theme=light] .tp-chip{background:rgba(11,48,70,.04);border-color:var(--border-default);color:var(--fg-2)}:root[data-theme=light] .tp-footer-bot,:root[data-theme=light] .tp-footer-top{border-color:var(--border-subtle)}:root[data-theme=light] .tp-price-card .badge,:root[data-theme=light] .tp-price-card .tier{color:var(--fg-2)}:root[data-theme=light] .tp-compare tbody tr:nth-child(2n) td{background:rgba(11,48,70,.02)}:root[data-theme=light] body{color:var(--fg-1)}:root[data-theme=light] .tp-app-frame{background:var(--bg-surface)}:root[data-theme=light] .tp-section.tinted .tp-problem-card.after .tag,:root[data-theme=light] .tp-section.tinted .tp-problem-card.before .tag{background:rgba(11,48,70,.06)}:root[data-theme=light] .tp-faq-cats .tp-pill{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--fg-1)}:root[data-theme=light] .tp-faq-cats .tp-pill.active{background:var(--brand-navy-800);color:#fff;border-color:var(--brand-navy-800)}:root[data-theme=light] .tp-roi-controls .tp-pill{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--fg-1)}:root[data-theme=light] .tp-roi-controls .tp-pill.active{background:var(--brand-cyan-500);color:var(--brand-navy-900);border-color:var(--brand-cyan-500)}:root[data-theme=light] .tp-slider{background:var(--border-default)}:root[data-theme=light] .tp-hero h1{background:linear-gradient(180deg,#0b3046,#1f587f 80%,#0a8fcc 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--fg-1)}:root[data-theme=light] .tp-hero h1 .accent{background:linear-gradient(135deg,#0a8fcc,#16a8e5 50%,#21c1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .tp-hero-sub{color:var(--fg-2)}:root[data-theme=light] .tp-hero-meta{color:var(--fg-3)}:root[data-theme=light] .tp-hero-meta .check{background:rgba(33,193,255,.16);color:var(--brand-cyan-700)}:root[data-theme=light] .tp-stat-num{background:linear-gradient(180deg,#0b3046,#1f587f 70%,#0a8fcc 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--fg-1)}:root[data-theme=light] .tp-trust{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(11,48,70,.04),0 8px 24px -8px rgba(11,48,70,.06)}:root[data-theme=light] .tp-stat-label{color:var(--fg-3)}:root[data-theme=light] .tp-section-head h2 .accent{background:linear-gradient(135deg,#0a8fcc,#16a8e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .tp-roi-controls{background:var(--bg-surface);border-color:var(--border-default);box-shadow:0 1px 2px rgba(11,48,70,.04),0 12px 32px -12px rgba(11,48,70,.1)}:root[data-theme=light] .tp-roi-controls h3{color:var(--fg-1)}:root[data-theme=light] .tp-roi-controls .lede{color:var(--fg-2)}:root[data-theme=light] .tp-roi-group .label{color:var(--fg-3)}:root[data-theme=light] .tp-pill{background:var(--bg-surface);border-color:var(--border-default);color:var(--fg-2)}:root[data-theme=light] .tp-pill:hover{border-color:var(--brand-cyan-500);color:var(--brand-cyan-700);background:rgba(33,193,255,.04)}:root[data-theme=light] .tp-pill.active{background:rgba(33,193,255,.1)}:root[data-theme=light] .tp-slider{background:rgba(11,48,70,.1)}:root[data-theme=light] .tp-slider::-webkit-slider-thumb{border-color:var(--bg-surface);box-shadow:0 0 0 1px rgba(33,193,255,.5),0 4px 10px rgba(33,193,255,.35)}:root[data-theme=light] .tp-slider::-moz-range-thumb{border-color:var(--bg-surface);box-shadow:0 0 0 1px rgba(33,193,255,.5)}:root[data-theme=light] .tp-slider-row{color:var(--fg-3)}:root[data-theme=light] .tp-slider-row .value{color:var(--fg-1)}:root[data-theme=light] .tp-roi-result{box-shadow:0 24px 56px -16px rgba(11,48,70,.16),0 0 0 1px rgba(33,193,255,.2)}:root[data-theme=light] .tp-roi-breakdown .tp-roi-line span:first-child{color:var(--fg-2)}:root[data-theme=light] .tp-how-anim svg rect[fill="rgba(255,255,255,0.04)"],:root[data-theme=light] .tp-how-anim svg rect[fill="rgba(255,255,255,0.10)"]{fill:rgba(11,48,70,.04)}:root[data-theme=light] .tp-how-anim svg rect[fill="rgba(255,255,255,0.18)"]{fill:rgba(11,48,70,.4)}:root[data-theme=light] .tp-how-anim svg rect[stroke="rgba(255,255,255,0.08)"],:root[data-theme=light] .tp-how-anim svg rect[stroke="rgba(255,255,255,0.10)"]{stroke:rgba(11,48,70,.18)}:root[data-theme=light] .tp-how-anim svg rect[fill="rgba(14,36,53,0.92)"]{fill:hsla(0,0%,100%,.95);stroke:rgba(33,193,255,.5)}:root[data-theme=light] .tp-how-anim svg text[fill="#EAF3FA"]{fill:#0b3046}:root[data-theme=light] .tp-how-anim svg text[fill="#B9C6CF"]{fill:#4c5b6c}:root[data-theme=light] .tp-how-anim svg text[fill="#7A8B96"]{fill:#6b7b8c}:root[data-theme=light] .tp-how-anim svg text[fill="#5BD2FF"]{fill:#0a8fcc}:root[data-theme=light] .tp-how-anim svg line[stroke="url(#line1)"]{stroke:rgba(33,193,255,.45)}:root[data-theme=light] .tp-form{background:var(--bg-surface);border-color:var(--border-default);box-shadow:0 1px 2px rgba(11,48,70,.04),0 12px 32px -12px rgba(11,48,70,.1)}:root[data-theme=light] .tp-form input,:root[data-theme=light] .tp-form select,:root[data-theme=light] .tp-form textarea{background:var(--bg-canvas);border-color:var(--border-default);color:var(--fg-1)}:root[data-theme=light] .tp-form input::placeholder,:root[data-theme=light] .tp-form textarea::placeholder{color:var(--fg-4)}:root[data-theme=light] .tp-form input:focus,:root[data-theme=light] .tp-form select:focus,:root[data-theme=light] .tp-form textarea:focus{border-color:var(--brand-cyan-500);box-shadow:0 0 0 3px rgba(33,193,255,.2)}:root[data-theme=light] .tp-form .gdpr,:root[data-theme=light] .tp-form-field label{color:var(--fg-3)}:root[data-theme=light] .tp-form .gdpr a{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-contact-info h2{color:var(--fg-1)}:root[data-theme=light] .tp-contact-info p{color:var(--fg-2)}:root[data-theme=light] .tp-contact-details a{color:var(--fg-1)}:root[data-theme=light] .tp-contact-details a:hover{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-contact-socials a{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--fg-2)}:root[data-theme=light] .tp-contact-socials a:hover{color:var(--brand-cyan-700);border-color:var(--brand-cyan-500);background:rgba(33,193,255,.06)}:root[data-theme=light] .tp-final{box-shadow:0 24px 60px -16px rgba(11,48,70,.2)}:root[data-theme=light] .tp-footer{border-top-color:var(--border-subtle)}:root[data-theme=light] .tp-footer-top{border-color:var(--border-subtle)}:root[data-theme=light] .tp-footer li a{color:var(--fg-2)}:root[data-theme=light] .tp-footer li a:hover{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-footer-bot{color:var(--fg-3);border-top-color:var(--border-subtle)}:root[data-theme=light] .tp-footer-brand p{color:var(--fg-2)}.tp-nav-login{display:inline-flex;align-items:center;gap:6px}.tp-lock-icon{flex-shrink:0;transition:transform .2s var(--ease-out)}.tp-lock-shackle{transition:transform .22s var(--ease-out);transform-origin:11px 5px}.tp-nav-login:focus-visible .tp-lock-shackle,.tp-nav-login:hover .tp-lock-shackle{transform:rotate(-26deg) translate(.6px,-.6px)}@media (prefers-reduced-motion:reduce){.tp-lock-icon,.tp-lock-shackle{transition:none}}.tp-section-head{padding:0 16px}.tp-section-head .eyebrow{margin-bottom:14px}.tp-problem{gap:28px}.tp-pricing-grid .feats{flex:1 1}.tp-trust{align-items:end}.tp-trust>div{display:flex;flex-direction:column;align-items:center;gap:6px}.tp-trust .tp-stat-num{white-space:nowrap}.tp-how-row{align-items:center}.tp-how-row.reversed>.tp-how-text{order:2}.tp-how-row.reversed>.tp-how-anim{order:1}@media (max-width:880px){.tp-how-row.reversed>.tp-how-anim,.tp-how-row.reversed>.tp-how-text{order:0}}.tp-contact{align-items:start}.tp-faq-item{padding:4px 0}.tp-faq-q{padding:18px 4px}.tp-faq-a-inner{padding:0 4px 18px}.tp-footer-bot{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding-top:24px}.tp-urgency{padding:14px 22px}:root[data-theme=light] .tp-quotes-ticker-wrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tp-container{max-width:1320px;padding:0 40px}@media (max-width:720px){.tp-container{padding:0 22px}}.tp-nav-logo img{height:32px}.tp-nav{padding:8px 8px 8px 22px}.tp-lock-shackle{transform-origin:11px 8px;transition:transform .26s cubic-bezier(.5,1.4,.5,1)}.tp-nav-login:focus-visible .tp-lock-shackle,.tp-nav-login:hover .tp-lock-shackle{transform:rotate(-40deg)}.tp-lock-icon{transition:transform .22s var(--ease-out)}.tp-nav-login:focus-visible .tp-lock-icon,.tp-nav-login:hover .tp-lock-icon{transform:translateY(-1px)}:root[data-theme=light] .tp-bg-spot{background:radial-gradient(70% 55% at 50% -5%,rgba(33,193,255,.3),rgba(33,193,255,0) 65%),radial-gradient(45% 35% at 95% 25%,rgba(33,193,255,.18),transparent 70%),radial-gradient(50% 40% at 5% 80%,rgba(33,193,255,.12),transparent 70%);opacity:1}:root[data-theme=light] .tp-bg-grid{background-image:linear-gradient(rgba(11,48,70,.06) 1px,transparent 0),linear-gradient(90deg,rgba(11,48,70,.06) 1px,transparent 0)}:root[data-theme=light] .tp-hero:before{content:"";position:absolute;top:-20%;left:50%;width:90%;height:110%;transform:translateX(-50%);background:radial-gradient(closest-side at 50% 30%,rgba(33,193,255,.22),transparent 70%),radial-gradient(closest-side at 30% 70%,rgba(91,210,255,.14),transparent 75%),radial-gradient(closest-side at 75% 60%,rgba(33,193,255,.1),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}:root[data-theme=light] .tp-hero>*{position:relative;z-index:1}:root[data-theme=light] .tp-app-glow{background:radial-gradient(60% 60% at 50% 35%,rgba(33,193,255,.32),transparent 70%);filter:blur(56px)}:root[data-theme=light] .tp-roi-result{background:radial-gradient(70% 60% at 50% 0,rgba(33,193,255,.18),transparent 70%),linear-gradient(180deg,#fff 0,var(--brand-navy-50) 100%);border-color:rgba(33,193,255,.4);box-shadow:0 24px 56px -16px rgba(33,193,255,.24),0 1px 2px rgba(11,48,70,.06),0 0 0 1px rgba(33,193,255,.18)}:root[data-theme=light] .tp-roi-result .eyebrow{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-roi-result .big{background:linear-gradient(180deg,#0b3046,#0a8fcc 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--fg-1)}:root[data-theme=light] .tp-roi-result .big .unit{color:var(--brand-cyan-700);-webkit-text-fill-color:var(--brand-cyan-700)}:root[data-theme=light] .tp-roi-result .caption{color:var(--fg-2)}:root[data-theme=light] .tp-roi-breakdown{border-top-color:var(--border-default);border-bottom-color:var(--border-default)}.tp-roi-controls .tp-pill-row{flex-wrap:nowrap;gap:6px}.tp-roi-controls .tp-pill{flex:1 1;min-width:0;text-align:center;padding:9px 12px;font-size:13px;white-space:nowrap}@media (max-width:600px){.tp-roi-controls .tp-pill-row{flex-wrap:wrap}.tp-roi-controls .tp-pill{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}}.tp-compare td.us,.tp-compare th.us{background:rgba(33,193,255,.1);position:relative}.tp-compare th.us{border-top:2px solid var(--brand-cyan-500);color:var(--brand-cyan-500);font-weight:700}.tp-compare td.us:before,.tp-compare th.us:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brand-cyan-500)}.tp-compare td.us:after,.tp-compare th.us:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--brand-cyan-500)}.tp-compare tbody tr:last-child td.us{border-bottom:2px solid var(--brand-cyan-500)}.tp-urgency{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;max-width:920px}.tp-urgency-counter{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:140px;padding-left:18px;border-left:1px solid rgba(33,193,255,.3)}.tp-urgency-counter-num{display:flex;align-items:baseline;gap:2px;font-family:var(--font-display);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.02em;line-height:1}.tp-urgency-counter-num .taken{font-size:22px;color:var(--brand-cyan-500)}.tp-urgency-counter-num .slash{font-size:16px;color:var(--fg-3);margin:0 1px}.tp-urgency-counter-num .total{font-size:16px;font-weight:700;color:var(--fg-2)}.tp-urgency-counter-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.tp-urgency-bar{width:100%;height:3px;background:rgba(11,48,70,.1);border-radius:999px;overflow:hidden}:root[data-theme=dark] .tp-urgency-bar{background:hsla(0,0%,100%,.1)}.tp-urgency-bar-fill{height:100%;background:linear-gradient(90deg,var(--brand-cyan-700),var(--brand-cyan-400));border-radius:999px;transition:width .6s var(--ease-out)}@media (max-width:720px){.tp-urgency{grid-template-columns:1fr;gap:14px}.tp-urgency-counter{align-items:flex-start;border-left:none;border-top:1px solid rgba(33,193,255,.3);padding-left:0;padding-top:14px;width:100%}}.tp-price-card .price{flex-wrap:wrap}.tp-price-card .amount-was{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--fg-3);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--score-red-hue);text-decoration-color:var(--score-red-hue);margin-right:6px;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}:root[data-theme=dark] .tp-price-card .amount-was{color:hsla(0,0%,100%,.55)}:root[data-theme=light] .tp-compare td.us,:root[data-theme=light] .tp-compare th.us{background:rgba(33,193,255,.14)}:root[data-theme=dark] .tp-compare td.us,:root[data-theme=dark] .tp-compare th.us{background:rgba(33,193,255,.18)}:root[data-theme=light] .tp-compare th.us{border-top:2px solid var(--brand-cyan-500)!important;color:var(--brand-cyan-700)}:root[data-theme=dark] .tp-compare th.us{border-top:2px solid var(--brand-cyan-500)!important;color:var(--brand-cyan-400)}.tp-hero h1{line-height:1.04;max-width:22ch}.tp-hero-meta{gap:18px;margin-top:18px;font-weight:500}.tp-hero-meta .sep{opacity:.35;padding:0 2px}.tp-app-stage{margin-top:64px}.tp-section-head h2{margin-top:12px;margin-bottom:0}.tp-section-head .sub{margin-top:14px}.tp-section-head .eyebrow{font-weight:700;margin-bottom:12px}.tp-compare{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}.tp-compare td.row-label,.tp-compare th:first-child{width:30%;text-align:left;font-weight:600;padding-left:4px}.tp-compare td:not(.row-label),.tp-compare th:not(:first-child){text-align:center;vertical-align:middle}.tp-compare td .pill-no,.tp-compare td .pill-partial,.tp-compare td .pill-yes{margin:0 auto}.tp-compare th{font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.tp-compare tbody td{padding-top:16px;padding-bottom:16px}.tp-compare tbody tr{border-bottom:1px solid var(--border-subtle)}:root[data-theme=dark] .tp-compare tbody tr{border-bottom-color:hsla(0,0%,100%,.06)}.tp-compare th.us{text-transform:uppercase}.tp-roi{align-items:stretch}.tp-roi-controls,.tp-roi-result{display:flex;flex-direction:column}.tp-roi-result .tp-roi-cta{margin-top:auto}.tp-roi-controls h3{margin-top:0;margin-bottom:6px}.tp-roi-controls .lede{margin-bottom:24px}.tp-roi-breakdown{padding:22px 0;gap:12px}.tp-roi-disclaimer{margin-top:14px}.tp-faq-q{line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16.5px;font-weight:600;width:100%}.tp-faq-q .tp-faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(33,193,255,.1);border:1px solid rgba(33,193,255,.25);color:var(--brand-cyan-500);transition:transform .2s var(--ease-out)}.tp-faq-item.open .tp-faq-icon{transform:rotate(45deg)}.tp-faq-item{border-bottom:1px solid var(--border-subtle)}:root[data-theme=dark] .tp-faq-item{border-bottom-color:hsla(0,0%,100%,.06)}.tp-faq-item:last-child{border-bottom:none}.tp-final{padding:80px 40px}.tp-final h2{font-size:clamp(32px,4.5vw,52px);line-height:1.08;margin-bottom:16px}.tp-final p{font-size:17px;margin-bottom:32px}.tp-final .actions{gap:12px}@media (max-width:720px){.tp-final{padding:56px 28px}}.tp-price-card .tier{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-cyan-500);margin-bottom:8px}:root[data-theme=light] .tp-price-card .tier{color:var(--brand-cyan-700)}.tp-price-card h3{font-family:var(--font-sans);font-size:22px;line-height:1.2;letter-spacing:-.01em;font-weight:700;margin:0 0 14px}.tp-price-card .lede{color:var(--fg-3);font-size:13.5px;margin:12px 0 24px;line-height:1.5}.tp-price-card .price{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;margin-bottom:4px}.tp-price-card .price .amount{font-size:56px;color:var(--fg-1)}.tp-price-card .price .currency{font-size:22px;font-weight:700;color:var(--fg-2)}.tp-price-card .price .period{font-size:14px;font-weight:500;color:var(--fg-3);letter-spacing:0;font-family:var(--font-sans)}.tp-price-card .feats{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px}.tp-price-card .feats li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--fg-2)}.tp-price-card .feats li .ic{flex-shrink:0;width:18px;height:18px;border-radius:999px;background:rgba(33,193,255,.12);color:var(--brand-cyan-500);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.tp-price-card.featured .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand-cyan-500);color:var(--brand-navy-900);padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px -4px rgba(33,193,255,.45)}.tp-price-card{position:relative}.tp-quote-named .stars{display:flex;gap:2px;color:var(--brand-cyan-400);margin-bottom:2px}:root[data-theme=light] .tp-quote-named .stars{color:var(--brand-cyan-500)}.tp-quote-named .stars svg{width:12px;height:12px}.tp-quote-named blockquote{font-style:normal;font-size:15px;line-height:1.55}.tp-quote-named{gap:14px}.tp-security-card{padding:24px}.tp-security-icon{width:40px;height:40px;border-radius:12px}.tp-security-card h3{font-size:16px;letter-spacing:-.005em;margin-bottom:8px}.tp-security-card p{font-size:13.5px;line-height:1.55}.tp-footer-top{gap:56px;padding-bottom:40px;border-bottom:1px solid var(--border-subtle)}:root[data-theme=dark] .tp-footer-top{border-bottom-color:hsla(0,0%,100%,.06)}.tp-footer h4{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;color:var(--fg-2)}:root[data-theme=light] .tp-footer h4{color:var(--fg-1)}.tp-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tp-footer li a{color:var(--fg-3);font-size:14px;text-decoration:none;transition:color .16s}.tp-footer li a:hover{color:var(--brand-cyan-500)}.tp-footer-brand img{height:30px;width:auto;margin-bottom:16px}.tp-footer-brand p{font-size:14px;line-height:1.5;color:var(--fg-3);max-width:32ch;margin:0 0 18px}.tp-footer-bot{padding-top:28px;font-size:12.5px}.tp-nav-actions{padding-left:8px;margin-left:4px}.tp-section-head{margin-top:0}.tp-quotes-ticker-wrap.tp-reveal{transition-duration:.8s}.tp-price-card>a.tp-btn{margin-top:auto}.tp-pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.tp-pricing-grid>*{display:flex;flex-direction:column}@media (max-width:880px){.tp-pricing-grid{grid-template-columns:1fr}}.tp-app-frame{outline:1px solid hsla(0,0%,100%,.06);outline-offset:-1px}:root[data-theme=light] .tp-app-frame{outline-color:rgba(11,48,70,.06)}:root{--logo-color:#6b7b8c;--logo-color-accent:#354352;--logo-row-gap:56px;--logo-row-height:34px}:root[data-theme=dark]{--logo-color:#97a6b5;--logo-color-accent:#b6c9d9}.tp-logo-img{height:var(--logo-row-height);background-color:var(--logo-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.85;transition:opacity .2s var(--ease-out),background-color .2s var(--ease-out)}.tp-logo-img:hover{opacity:1}.tp-logo-wiseporter{width:calc(var(--logo-row-height) * 4.37);-webkit-mask-image:url(/assets/logos/wiseporter.png);mask-image:url(/assets/logos/wiseporter.png)}.tp-logo-420it,.tp-logo-wiseporter{-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-420it{width:calc(var(--logo-row-height) * 3.11);-webkit-mask-image:url(/assets/logos/420it.png);mask-image:url(/assets/logos/420it.png)}.tp-logo-baugrup{width:calc(var(--logo-row-height) * 6.35);-webkit-mask-image:url(/assets/logos/baugrup.png);mask-image:url(/assets/logos/baugrup.png);-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logos-row .tp-ticker-wrap{display:flex;flex-direction:column;gap:28px}.tp-logos-row .tp-ticker{display:flex;align-items:center;gap:var(--logo-row-gap);width:max-content;padding:4px 0}.tp-logos-row .tp-ticker-forward{animation:tp-ticker-forward 48s linear infinite}.tp-logos-row .tp-ticker-reverse{animation:tp-ticker-reverse 48s linear infinite}@keyframes tp-ticker-forward{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tp-ticker-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.tp-logos-row .tp-ticker-forward:hover,.tp-logos-row .tp-ticker-reverse:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tp-logos-row .tp-ticker-forward,.tp-logos-row .tp-ticker-reverse{animation:none;transform:none}}.tp-logo-blob{display:none}.tp-logo-conceptica{width:calc(var(--logo-row-height) * 4.74);-webkit-mask-image:url(/assets/logos/conceptica.png);mask-image:url(/assets/logos/conceptica.png)}.tp-logo-conceptica,.tp-logo-controlis{-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-controlis{width:calc(var(--logo-row-height) * 6.04);-webkit-mask-image:url(/assets/logos/controlis.png);mask-image:url(/assets/logos/controlis.png)}.tp-logo-schneider{width:calc(var(--logo-row-height) * 3.38);-webkit-mask-image:url(/assets/logos/schneider.png);mask-image:url(/assets/logos/schneider.png)}.tp-logo-orgrez,.tp-logo-schneider{-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-orgrez{width:calc(var(--logo-row-height) * 5.9);-webkit-mask-image:url(/assets/logos/orgrez.png);mask-image:url(/assets/logos/orgrez.png)}.tp-logo-applus{width:calc(var(--logo-row-height) * 3.23);-webkit-mask-image:url(/assets/logos/applus.png);mask-image:url(/assets/logos/applus.png);-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-orgrez{height:calc(var(--logo-row-height) * .82);width:calc(var(--logo-row-height) * .82 * 5.9)}.tp-logo-smetana{width:calc(var(--logo-row-height) * 6.43)}.tp-logo-zemak{width:calc(var(--logo-row-height) * .8 * 5.94);-webkit-mask-image:url(/assets/logos/zemak.png);mask-image:url(/assets/logos/zemak.png)}.tp-logo-distrimed,.tp-logo-zemak{height:calc(var(--logo-row-height) * .8);-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-distrimed{width:calc(var(--logo-row-height) * .8 * 6.43);-webkit-mask-image:url(/assets/logos/distrimed.png);mask-image:url(/assets/logos/distrimed.png)}.tp-logo-i22{height:calc(var(--logo-row-height) * 1.05);width:calc(var(--logo-row-height) * 1.05 * 1.85);-webkit-mask-image:url(/assets/logos/i22.png);mask-image:url(/assets/logos/i22.png)}.tp-logo-berkastav,.tp-logo-i22{-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-berkastav{height:calc(var(--logo-row-height) * .75);width:calc(var(--logo-row-height) * .75 * 8.51);-webkit-mask-image:url(/assets/logos/berkastav.png);mask-image:url(/assets/logos/berkastav.png)}.tp-logo-artmediz{width:calc(var(--logo-row-height) * 5.74);-webkit-mask-image:url(/assets/logos/artmediz.png);mask-image:url(/assets/logos/artmediz.png)}.tp-logo-artmediz,.tp-logo-staler{-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-staler{width:calc(var(--logo-row-height) * 3.89);-webkit-mask-image:url(/assets/logos/staler.png);mask-image:url(/assets/logos/staler.png)}.tp-logo-narran{height:calc(var(--logo-row-height) * 1.05);width:calc(var(--logo-row-height) * 1.05 * 4.82);-webkit-mask-image:url(/assets/logos/narran.png);mask-image:url(/assets/logos/narran.png)}.tp-logo-narran,.tp-logo-newwater{-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-newwater{width:calc(var(--logo-row-height) * 3.46);-webkit-mask-image:url(/assets/logos/newwater.png);mask-image:url(/assets/logos/newwater.png)}.tp-logo-gvhs{height:calc(var(--logo-row-height) * 1.1);width:calc(var(--logo-row-height) * 1.1 * 2.4);-webkit-mask-image:url(/assets/logos/gvhs.png);mask-image:url(/assets/logos/gvhs.png);-webkit-mask-mode:alpha;mask-mode:alpha}:root{--logo-color-main:#6b7b8c;--logo-color-accent:#adb7c2}:root[data-theme=dark]{--logo-color-main:#97a6b5;--logo-color-accent:#6b7b8c}.tp-logo-img{display:inline-block;flex:0 0 auto;position:relative;background-color:transparent;-webkit-mask-image:none;mask-image:none;-webkit-mask:none;mask:none}.tp-logo-img.has-accent:after,.tp-logo-img:before{content:"";position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-mode:alpha;mask-mode:alpha}.tp-logo-img:before{background-color:var(--logo-color-main)}.tp-logo-img.has-accent:after{background-color:var(--logo-color-accent)}.tp-logo-wiseporter:before{-webkit-mask-image:url(/assets/logos/wiseporter.png);mask-image:url(/assets/logos/wiseporter.png)}.tp-logo-420it:before{-webkit-mask-image:url(/assets/logos/420it.png);mask-image:url(/assets/logos/420it.png)}.tp-logo-baugrup:before{-webkit-mask-image:url(/assets/logos/baugrup.png);mask-image:url(/assets/logos/baugrup.png)}.tp-logo-conceptica:before{-webkit-mask-image:url(/assets/logos/conceptica.png);mask-image:url(/assets/logos/conceptica.png)}.tp-logo-controlis:before{-webkit-mask-image:url(/assets/logos/controlis.png);mask-image:url(/assets/logos/controlis.png)}.tp-logo-schneider:before{-webkit-mask-image:url(/assets/logos/schneider.png);mask-image:url(/assets/logos/schneider.png)}.tp-logo-orgrez:before{-webkit-mask-image:url(/assets/logos/orgrez.png);mask-image:url(/assets/logos/orgrez.png)}.tp-logo-applus:before{-webkit-mask-image:url(/assets/logos/applus.png);mask-image:url(/assets/logos/applus.png)}.tp-logo-smetana:before{-webkit-mask-image:url(/assets/logos/smetana.png);mask-image:url(/assets/logos/smetana.png)}.tp-logo-zemak:before{-webkit-mask-image:url(/assets/logos/zemak.png);mask-image:url(/assets/logos/zemak.png)}.tp-logo-distrimed:before{-webkit-mask-image:url(/assets/logos/distrimed.png);mask-image:url(/assets/logos/distrimed.png)}.tp-logo-i22:before{-webkit-mask-image:url(/assets/logos/i22.png);mask-image:url(/assets/logos/i22.png)}.tp-logo-berkastav:before{-webkit-mask-image:url(/assets/logos/berkastav.png);mask-image:url(/assets/logos/berkastav.png)}.tp-logo-artmediz:before{-webkit-mask-image:url(/assets/logos/artmediz.png);mask-image:url(/assets/logos/artmediz.png)}.tp-logo-staler:before{-webkit-mask-image:url(/assets/logos/staler.png);mask-image:url(/assets/logos/staler.png)}.tp-logo-narran:before{-webkit-mask-image:url(/assets/logos/narran.png);mask-image:url(/assets/logos/narran.png)}.tp-logo-newwater:before{-webkit-mask-image:url(/assets/logos/newwater.png);mask-image:url(/assets/logos/newwater.png)}.tp-logo-trox:before{-webkit-mask-image:url(/assets/logos/trox.png);mask-image:url(/assets/logos/trox.png)}.tp-logo-trox{width:calc(var(--logo-row-height) * 3.76)}.tp-logo-gvhs:before{-webkit-mask-image:url(/assets/logos/gvhs.png);mask-image:url(/assets/logos/gvhs.png)}.tp-logo-wiseporter.has-accent:after{-webkit-mask-image:url(/assets/logos/wiseporter-accent.png);mask-image:url(/assets/logos/wiseporter-accent.png)}.tp-logo-420it.has-accent:after{-webkit-mask-image:url(/assets/logos/420it-accent.png);mask-image:url(/assets/logos/420it-accent.png)}.tp-logo-conceptica.has-accent:after{-webkit-mask-image:url(/assets/logos/conceptica-accent.png);mask-image:url(/assets/logos/conceptica-accent.png)}.tp-logo-controlis.has-accent:after{-webkit-mask-image:url(/assets/logos/controlis-accent.png);mask-image:url(/assets/logos/controlis-accent.png)}.tp-logo-applus.has-accent:after{-webkit-mask-image:url(/assets/logos/applus-accent.png);mask-image:url(/assets/logos/applus-accent.png)}.tp-logo-zemak.has-accent:after{-webkit-mask-image:url(/assets/logos/zemak-accent.png);mask-image:url(/assets/logos/zemak-accent.png)}.tp-logo-berkastav.has-accent:after{-webkit-mask-image:url(/assets/logos/berkastav-accent.png);mask-image:url(/assets/logos/berkastav-accent.png)}.tp-logo-artmediz.has-accent:after{-webkit-mask-image:url(/assets/logos/artmediz-accent.png);mask-image:url(/assets/logos/artmediz-accent.png)}.tp-logo-narran.has-accent:after{-webkit-mask-image:url(/assets/logos/narran-accent.png);mask-image:url(/assets/logos/narran-accent.png)}.tp-logo-gvhs.has-accent:after{-webkit-mask-image:url(/assets/logos/gvhs-accent.png);mask-image:url(/assets/logos/gvhs-accent.png)}.tp-logo-baugrup{height:calc(var(--logo-row-height) * .8);width:calc(var(--logo-row-height) * .8 * 6.35)}.tp-logo-berkastav{height:calc(var(--logo-row-height) * .6);width:calc(var(--logo-row-height) * .6 * 8.51)}.tp-logo-smetana{width:calc(var(--logo-row-height) * .78 * 6.43)}.tp-logo-artmediz,.tp-logo-smetana{height:calc(var(--logo-row-height) * .78)}.tp-logo-artmediz{width:calc(var(--logo-row-height) * .78 * 5.74)}.tp-compare-wrap{overflow-x:auto}.tp-col-head{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:4px 0 8px;min-height:84px}.tp-col-head .tp-col-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.25;white-space:normal;max-width:14ch}.tp-col-badge{display:block;width:52px;height:52px;border-radius:14px;position:relative;flex-shrink:0;box-shadow:0 2px 6px rgba(11,48,70,.1)}.tp-col-badge-brand{background:var(--brand-cyan-500);box-shadow:0 4px 14px -4px rgba(33,193,255,.55)}.tp-col-badge-brand:after{content:"";position:absolute;inset:6px;background:var(--bg-canvas);-webkit-mask-image:url(/assets/tenderpool-icon.png);mask-image:url(/assets/tenderpool-icon.png);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tp-col-badge-cat{background:var(--bg-surface);border:1px solid var(--border-default)}:root[data-theme=dark] .tp-col-badge-cat{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.tp-col-badge-1:after,.tp-col-badge-2:after,.tp-col-badge-3:after,.tp-col-badge-4:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:22px;color:var(--fg-2)}.tp-col-badge-1:after{content:"≡";font-size:28px}.tp-col-badge-2:after{content:"◇";font-size:26px}.tp-col-badge-3:after{content:"➜";font-size:20px}.tp-col-badge-4:after{content:"§";font-size:26px;font-family:var(--font-sans);font-weight:700}.tp-compare thead th{padding-bottom:12px}.tp-compare thead th,.tp-compare thead th:first-child{vertical-align:bottom}:root[data-theme=light] .tp-col-badge{box-shadow:0 2px 6px rgba(11,48,70,.08)}.tp-section{position:relative}.tp-section>.tp-container{position:relative;z-index:1}.tp-section:not(.tight):before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(40% 30% at 10% 8%,rgba(33,193,255,.045),transparent 65%),radial-gradient(32% 24% at 92% 50%,rgba(33,193,255,.03),transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,#000 85%,transparent);mask-image:linear-gradient(180deg,#000,#000 85%,transparent)}.tp-section:not(.tight):nth-of-type(2n):before{background:radial-gradient(40% 30% at 90% 6%,rgba(33,193,255,.045),transparent 65%),radial-gradient(34% 26% at 8% 55%,rgba(33,193,255,.03),transparent 70%)}:root[data-theme=dark] .tp-section:not(.tight):before{background:radial-gradient(45% 32% at 10% 8%,rgba(33,193,255,.1),transparent 65%),radial-gradient(36% 26% at 92% 50%,rgba(33,193,255,.055),transparent 70%)}:root[data-theme=dark] .tp-section:not(.tight):nth-of-type(2n):before{background:radial-gradient(45% 32% at 90% 6%,rgba(33,193,255,.1),transparent 65%),radial-gradient(38% 28% at 8% 55%,rgba(33,193,255,.055),transparent 70%)}.tp-section.tinted:not(.tight):before{opacity:.55}.tp-section.dashed:before{display:none}:root[data-theme=dark] .tp-section:not(.tight):not(.dashed):after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(hsla(0,0%,100%,.025) 1px,transparent 0);background-size:32px 32px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%)}:root[data-theme=light] .tp-section:not(.tight):not(.dashed):after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(11,48,70,.035) 1px,transparent 0);background-size:36px 36px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 35%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 70% 55% at 50% 35%,#000 25%,transparent 80%)}.tp-section:not(.tight) .tp-section-head{position:relative}.tp-section:not(.tight) .tp-section-head:before{content:"";position:absolute;inset:-40px -20% -20px -20%;background:radial-gradient(50% 60% at 50% 50%,rgba(33,193,255,.12),transparent 70%);filter:blur(28px);z-index:-1;pointer-events:none}:root[data-theme=dark] .tp-section:not(.tight) .tp-section-head:before{background:radial-gradient(50% 60% at 50% 50%,rgba(33,193,255,.2),transparent 70%)}.tp-faq-item,.tp-form,.tp-price-card,.tp-problem-card,.tp-quote-named,.tp-roi-controls,.tp-roi-result,.tp-security-card,.tp-trust{position:relative}.tp-cookie:after,.tp-cookie:before,.tp-hero:after{content:none}.tp-section:not(.tight):before{top:-220px;left:0;right:0;bottom:-120px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent)}.tp-section:not(.tight):not(.dashed):after{top:-120px;left:0;right:0;bottom:-120px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,#000 25%,transparent 80%)}.tp-section:not(.tight){overflow:visible}.tp-section.dashed{overflow:hidden}#jak-funguje:before{top:-180px}.tp-section:not(.tight) .tp-section-head:before{content:none}.tp-section:not(.tight):nth-of-type(odd):before{background:radial-gradient(28% 32% at -6% 22%,rgba(33,193,255,.1),transparent 65%),radial-gradient(22% 24% at 106% 72%,rgba(33,193,255,.055),transparent 70%)}.tp-section:not(.tight):nth-of-type(2n):before{background:radial-gradient(28% 32% at 106% 22%,rgba(33,193,255,.1),transparent 65%),radial-gradient(22% 24% at -6% 72%,rgba(33,193,255,.055),transparent 70%)}:root[data-theme=dark] .tp-section:not(.tight):nth-of-type(odd):before{background:radial-gradient(30% 34% at -6% 22%,rgba(33,193,255,.22),transparent 65%),radial-gradient(24% 26% at 106% 72%,rgba(33,193,255,.11),transparent 70%)}:root[data-theme=dark] .tp-section:not(.tight):nth-of-type(2n):before{background:radial-gradient(30% 34% at 106% 22%,rgba(33,193,255,.22),transparent 65%),radial-gradient(24% 26% at -6% 72%,rgba(33,193,255,.11),transparent 70%)}.tp-section.tinted:not(.tight):before{opacity:.65}.tp-roi-result{top:0}.tp-slider{background:linear-gradient(to right,var(--brand-cyan-500) 0,var(--brand-cyan-500) var(--fill,0),hsla(0,0%,100%,.08) var(--fill,0),hsla(0,0%,100%,.08) 100%)}:root[data-theme=light] .tp-slider{background:linear-gradient(to right,var(--brand-cyan-500) 0,var(--brand-cyan-500) var(--fill,0),rgba(11,48,70,.1) var(--fill,0),rgba(11,48,70,.1) 100%)}.tp-col-head{justify-content:flex-start;min-height:110px}.tp-col-head .tp-col-label{margin-top:auto}.tp-col-badge-1:after,.tp-col-badge-2:after,.tp-col-badge-3:after{content:"";position:absolute;inset:6px;background:var(--logo-color-main);font-size:0;color:transparent;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tp-col-badge-1:after{-webkit-mask-image:url(/assets/sources/fen.png);mask-image:url(/assets/sources/fen.png)}.tp-col-badge-2:after{-webkit-mask-image:url(/assets/sources/nen.png);mask-image:url(/assets/sources/nen.png)}.tp-col-badge-3:after{-webkit-mask-image:url(/assets/sources/enovation.png);mask-image:url(/assets/sources/enovation.png)}.tp-col-badge-4:after{color:var(--logo-color-main)}.tp-quotes-ticker .tp-quote-named{margin:0;width:460px}.tp-quotes-ticker{gap:24px}.tp-security-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;padding:40px 32px;background:linear-gradient(180deg,rgba(33,193,255,.04),rgba(33,193,255,0));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;position:relative}@media (max-width:1100px){.tp-security-strip{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:600px){.tp-security-strip{grid-template-columns:1fr;gap:32px;padding:32px 24px}}.tp-security-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.tp-security-item .tp-security-icon{margin-bottom:0;width:56px;height:56px;border-radius:14px}.tp-security-item h3{font-family:var(--font-sans);font-weight:700;font-size:15.5px;letter-spacing:var(--tracking-h);color:var(--fg-1);margin:0}.tp-security-item p{font-size:13.5px;line-height:1.55;color:var(--fg-3);margin:0;max-width:24ch}:root[data-theme=light] .tp-security-strip{background:linear-gradient(180deg,rgba(33,193,255,.06),rgba(33,193,255,0));border-color:rgba(11,48,70,.08)}:root[data-theme=light] .tp-security-item p{color:var(--fg-2)}.tp-section-head .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:999px;background:rgba(33,193,255,.1);border:1px solid rgba(33,193,255,.22);color:var(--brand-cyan-300);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.tp-section-head .eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand-cyan-500);box-shadow:0 0 12px rgba(33,193,255,.8);animation:tp-pulse 2.4s ease-in-out infinite;flex-shrink:0}:root[data-theme=light] .tp-section-head .eyebrow{background:rgba(11,48,70,.04);border-color:var(--border-default);color:var(--fg-2)}.tp-urgency-date{display:block;width:100%;font-size:12px;font-weight:500;color:var(--fg-3);margin-top:4px}.tp-urgency-text{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px}.tp-urgency-text>strong{line-height:1.3}.tp-urgency-text>span{color:var(--fg-2)}.tp-urgency-counter-num .taken{font-size:48px;font-weight:800;line-height:1;color:var(--brand-cyan-400);text-shadow:0 0 24px rgba(33,193,255,.4)}.tp-urgency-counter-label{font-size:11.5px;text-align:right;white-space:nowrap}@media (max-width:720px){.tp-urgency-counter-label{text-align:left}}.tp-price-card.featured .badge{right:auto}.tp-plan-icon{width:48px;height:48px;border-radius:12px;background:rgba(33,193,255,.12);border:1px solid rgba(33,193,255,.28);color:var(--brand-cyan-400);display:flex;align-items:center;justify-content:center}:root[data-theme=light] .tp-plan-icon{background:rgba(33,193,255,.08);border-color:rgba(33,193,255,.32);color:var(--brand-cyan-700)}.tp-price-card .tp-price-promo{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-3);margin-top:-14px}.tp-price-card .tp-price-promo .strike{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:hsla(0,0%,100%,.4);text-decoration-color:hsla(0,0%,100%,.4)}:root[data-theme=light] .tp-price-card .tp-price-promo .strike{-webkit-text-decoration-color:rgba(11,48,70,.32);text-decoration-color:rgba(11,48,70,.32)}.tp-price-card .tp-price-promo .pill{background:rgba(33,193,255,.16);color:var(--brand-cyan-300);padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=light] .tp-price-card .tp-price-promo .pill{background:rgba(33,193,255,.12);color:var(--brand-cyan-700)}.tp-price-card{gap:20px;padding:36px 32px;padding:30px 28px;gap:14px}.tp-price-card .tier{margin-bottom:0}.tp-price-card .lede,.tp-price-card h3{margin:0}.tp-price-card .price{margin-bottom:0}.tp-price-card .feats{margin:0;gap:10px}.tp-plan-icon{width:56px;height:56px}.tp-faq-a{display:none!important}.tp-faq-item.open .tp-faq-a{display:block!important}.tp-contact-addr{margin-top:28px}.tp-contact-addr p{margin:0;font-size:14.5px;color:var(--fg-2);line-height:1.7}.tp-contact-addr p strong{color:var(--fg-1);font-weight:700}.tp-contact-registration{font-size:14px;color:var(--fg-3);margin:20px 0 28px;line-height:1.6;max-width:38ch}.tp-contact-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:0 0 28px}.tp-contact-meta h5{font-size:14px;font-weight:700;color:var(--fg-1);margin:0 0 6px;letter-spacing:0}.tp-contact-meta a{font-size:15px;color:var(--brand-cyan-400);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-contact-meta a:hover{text-decoration:underline}:root[data-theme=light] .tp-contact-meta a{color:var(--brand-cyan-700)}.tp-price-card .tp-price-promo{margin-top:-4px}.tp-plan-head{display:flex;align-items:center;gap:12px}.tp-plan-head .tier{margin:0}.tp-price-card .tp-price-promo{font-size:17px;gap:12px;margin-top:-2px}.tp-price-card .tp-price-promo .strike{font-weight:600;text-decoration-thickness:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-price-card .tp-price-promo .pill{font-size:12px;padding:4px 11px;letter-spacing:.05em}.tp-hero h1 .tail{background:linear-gradient(180deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .tp-hero h1 .tail{background-image:linear-gradient(180deg,#0b3046,#0b3046)}.tp-nav-logo img{height:40px}.tp-lock-shackle{transform-box:view-box}.tp-nav-login:focus-visible .tp-lock-shackle,.tp-nav-login:hover .tp-lock-shackle{transform:rotate(35deg)}.tp-how-step{font-size:14px;letter-spacing:.18em}.tp-how-step .num{width:32px;height:32px;font-size:14px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:4px;padding-bottom:0}.tp-compare .pill-no,.tp-compare .pill-yes,.tp-how-step .num{display:inline-flex;align-items:center;justify-content:center}.tp-compare .pill-no,.tp-compare .pill-yes{width:52px;height:28px;padding:0;gap:0;border-radius:999px;font-size:0;line-height:0;letter-spacing:0;border:1px solid;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.tp-compare .pill-yes svg{width:16px;height:16px;stroke-width:2.25px}.tp-compare .pill-no svg{width:14px;height:14px;stroke-width:2px}

/* !important needed because the older :root[data-theme="dark"]
   .tp-compare .pill-{yes,no} rules upstream have higher specificity
   and use the `background:` shorthand (which wipes background-image
   from any lower-specificity rule). */.tp-compare .pill-yes{background:radial-gradient(120% 120% at 50% 0,rgba(52,211,153,.26),rgba(52,211,153,.1))!important;border-color:rgba(52,211,153,.4)!important;color:#6ee7b7!important;box-shadow:0 0 0 4px rgba(52,211,153,.05),0 2px 10px -2px rgba(52,211,153,.2)}.tp-compare .pill-no{background:radial-gradient(120% 120% at 50% 0,hsla(0,91%,71%,.22),hsla(0,91%,71%,.08))!important;border-color:hsla(0,91%,71%,.36)!important;color:#fca5a5!important;box-shadow:0 0 0 4px hsla(0,91%,71%,.04),0 2px 10px -2px hsla(0,91%,71%,.16)}.tp-compare .pill-partial{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:rgba(255,180,40,.1);border:1px solid rgba(255,180,40,.28);color:#ffc56a;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=light] .tp-compare .pill-yes{background:radial-gradient(120% 120% at 50% 0,rgba(16,185,129,.18),rgba(16,185,129,.06))!important;border-color:rgba(16,185,129,.32)!important;color:#059669!important;box-shadow:0 0 0 4px rgba(16,185,129,.04),0 2px 10px -2px rgba(16,185,129,.14)}:root[data-theme=light] .tp-compare .pill-no{background:radial-gradient(120% 120% at 50% 0,rgba(220,38,38,.14),rgba(220,38,38,.04))!important;border-color:rgba(220,38,38,.26)!important;color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.03),0 2px 10px -2px rgba(220,38,38,.1)}:root[data-theme=light] .tp-compare .pill-partial{border-color:rgba(212,144,0,.32);color:#b57700}.tp-compare-corner{background:linear-gradient(180deg,rgba(33,193,255,.035),rgba(33,193,255,.008))!important;border:none!important;border-radius:14px 0 0 0;padding:14px 18px!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--fg-3)!important;vertical-align:middle}:root[data-theme=light] .tp-compare-corner{background:linear-gradient(180deg,rgba(33,193,255,.05),rgba(33,193,255,.01))!important;color:var(--fg-1)!important}.tp-compare tbody tr{transition:background .16s var(--ease-out)}.tp-compare tbody tr:hover{background:rgba(33,193,255,.025)}:root[data-theme=light] .tp-compare tbody tr:hover{background:rgba(33,193,255,.05)}.tp-compare tbody td{padding-top:18px;padding-bottom:18px}.tp-compare td.us,.tp-compare th.us,:root[data-theme=dark] .tp-compare th.us,:root[data-theme=light] .tp-compare th.us{border-top:none!important}.tp-compare td.us:after,.tp-compare td.us:before,.tp-compare th.us:after,.tp-compare th.us:before{display:none!important}.tp-compare tbody tr:last-child td.us{border-bottom:none!important}.tp-compare .row-label,.tp-compare th:first-child{padding-left:20px!important}.tp-compare td.us,.tp-compare th.us,:root[data-theme=dark] .tp-compare td.us,:root[data-theme=dark] .tp-compare th.us,:root[data-theme=light] .tp-compare td.us,:root[data-theme=light] .tp-compare th.us{background:transparent!important}.tp-compare thead th.us{border-bottom:none!important}.tp-contact-info .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:999px;background:rgba(33,193,255,.1);border:1px solid rgba(33,193,255,.22);color:var(--brand-cyan-300);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.tp-contact-info .eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand-cyan-500);box-shadow:0 0 12px rgba(33,193,255,.8);animation:tp-pulse 2.4s ease-in-out infinite;flex-shrink:0}:root[data-theme=light] .tp-contact-info .eyebrow{background:rgba(11,48,70,.04);border-color:var(--border-default);color:var(--fg-2)}.tp-contact-addr p{font-size:16px;line-height:1.65}.tp-contact-meta a{font-size:16px}.tp-contact-meta h5{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.tp-contact .tp-form{margin-top:62px}@media (max-width:880px){.tp-contact .tp-form{margin-top:0}}.tp-footer-brand img{height:40px;margin-left:-3px}.tp-footer-top{margin-bottom:16px}.tp-footer-bot{border-top:none;padding-top:8px}.tp-reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(2px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.tp-reveal.in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.tp-reveal.delay-5{transition-delay:.4s}.tp-reveal.delay-6{transition-delay:.48s}.tp-reveal.delay-7{transition-delay:.56s}.tp-reveal.delay-8{transition-delay:.64s}.tp-reveal.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.tp-reveal.stagger-children.in>*{opacity:1;transform:translateY(0)}.tp-reveal.stagger-children>:first-child{transition-delay:80ms}.tp-reveal.stagger-children>:nth-child(2){transition-delay:.16s}.tp-reveal.stagger-children>:nth-child(3){transition-delay:.24s}.tp-reveal.stagger-children>:nth-child(4){transition-delay:.32s}.tp-reveal.stagger-children>:nth-child(5){transition-delay:.4s}.tp-reveal.stagger-children>:nth-child(6){transition-delay:.48s}.tp-reveal.stagger-children>:nth-child(7){transition-delay:.56s}.tp-reveal.stagger-children>:nth-child(8){transition-delay:.64s}@media (prefers-reduced-motion:reduce){.tp-reveal,.tp-reveal.stagger-children>*{opacity:1!important;transform:none!important;filter:none!important}}.tp-compare .pill-yes{box-shadow:inset 0 0 0 1px rgba(52,211,153,.18),0 0 0 6px rgba(52,211,153,.025),0 2px 6px -2px rgba(52,211,153,.2),0 10px 28px -10px rgba(52,211,153,.22)!important}.tp-compare .pill-no{box-shadow:inset 0 0 0 1px hsla(0,91%,71%,.16),0 0 0 6px hsla(0,91%,71%,.025),0 2px 6px -2px hsla(0,91%,71%,.18),0 10px 28px -10px hsla(0,91%,71%,.18)!important}:root[data-theme=light] .tp-compare .pill-yes{box-shadow:inset 0 0 0 1px rgba(16,185,129,.2),0 0 0 5px rgba(16,185,129,.04),0 1px 4px -1px rgba(16,185,129,.14),0 8px 22px -10px rgba(16,185,129,.18)!important}:root[data-theme=light] .tp-compare .pill-no{box-shadow:inset 0 0 0 1px rgba(220,38,38,.16),0 0 0 5px rgba(220,38,38,.03),0 1px 4px -1px rgba(220,38,38,.1),0 8px 22px -10px rgba(220,38,38,.12)!important}.tp-app-glow{background:radial-gradient(60% 60% at 50% 40%,rgba(33,193,255,.28) 0,rgba(33,193,255,.12) 35%,rgba(33,193,255,.04) 60%,rgba(33,193,255,0) 78%);filter:blur(56px);opacity:.92}:root[data-theme=light] .tp-app-glow{background:radial-gradient(60% 60% at 50% 35%,rgba(33,193,255,.32) 0,rgba(33,193,255,.14) 35%,rgba(33,193,255,.05) 60%,rgba(33,193,255,0) 78%);filter:blur(60px);opacity:.9}.tp-bg-spot{background:radial-gradient(60% 50% at 50% 0,rgba(33,193,255,.22) 0,rgba(33,193,255,.08) 35%,rgba(33,193,255,0) 75%),radial-gradient(40% 30% at 100% 30%,rgba(33,193,255,.12) 0,rgba(33,193,255,.04) 40%,rgba(33,193,255,0) 75%),radial-gradient(50% 40% at 0 80%,rgba(33,193,255,.08) 0,rgba(33,193,255,.03) 40%,rgba(33,193,255,0) 75%)}.tp-section:not(.tight):before{background:radial-gradient(closest-side at -6% 22%,rgba(33,193,255,.2) 0,rgba(33,193,255,.08) 40%,rgba(33,193,255,0) 75%),radial-gradient(closest-side at 106% 72%,rgba(91,210,255,.1) 0,rgba(33,193,255,.04) 40%,rgba(33,193,255,0) 75%)}.tp-section:not(.tight):nth-of-type(2n):before{background:radial-gradient(closest-side at 106% 22%,rgba(33,193,255,.2) 0,rgba(33,193,255,.08) 40%,rgba(33,193,255,0) 75%),radial-gradient(closest-side at -6% 72%,rgba(91,210,255,.1) 0,rgba(33,193,255,.04) 40%,rgba(33,193,255,0) 75%)}@keyframes tp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}:root[data-theme=dark] .tp-price-card.featured{box-shadow:inset 0 1px 0 rgba(33,193,255,.12),0 0 0 1px rgba(33,193,255,.22),0 12px 32px -16px rgba(0,0,0,.55),0 32px 80px -28px rgba(33,193,255,.28),0 64px 120px -50px rgba(33,193,255,.18)}:root[data-theme=light] .tp-price-card.featured{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 0 0 1px rgba(33,193,255,.28),0 12px 32px -16px rgba(11,48,70,.12),0 32px 60px -30px rgba(33,193,255,.24)}:root[data-theme=dark] .tp-faq-item.open,:root[data-theme=dark] .tp-quote-named{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 28px -14px rgba(0,0,0,.55),0 28px 64px -36px rgba(33,193,255,.12)}.tp-app-frame{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(33,193,255,.1),0 24px 60px -24px rgba(0,0,0,.55),0 60px 140px -50px rgba(33,193,255,.22)!important}.tp-trust-section{padding-top:96px;padding-bottom:96px}@media (max-width:720px){.tp-trust-section{padding-top:72px;padding-bottom:72px}}.tp-logos-row .label{font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--fg-2)}:root[data-theme=light] .tp-logos-row .label{color:var(--fg-1)}.tp-section-head h2{text-wrap:balance}#roi .tp-section-head h2{max-width:28ch}.tp-section:not(.tight):before{background:radial-gradient(closest-side at -6% 22%,rgba(33,193,255,.12) 0,rgba(33,193,255,.04) 40%,rgba(33,193,255,0) 78%),radial-gradient(closest-side at 106% 72%,rgba(91,210,255,.06) 0,rgba(33,193,255,.02) 40%,rgba(33,193,255,0) 78%)}.tp-section:not(.tight):nth-of-type(2n):before{background:radial-gradient(closest-side at 106% 22%,rgba(33,193,255,.12) 0,rgba(33,193,255,.04) 40%,rgba(33,193,255,0) 78%),radial-gradient(closest-side at -6% 72%,rgba(91,210,255,.06) 0,rgba(33,193,255,.02) 40%,rgba(33,193,255,0) 78%)}.tp-app-frame{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(33,193,255,.08),0 24px 60px -24px rgba(0,0,0,.55),0 60px 140px -50px rgba(33,193,255,.12)!important}:root[data-theme=dark] .tp-price-card.featured{box-shadow:inset 0 1px 0 rgba(33,193,255,.08),0 0 0 1px rgba(33,193,255,.16),0 12px 32px -16px rgba(0,0,0,.45),0 32px 80px -28px rgba(33,193,255,.14),0 64px 120px -50px rgba(33,193,255,.08)}:root[data-theme=light] .tp-price-card.featured{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 0 1px rgba(33,193,255,.2),0 12px 32px -16px rgba(11,48,70,.08),0 32px 60px -30px rgba(33,193,255,.14)}:root[data-theme=dark] .tp-faq-item.open,:root[data-theme=dark] .tp-quote-named{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 8px 28px -14px rgba(0,0,0,.45),0 28px 64px -36px rgba(33,193,255,.05)}.tp-compare .pill-yes{box-shadow:inset 0 0 0 1px rgba(52,211,153,.16),0 0 0 5px rgba(52,211,153,.02),0 2px 6px -2px rgba(52,211,153,.12),0 8px 20px -10px rgba(52,211,153,.12)!important}.tp-compare .pill-no{box-shadow:inset 0 0 0 1px hsla(0,91%,71%,.14),0 0 0 5px hsla(0,91%,71%,.02),0 2px 6px -2px hsla(0,91%,71%,.1),0 8px 20px -10px hsla(0,91%,71%,.1)!important}:root[data-theme=light] .tp-compare .pill-yes{box-shadow:inset 0 0 0 1px rgba(16,185,129,.18),0 0 0 5px rgba(16,185,129,.03),0 1px 4px -1px rgba(16,185,129,.1),0 6px 16px -10px rgba(16,185,129,.1)!important}:root[data-theme=light] .tp-compare .pill-no{box-shadow:inset 0 0 0 1px rgba(220,38,38,.14),0 0 0 5px rgba(220,38,38,.025),0 1px 4px -1px rgba(220,38,38,.07),0 6px 16px -10px rgba(220,38,38,.08)!important}.tp-hero{overflow:visible}.tp-hero:after{content:"";position:absolute;left:50%;bottom:-240px;transform:translateX(-50%);width:min(120%,1600px);height:480px;background:radial-gradient(50% 50% at 50% 50%,rgba(33,193,255,.07) 0,rgba(33,193,255,.03) 45%,rgba(33,193,255,0) 80%);filter:blur(20px);pointer-events:none;z-index:0}html{scroll-behavior:smooth}.tp-hero,.tp-section,.tp-trust-section{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tp-trust-section:before{background:radial-gradient(60% 200px at 50% 0,rgba(33,193,255,.1) 0,rgba(33,193,255,.04) 45%,rgba(33,193,255,0) 80%),radial-gradient(closest-side at -6% 22%,rgba(33,193,255,.1) 0,rgba(33,193,255,.04) 40%,rgba(33,193,255,0) 78%),radial-gradient(closest-side at 106% 72%,rgba(91,210,255,.06) 0,rgba(33,193,255,.02) 40%,rgba(33,193,255,0) 78%)!important}.tp-subpage-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(8,28,44,.85);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid hsla(0,0%,100%,.06)}.tp-subpage-header .tp-container{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.tp-subpage-header nav{display:flex;align-items:center;gap:22px}.tp-subpage-header nav a{color:var(--fg-2);text-decoration:none;font-size:14px;font-weight:500;transition:color .16s var(--ease-out)}.tp-subpage-header nav a:hover{color:var(--fg-1)}.tp-subpage-header nav a.tp-btn-primary{color:#0b3046!important;font-weight:600}.tp-subpage-brand img{display:block}@media (max-width:720px){.tp-subpage-header nav{gap:12px;font-size:13px}.tp-subpage-header nav a:not(.tp-btn){display:none}}.tp-subpage{padding:80px 0 96px}@media (max-width:720px){.tp-subpage{padding:56px 0 64px}}.tp-subpage-hero{text-align:center;margin-bottom:64px;padding-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.06)}.tp-subpage-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(33,193,255,.1);border:1px solid rgba(33,193,255,.22);color:var(--brand-cyan-300);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.tp-subpage-hero h1{font-family:var(--font-display);font-size:clamp(36px,5vw,60px);line-height:1.05;font-weight:700;letter-spacing:-.025em;margin:0 auto 20px;max-width:22ch;text-wrap:balance;color:var(--fg-1)}.tp-subpage-hero .lede{font-size:18px;line-height:1.6;color:var(--fg-2);max-width:60ch;margin:0 auto}.tp-subpage section{max-width:760px;margin:0 auto 56px}.tp-subpage section h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0 0 18px;color:var(--fg-1);text-wrap:balance}.tp-subpage section h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:28px 0 12px;color:var(--fg-1)}.tp-subpage section p{font-size:16.5px;line-height:1.7;color:var(--fg-2);margin:0 0 18px}.tp-subpage section ul{list-style:disc;padding-left:22px;margin:0 0 22px}.tp-subpage section ul li{font-size:16px;line-height:1.65;color:var(--fg-2);margin-bottom:8px}.tp-subpage section blockquote{margin:22px 0;padding:18px 22px;border-left:3px solid var(--brand-cyan-500);background:rgba(33,193,255,.04);border-radius:0 12px 12px 0;font-size:17px;line-height:1.6;color:var(--fg-1);font-style:italic}.tp-subpage section blockquote p{margin:0;color:inherit;font-size:inherit}.tp-founder-role{font-size:14px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.tp-vs-table table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0;font-size:15px}.tp-vs-table td,.tp-vs-table th{padding:14px 16px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.08);vertical-align:top}.tp-vs-table thead th{font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);background:rgba(33,193,255,.04);border-bottom-color:rgba(33,193,255,.2)}.tp-vs-table thead th:nth-child(2){color:var(--brand-cyan-300)}.tp-vs-table td:first-child{font-weight:600;color:var(--fg-1)}.tp-vs-table td:nth-child(2){color:var(--fg-1);background:rgba(33,193,255,.04)}.tp-onas-cta,.tp-vs-cta{text-align:center;padding:40px 24px;background:radial-gradient(60% 80% at 50% 0,rgba(33,193,255,.08),transparent 75%),rgba(33,193,255,.02);border:1px solid rgba(33,193,255,.16);border-radius:18px}.tp-onas-cta h2,.tp-vs-cta h2{margin-bottom:12px}.tp-onas-cta p,.tp-vs-cta p{margin-bottom:18px}.tp-onas-cta a+a,.tp-vs-cta a+a{margin-left:12px}:root[data-theme=light] .tp-subpage-header{background:hsla(0,0%,100%,.85);border-bottom-color:var(--border-subtle)}:root[data-theme=light] .tp-subpage-header nav a{color:var(--fg-1)}:root[data-theme=light] .tp-subpage-hero{border-bottom-color:var(--border-subtle)}:root[data-theme=light] .tp-subpage section p,:root[data-theme=light] .tp-subpage section ul li{color:var(--fg-2)}:root[data-theme=light] .tp-subpage section blockquote{background:rgba(33,193,255,.06);color:var(--fg-1)}:root[data-theme=light] .tp-vs-table td,:root[data-theme=light] .tp-vs-table th{border-bottom-color:var(--border-subtle)}:root[data-theme=light] .tp-vs-table thead th{background:var(--bg-tint)}:root[data-theme=light] .tp-vs-table td:nth-child(2){background:rgba(33,193,255,.06)}.tp-subpage-hero .eyebrow{padding:6px 14px 6px 8px}.tp-subpage-hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand-cyan-500);box-shadow:0 0 12px rgba(33,193,255,.8);animation:tp-pulse 2.4s ease-in-out infinite;flex-shrink:0}.tp-founder-photo{width:180px;height:180px;border-radius:999px;overflow:hidden;margin:0 auto 28px;background:rgba(33,193,255,.06);border:1px solid rgba(33,193,255,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 32px -12px rgba(33,193,255,.2),0 24px 48px -28px rgba(0,0,0,.6);position:relative}.tp-founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}:root[data-theme=light] .tp-founder-photo{background:rgba(33,193,255,.04);border-color:rgba(33,193,255,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 12px 32px -12px rgba(33,193,255,.16),0 24px 48px -28px rgba(11,48,70,.1)}.tp-onas{padding-top:140px}@media (max-width:720px){.tp-onas{padding-top:100px}}.tp-onas section{margin-bottom:72px}.tp-onas section:last-child{margin-bottom:0}@media (max-width:720px){.tp-onas section{margin-bottom:48px}}.tp-onas-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:960px!important}@media (max-width:720px){.tp-onas-stats{grid-template-columns:repeat(2,1fr);gap:12px}}.tp-stat-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;background:radial-gradient(80% 100% at 50% 0,rgba(33,193,255,.06),transparent 70%),rgba(33,193,255,.025);border:1px solid rgba(33,193,255,.14);border-radius:14px;text-align:center}.tp-stat-card .num{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1;background:linear-gradient(180deg,#fff,#5bd2ff 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-stat-card .lbl{font-size:12.5px;color:var(--fg-3);letter-spacing:.02em;line-height:1.4;text-transform:none}:root[data-theme=light] .tp-stat-card .num{background:linear-gradient(180deg,#0b3046,#0a8fcc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .tp-stat-card{background:radial-gradient(80% 100% at 50% 0,rgba(33,193,255,.08),transparent 70%),rgba(33,193,255,.02);border-color:rgba(33,193,255,.2)}.tp-onas-leadin{max-width:720px!important;text-align:center}.tp-onas-leadin h2{font-size:clamp(24px,2.6vw,32px);margin-bottom:14px}.tp-onas-leadin p{font-size:17px;color:var(--fg-2)}.tp-founder-card{display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;align-items:start;padding:36px;background:radial-gradient(80% 60% at 0 0,rgba(33,193,255,.06),transparent 60%),linear-gradient(180deg,rgba(33,193,255,.03),rgba(33,193,255,.01));border:1px solid rgba(33,193,255,.14);border-radius:20px;max-width:960px!important;position:relative;overflow:hidden}.tp-founder-card:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 100% 0,rgba(91,210,255,.06) 0,rgba(33,193,255,.02) 40%,transparent 70%);pointer-events:none}:root[data-theme=light] .tp-founder-card{background:radial-gradient(80% 60% at 0 0,rgba(33,193,255,.06),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.7),rgba(33,193,255,.02));border-color:rgba(33,193,255,.2);box-shadow:0 1px 2px rgba(11,48,70,.04),0 24px 48px -28px rgba(11,48,70,.12)}@media (max-width:720px){.tp-founder-card{grid-template-columns:1fr;gap:24px;padding:24px}}.tp-founder-side{display:flex;flex-direction:column;align-items:center;gap:22px;position:relative;z-index:1}@media (max-width:720px){.tp-founder-side{flex-direction:column;gap:16px}}.tp-founder-card .tp-founder-photo{margin:0}.tp-founder-edu{width:100%;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;gap:10px}:root[data-theme=light] .tp-founder-edu{border-top-color:rgba(11,48,70,.1)}.tp-founder-edu-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.tp-edu-logo{display:block;max-width:160px;max-height:48px;width:auto;height:auto;object-fit:contain;filter:invert(1) grayscale(1) brightness(.95) opacity(.6)}:root[data-theme=light] .tp-edu-logo{filter:grayscale(1) brightness(.7) opacity(.65)}.tp-edu-logo[src*=charles]{max-width:180px;max-height:70px}.tp-founder-body{position:relative;z-index:1}.tp-founder-tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cyan-300);padding:4px 11px;border-radius:999px;background:rgba(33,193,255,.1);border:1px solid rgba(33,193,255,.22);margin-bottom:14px}:root[data-theme=light] .tp-founder-tag{color:var(--brand-cyan-700);background:rgba(33,193,255,.1);border-color:rgba(33,193,255,.32)}.tp-founder-card h2{margin:0 0 6px;font-size:clamp(28px,3vw,38px);text-wrap:balance}.tp-founder-card .tp-founder-role{margin-bottom:22px;text-transform:none;letter-spacing:0;font-size:15px;color:var(--brand-cyan-300);font-weight:500}:root[data-theme=light] .tp-founder-card .tp-founder-role{color:var(--brand-cyan-700)}.tp-techmoat strong{color:var(--brand-cyan-300);font-weight:600}:root[data-theme=light] .tp-techmoat strong{color:var(--brand-cyan-700)}.tp-compare-cta{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;font-size:14.5px;color:var(--fg-3)}.tp-compare-cta-label{font-weight:600;color:var(--fg-2)}.tp-compare-cta-link{color:var(--brand-cyan-300);text-decoration:none;font-weight:500;transition:color .16s var(--ease-out)}.tp-compare-cta-link:hover{color:var(--brand-cyan-400)}:root[data-theme=light] .tp-compare-cta-link{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-compare-cta-link:hover{color:var(--brand-cyan-500)}.tp-faq-item.tp-faq-hidden{display:none}.tp-onas .tp-credibility{max-width:none!important;margin-bottom:80px}.tp-onas .tp-credibility .tp-section-head h2{font-size:clamp(32px,4vw,56px);line-height:1.05;margin:16px auto;max-width:22ch}.tp-vize{max-width:820px!important;text-align:center}.tp-vize-quote{position:relative;font-family:var(--font-display);font-size:clamp(20px,2vw,26px)!important;line-height:1.5!important;font-weight:500;font-style:italic;color:var(--logo-color-main)!important;letter-spacing:-.01em;padding:36px 32px 24px;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;text-wrap:balance}.tp-vize-quote:before{content:"\201C";position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-family:Georgia,Times New Roman,serif;font-style:normal;font-size:88px;line-height:1;color:var(--brand-cyan-400);opacity:.55}:root[data-theme=light] .tp-vize-quote:before{color:var(--brand-cyan-700);opacity:.5}.tp-nav-login:focus-visible .tp-lock-shackle,.tp-nav-login:hover .tp-lock-shackle{transform:translateY(-1.8px)}@media (max-width:720px){.tp-roi-controls,.tp-roi-result{max-width:100%;width:100%;padding:24px 20px;box-sizing:border-box}.tp-roi-controls h3{font-size:20px}.tp-roi-result .big{font-size:36px}.tp-roi-cta{flex-direction:column;align-items:stretch}.tp-roi-cta .tp-btn{width:100%;text-align:center}.tp-compare-wrap{position:relative;-webkit-overflow-scrolling:touch}.tp-compare-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(90deg,rgba(8,28,44,0),rgba(8,28,44,.85));border-radius:0 12px 12px 0}:root[data-theme=light] .tp-compare-wrap:after{background:linear-gradient(90deg,rgba(244,248,251,0),rgba(244,248,251,.95))}.tp-compare-cta{flex-direction:column;text-align:center;gap:8px}.tp-cookie-actions{flex-direction:column;width:100%;gap:8px}.tp-cookie-actions .tp-btn,.tp-cookie-actions button{width:100%;min-height:44px;padding:12px 18px}}@media (max-width:880px){.tp-nav-login{min-height:44px;padding:8px 14px;align-items:center}}.tp-app-frame .tp-app-thumb{display:none}.tp-app-frame .tp-app-thumb img{display:block;width:100%;height:auto;border-radius:12px}@media (max-width:720px){.tp-app-frame .tp-app-iframe{display:none}.tp-app-frame .tp-app-thumb{display:block}.tp-app-stage{border-radius:16px}.tp-app-frame{aspect-ratio:auto;height:auto;background:transparent;border:0;box-shadow:none}.tp-app-glow{display:none}}@media (max-width:480px){.tp-compare-cta .tp-btn{white-space:normal;text-align:center;padding:14px 20px;line-height:1.35;width:100%}.tp-hero-cta{flex-direction:column;gap:10px}.tp-hero-cta .tp-btn{width:100%}}@media (max-width:720px){.tp-section{padding-top:56px;padding-bottom:56px}}.tp-skip:focus{z-index:200}:root[data-theme=light] .tp-bg-grid{background-image:linear-gradient(rgba(11,48,70,.11) 1px,transparent 0),linear-gradient(90deg,rgba(11,48,70,.11) 1px,transparent 0)}:root[data-theme=light] body{background:radial-gradient(38% 28% at 0 12%,rgba(33,193,255,.16),transparent 70%),radial-gradient(34% 30% at 100% 28%,rgba(91,210,255,.14),transparent 70%),radial-gradient(36% 30% at 0 65%,rgba(91,210,255,.12),transparent 70%),radial-gradient(36% 30% at 100% 82%,rgba(33,193,255,.13),transparent 70%),var(--bg-canvas);background-attachment:fixed}:root[data-theme=light] .tp-cred-grid li,:root[data-theme=light] .tp-faq-item,:root[data-theme=light] .tp-founder-card,:root[data-theme=light] .tp-how-anim,:root[data-theme=light] .tp-price-card,:root[data-theme=light] .tp-quote,:root[data-theme=light] .tp-quote-named,:root[data-theme=light] .tp-roi-controls,:root[data-theme=light] .tp-roi-result,:root[data-theme=light] .tp-security-item,:root[data-theme=light] .tp-stat-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 1px 3px rgba(11,48,70,.06),0 10px 28px -10px rgba(11,48,70,.14),0 28px 56px -24px rgba(33,193,255,.16)}:root[data-theme=light] .tp-price-card.featured{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 4px rgba(11,48,70,.08),0 14px 32px -10px rgba(11,48,70,.18),0 32px 64px -20px rgba(33,193,255,.28)}:root[data-theme=light] .tp-cred-grid li,:root[data-theme=light] .tp-faq-item,:root[data-theme=light] .tp-founder-card,:root[data-theme=light] .tp-how-anim,:root[data-theme=light] .tp-price-card,:root[data-theme=light] .tp-quote,:root[data-theme=light] .tp-quote-named,:root[data-theme=light] .tp-roi-controls,:root[data-theme=light] .tp-security-item,:root[data-theme=light] .tp-security-strip,:root[data-theme=light] .tp-stat-card{border-color:rgba(11,48,70,.14)}:root[data-theme=light] .tp-pill.active{color:var(--brand-cyan-700);background:rgba(33,193,255,.12);border-color:var(--brand-cyan-500)}:root[data-theme=light] .tp-section-head .eyebrow{background:rgba(33,193,255,.1);border-color:rgba(33,193,255,.3);color:var(--brand-cyan-700)}:root[data-theme=light] .tp-hero:before{background:radial-gradient(closest-side at 50% 30%,rgba(33,193,255,.32),transparent 70%),radial-gradient(closest-side at 30% 70%,rgba(91,210,255,.22),transparent 75%),radial-gradient(closest-side at 75% 60%,rgba(33,193,255,.18),transparent 70%);filter:blur(48px)}:root[data-theme=light] .tp-compare,:root[data-theme=light] .tp-compare td,:root[data-theme=light] .tp-compare th{border-color:rgba(11,48,70,.1)}:root[data-theme=light] .tp-compare th{background:rgba(33,193,255,.04)}:root[data-theme=light] .tp-compare tr:nth-child(2n) td{background:rgba(11,48,70,.015)}:root[data-theme=light] .tp-roi-result{border-color:rgba(33,193,255,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 4px rgba(11,48,70,.06),0 16px 36px -12px rgba(33,193,255,.22),0 32px 72px -24px rgba(33,193,255,.28)}:root[data-theme=light] .tp-section+.tp-section{border-top:1px solid rgba(11,48,70,.06)}:root[data-theme=light] .tp-security-item{box-shadow:none;border:0;background:transparent}:root[data-theme=light] .tp-faq-item{box-shadow:none;background:transparent}:root[data-theme=light] .tp-bg-grid{background-image:linear-gradient(rgba(33,193,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(33,193,255,.1) 1px,transparent 0);opacity:1}:root[data-theme=light] .tp-how-anim:before{background-image:linear-gradient(rgba(33,193,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(33,193,255,.14) 1px,transparent 0)}.tp-srovnani-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin:0 auto 64px;max-width:960px!important}@media (max-width:720px){.tp-srovnani-grid{grid-template-columns:1fr;gap:16px}}.tp-srovnani-card{display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:rgba(33,193,255,.03);text-decoration:none;color:inherit;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out)}.tp-srovnani-card:hover{transform:translateY(-4px);border-color:rgba(33,193,255,.4);background:rgba(33,193,255,.06)}.tp-srovnani-card-head{display:flex;flex-direction:column;gap:6px}.tp-srovnani-vs{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-cyan-400)}.tp-srovnani-card h2{font-family:var(--font-display);font-size:28px!important;font-weight:700;margin:0!important;color:var(--fg-1)}.tp-srovnani-lead{font-size:13.5px;color:var(--fg-3);margin:0}.tp-srovnani-pitch{font-size:15px;line-height:1.55;color:var(--fg-2);margin:0;flex:1 1}.tp-srovnani-cta{font-size:14.5px;font-weight:600;color:var(--brand-cyan-300);margin-top:auto}:root[data-theme=light] .tp-srovnani-card{background:#fff;border-color:rgba(11,48,70,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 1px 3px rgba(11,48,70,.06),0 10px 28px -10px rgba(11,48,70,.14),0 28px 56px -24px rgba(33,193,255,.16)}:root[data-theme=light] .tp-srovnani-card:hover{border-color:var(--brand-cyan-500);background:#fff}:root[data-theme=light] .tp-srovnani-cta{color:var(--brand-cyan-700)}:root[data-theme=light] .tp-hero>.tp-bg-grid{position:absolute;inset:0;z-index:0}:root[data-theme=light] .tp-how-anim:before{background-size:24px 24px}:root[data-theme=light] .tp-final{background:radial-gradient(60% 50% at 50% 40%,rgba(33,193,255,.28),transparent 70%),linear-gradient(180deg,#fff 0,var(--brand-navy-50) 100%);border-color:rgba(33,193,255,.36);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 16px 36px -12px rgba(11,48,70,.14),0 32px 64px -20px rgba(33,193,255,.24)}:root[data-theme=light] .tp-final:before{background-image:linear-gradient(rgba(33,193,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(33,193,255,.08) 1px,transparent 0);background-size:48px 48px}:root[data-theme=light] .tp-final h2{background:linear-gradient(180deg,var(--fg-1) 0,var(--brand-cyan-700) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tp-legal .tp-subpage-hero{margin-bottom:48px}.tp-legal-meta{margin-top:18px;font-size:13px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.tp-legal-body{max-width:880px;margin:0 auto}.tp-legal-body section{max-width:none!important;margin:0 0 48px!important;padding-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.05)}.tp-legal-body section:last-child{border-bottom:none}.tp-legal-body h2{font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.015em;color:var(--fg-1);margin:0 0 20px;scroll-margin-top:96px}.tp-legal-body h3{font-size:17px;font-weight:600;color:var(--fg-1);margin:28px 0 12px;letter-spacing:-.005em}.tp-legal-body p{color:var(--fg-2);line-height:1.65;margin:0 0 12px;font-size:15.5px}.tp-legal-body ol,.tp-legal-body ul{margin:8px 0 16px;padding-left:22px;color:var(--fg-2);line-height:1.65;font-size:15.5px}.tp-legal-body li{margin-bottom:6px}.tp-legal-body li::marker{color:var(--fg-3)}.tp-legal-body strong{color:var(--fg-1);font-weight:600}.tp-legal-body a{color:var(--brand-cyan-400);text-decoration:underline;-webkit-text-decoration-color:rgba(33,193,255,.35);text-decoration-color:rgba(33,193,255,.35);text-underline-offset:2px;transition:color .12s ease}.tp-legal-body a:hover{color:var(--brand-cyan-300)}.tp-legal-alpha{list-style:lower-alpha}.tp-legal-table-wrap{overflow-x:auto;margin:12px 0 16px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.015)}.tp-legal-table{width:100%;border-collapse:collapse;font-size:14.5px}.tp-legal-table thead th{text-align:left;font-weight:600;color:var(--fg-1);background:rgba(33,193,255,.04);padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.tp-legal-table td{padding:12px 14px;color:var(--fg-2);border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:top;line-height:1.5}.tp-legal-table tbody tr:last-child td{border-bottom:none}.tp-legal-address{font-style:normal;color:var(--fg-2);line-height:1.7;padding:16px 18px;background:rgba(33,193,255,.03);border:1px solid rgba(33,193,255,.12);border-radius:10px;font-size:15px}.tp-legal-related h2{font-size:20px;margin-bottom:14px}.tp-legal-related ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.tp-legal-related li:before{content:"→ ";color:var(--brand-cyan-400)}:root[data-theme=light] .tp-legal-body section{border-bottom-color:var(--border-subtle)}:root[data-theme=light] .tp-legal-body li,:root[data-theme=light] .tp-legal-body p{color:var(--fg-2)}:root[data-theme=light] .tp-legal-table-wrap{background:var(--bg-tint);border-color:var(--border-subtle)}:root[data-theme=light] .tp-legal-table thead th{background:rgba(33,193,255,.06);border-bottom-color:var(--border-subtle)}:root[data-theme=light] .tp-legal-table td{border-bottom-color:var(--border-subtle)}:root[data-theme=light] .tp-legal-address{background:rgba(33,193,255,.04);border-color:rgba(33,193,255,.2)}:root[data-theme=light] .tp-legal-meta{color:var(--fg-3)}@media (max-width:720px){.tp-legal-body{max-width:none}.tp-legal-body h2{font-size:22px}.tp-legal-body h3{font-size:16px;margin-top:22px}.tp-legal-body ol,.tp-legal-body p,.tp-legal-body ul{font-size:15px}.tp-legal-table{font-size:13.5px}.tp-legal-table td,.tp-legal-table thead th{padding:10px 12px}}.tp-terms-overlay{position:fixed;inset:0;z-index:9999;background:rgba(6,14,24,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:tp-terms-fade .18s ease-out}@keyframes tp-terms-fade{0%{opacity:0}to{opacity:1}}.tp-terms-card{position:relative;width:100%;max-width:480px;background:linear-gradient(180deg,rgba(20,32,48,.98),rgba(12,22,36,.98));border:1px solid rgba(33,193,255,.18);border-radius:16px;padding:32px 28px 24px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgba(33,193,255,.05),inset 0 1px 0 hsla(0,0%,100%,.04);color:var(--fg-1);animation:tp-terms-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes tp-terms-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tp-terms-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;color:var(--fg-3);font-size:22px;line-height:1;cursor:pointer;border-radius:8px;transition:background .12s ease,color .12s ease}.tp-terms-close:hover{background:hsla(0,0%,100%,.06);color:var(--fg-1)}.tp-terms-card h2{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 10px;color:var(--fg-1);text-align:center}.tp-terms-lede{font-size:14.5px;line-height:1.55;color:var(--fg-2);margin:0 0 22px;text-align:center}.tp-terms-checkbox{display:flex;align-items:flex-start;gap:12px;padding:14px;background:rgba(33,193,255,.04);border:1px solid rgba(33,193,255,.14);border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.tp-terms-checkbox:hover{border-color:rgba(33,193,255,.26);background:rgba(33,193,255,.06)}.tp-terms-checkbox input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand-cyan-500);cursor:pointer}.tp-terms-checkbox span{font-size:14px;line-height:1.55;color:var(--fg-2)}.tp-terms-checkbox a{color:var(--brand-cyan-400);text-decoration:underline;-webkit-text-decoration-color:rgba(33,193,255,.4);text-decoration-color:rgba(33,193,255,.4);text-underline-offset:2px;font-weight:500}.tp-terms-checkbox a:hover{color:var(--brand-cyan-300)}.tp-terms-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.tp-terms-actions .tp-btn{font-size:14px}.tp-terms-actions .tp-btn-primary:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}:root[data-theme=light] .tp-terms-overlay{background:rgba(220,232,244,.72)}:root[data-theme=light] .tp-terms-card{background:linear-gradient(180deg,#fff,#f7fbfe);border-color:rgba(33,193,255,.28);box-shadow:0 30px 80px -20px rgba(11,48,70,.18),0 0 0 1px rgba(33,193,255,.06);color:var(--fg-1)}:root[data-theme=light] .tp-terms-checkbox{background:rgba(33,193,255,.05);border-color:rgba(33,193,255,.22)}:root[data-theme=light] .tp-terms-checkbox:hover{border-color:rgba(33,193,255,.36);background:rgba(33,193,255,.08)}@media (max-width:520px){.tp-terms-card{padding:26px 20px 20px;border-radius:14px}.tp-terms-card h2{font-size:20px}.tp-terms-actions{flex-direction:column-reverse}.tp-terms-actions .tp-btn{width:100%;justify-content:center}}.tp-form-error{margin:4px 0 -4px;padding:10px 14px;background:rgba(239,83,80,.1);border:1px solid rgba(239,83,80,.3);border-radius:8px;color:#ffb4a8;font-size:13.5px;line-height:1.5}:root[data-theme=light] .tp-form-error{background:rgba(199,41,38,.06);border-color:rgba(199,41,38,.25);color:#b3261e}