:root{--tt-lh-tight:1.2;--tt-lh-normal:1.5}.tt-legacy--h1{font-size:clamp(2rem,1.4rem + 2vw,2.75rem);letter-spacing:-.01em;margin:0 0 16px}.tt-legacy--h1,.tt-legacy--h2{line-height:var(--tt-lh-tight);font-weight:700}.tt-legacy--h2{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);letter-spacing:-.005em;margin:0 0 12px}h3{font-size:1.25rem;margin:0 0 10px}h3,h4{line-height:var(--tt-lh-tight);font-weight:600}h4{font-size:1.125rem;margin:0 0 8px}h5{font-size:1rem}h5,h6{line-height:var(--tt-lh-normal);font-weight:600;margin:0 0 6px}h6{font-size:.9375rem}.tt-body,p{color:var(--fgColor-default)}.tt-dim{opacity:.85}:root{--tt-bg-canvas:var(--bgColor-default);--tt-card-bg:var(--bgColor-muted);--tt-card-border:var(--borderColor-default);--fs-xs:.875rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:clamp(2rem,1.4rem + 2vw,2.75rem);--lh-normal:1.5}body,html{margin:0;padding:0;background:var(--tt-bg-canvas);text-rendering:optimizeLegibility}.tt-section{padding:24px 0}.tt-container{max-width:1100px;margin:0 auto;padding:0 16px}.tt-h1{line-height:1.2}.tt-lead{font-size:var(--fs-md);line-height:var(--lh-normal);margin:0 0 16px}.tt-card{background:var(--tt-card-bg);border:1px solid var(--tt-card-border);padding:16px}.tt-grid{grid-gap:18px;gap:18px}@media (min-width:960px){.tt-grid{grid-template-columns:1fr 1fr 1fr}}.tt-card:not(.tt-card--brand) .tt-card__title{margin:0 0 8px;font-weight:600;color:var(--fgColor-default)}.tt-card:not(.tt-card--brand) .tt-card__body{color:var(--fgColor-muted)}.tt-card:not(.tt-card--brand):focus-within{outline:2px solid var(--fgColor-accent);outline-offset:2px}.tt-card:not(.tt-card--brand){border:1px solid var(--brand-color-accent-emphasis,var(--borderColor-accent-emphasis,var(--borderColor-default)));border-radius:12px;background:var(--bgColor-muted)}.tt-card--accent{border-color:var(--brand-color-accent-emphasis,var(--borderColor-accent-emphasis,var(--borderColor-default)))}.tt-card__link{display:block;text-decoration:none;color:var(--fgColor-default)}.tt-card:not(.tt-card--brand) .tt-card__title{font-weight:700;margin-bottom:6px}:root{--tt-bg-canvas:var(--color-canvas-default);--tt-bg-subtle:var(--color-canvas-subtle);--tt-fg:var(--fgColor-default);--tt-fg-muted:var(--fgColor-muted);--tt-border:var(--borderColor-default);--tt-radius-sm:6px;--tt-radius-md:8px;--tt-radius-lg:12px;--tt-space-1:4px;--tt-space-2:8px;--tt-space-3:12px;--tt-space-4:16px;--tt-space-5:24px;--tt-fs-xs:.875rem;--tt-fs-sm:.9375rem;--tt-fs-base:1rem;--tt-fs-md:1.125rem;--tt-fs-lg:1.25rem;--tt-fs-xl:1.5rem;--tt-fs-2xl:clamp(2rem,1.4rem + 2vw,2.75rem);--tt-lh-normal:1.45}body{background:var(--tt-bg-canvas);color:var(--tt-fg)}.tt-card{background:var(--tt-bg-subtle);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);padding:var(--tt-space-4)}.tt-btn{border-radius:var(--tt-radius-md);padding:10px 14px;font-weight:600;line-height:1}.tt-btn--lg{padding:12px 18px;font-size:var(--tt-fs-md)}.tt-btn--sm{padding:6px 10px;font-size:var(--tt-fs-sm)}.tt-legacy--h1{font-size:var(--tt-fs-2xl);line-height:1.2;margin:0 0 var(--tt-space-4)}.tt-legacy--h2{font-size:var(--tt-fs-xl);line-height:1.3;margin:0 0 var(--tt-space-3)}.tt-body,p{font-size:var(--tt-fs-base);line-height:var(--tt-lh-normal)}.tt-panel{border-radius:var(--tt-radius-lg)}@media (max-width:1024px){.tt-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tt-grid-3{grid-template-columns:1fr}}.tt-card__img,.tt-card__media{border-radius:12px}.tt-card__img{height:clamp(180px,24vh,260px)}.tt-card__title{font-weight:700}.tt-card__text{text-align:center;line-height:1.5;overflow-wrap:anywhere}.tt-brand{display:inline-flex;align-items:center;gap:8px;line-height:1;white-space:nowrap}.tt-brand__img{height:24px;width:auto;display:block}@media (min-width:1024px){.tt-brand__img{height:28px}}.tt-brand__text{font-weight:700}body,html{background:var(--bgColor-default)!important}.tt-card__text{color:var(--fgColor-muted)!important}.tt-navlink:hover{background:var(--bgColor-muted)}.tt-navlink:focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:2px}.tt-navlink:active{transform:translateY(.5px)}.tt-footer a:hover,.tt-header a:hover,.tt-hero__cta a:hover,.tt-link--muted:hover,.tt-link:hover,.tt-navlink:hover{text-decoration:none!important}.tt-body a,.tt-card__text a,.tt-lead a,.tt-prose a{text-decoration:underline!important}.tt-footer a:focus-visible,.tt-header a:focus-visible,.tt-hero__cta a:focus-visible,.tt-link--muted:focus-visible,.tt-link:focus-visible,.tt-navlink:focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:2px}:where(header,main,footer,nav,.tt-section,.tt-grid,.tt-card) a{text-decoration:none!important}:where(header,main,footer,nav,.tt-section,.tt-grid,.tt-card) a:hover{text-decoration:none!important}.tt-body a,.tt-lead a,.tt-prose a,article a{text-decoration:underline!important}:where(header,main,footer,nav,.tt-section,.tt-grid,.tt-card) a:focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:2px}body,html{height:100%}.tt-shell{min-height:100vh;display:flex;flex-direction:column}.tt-shell>main{flex:1 1 auto;display:block}.tt-h1 .tt-h1__kicker{font-size:var(--fs-h2);margin:0 0 4px}.tt-h1 .tt-h1__kicker,.tt-h1 .tt-h1__main{display:block;line-height:var(--lh-tight);font-weight:800;color:var(--fgColor-default)}.tt-h1 .tt-h1__main{font-size:var(--fs-2xl)}.tt-h2--subtle{font-size:var(--fs-lg);font-weight:700;opacity:.95;margin:0 0 12px}@media(min-width:768px){.tt-h2--subtle{font-size:calc(var(--fs-h2) - .25rem)}}.tt-faq-grid{align-items:start}@media(min-width:960px){.tt-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-faq .tt-card__title{margin:0 0 8px;text-align:left}.tt-faq .tt-body{margin:0;text-align:left}.tt-faq-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:16px}.tt-faq-card{padding:20px;border:1px solid var(--borderColor-default);border-radius:12px;background:var(--bgColor-muted)}:where(h1,h2,h3,h4,h5,h6,p,li,a,small,strong,em){hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}html[lang=de] *{hyphens:none!important;-webkit-hyphens:none!important}#features .tt-feature-grid .tt-card:first-child .tt-card__media{overflow:hidden}#features .tt-feature-grid .tt-card:first-child .tt-card__img{transform:scale(1.15);transform-origin:center}#features .tt-feature-grid .tt-card:nth-child(3) .tt-card__media{overflow:hidden}#features .tt-feature-grid .tt-card:nth-child(3) .tt-card__img{transform:translateY(38px);transform:none;object-fit:cover;height:100%;object-position:center 60%}.tt-header__nav{box-sizing:border-box;width:100%;padding:8px 16px}.tt-header__nav,.tt-navlinks{display:flex;align-items:center;gap:12px}.tt-header__nav>*{min-width:0}@media (max-width:640px){.tt-header__nav{display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;justify-content:flex-start;align-items:center;min-width:0}.tt-login,.tt-navlinks,.tt-spacer{display:none}details.tt-overflow{display:block;margin-left:auto}.tt-brand{margin-right:auto;order:1}}.tt-header__nav,.tt-spacer{min-width:0}.tt-spacer{flex:1 1 auto}details.tt-overflow{display:none;position:relative}details.tt-overflow>summary.tt-overflow__btn{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;border:1px solid var(--borderColor-default);border-radius:8px;background:var(--bgColor-default);color:var(--fgColor-default);outline:0}details.tt-overflow[open]>summary.tt-overflow__btn{background:var(--bgColor-muted)}details.tt-overflow .tt-overflow__menu{position:absolute;right:0;top:100%;margin-top:6px;z-index:1001;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:10px;min-width:180px;padding:6px;display:none;box-shadow:0 8px 24px rgb(0 0 0/.35)}details.tt-overflow[open] .tt-overflow__menu{display:block}.tt-overflow__item{display:block;padding:10px 12px;text-decoration:none;color:var(--fgColor-default);border-radius:8px}.tt-overflow__item:focus-visible,.tt-overflow__item:hover{background:var(--bgColor-muted);outline:2px solid var(--borderColor-accent-emphasis);outline-offset:2px}@media (max-width:640px){.tt-header__nav{gap:8px;padding:8px 12px}.tt-login,.tt-navlinks{display:none}details.tt-overflow{display:block;margin-left:auto}.tt-brand{margin-right:auto}}.tt-legal{font-size:15.5px;line-height:1.65;color:var(--fgColor-default)}.tt-legal h1,.tt-legal h2,.tt-legal h3{margin:0 0 10px;font-weight:600;color:var(--fgColor-default)}.tt-legal h1{font-size:20px}.tt-legal h2{font-size:16.5px}.tt-legal h3{font-size:15.5px}.tt-legal p{margin:0 0 10px}.tt-legal ul{margin:0 0 12px 18px;padding:0}.tt-legal li{margin:0 0 6px}.tt-legal hr{border:0;border-top:1px solid var(--borderColor-default);margin:14px 0}.tt-legal a{color:var(--fgColor-accent);text-underline-offset:2px}.tt-footer__link{color:var(--fgColor-muted);text-decoration:none}.tt-footer__link:hover{color:var(--fgColor-default);text-decoration:underline}.tt-footer__sep{color:var(--fgColor-muted)}.tt-navlinks .tt-navlink{padding:8px 10px;border-radius:8px;border-bottom:2px solid transparent;text-decoration:none;color:var(--fgColor-default)}.tt-navlinks .tt-navlink[data-active=true]{border-bottom-color:var(--borderColor-accent-emphasis,var(--borderColor-accent-emphasis))}.tt-navlinks .tt-navlink:focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:2px}.tt-overflow__item[aria-current=page]{font-weight:600;background:var(--bgColor-muted);border-left:3px solid var(--borderColor-accent-emphasis,var(--borderColor-accent-emphasis));border-radius:8px}body,html{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1;display:block}:root{--tt-nav-h:64px}@media (max-width:820px){:root{--tt-nav-h:56px}}.container,.tt-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%;max-width:960px}@media (min-width:768px){.container,.tt-container{padding-left:24px;padding-right:24px}}@media (min-width:1280px){.container,.tt-container{max-width:1040px}}.tt-section{padding:32px 0}@media (min-width:768px){.tt-section{padding:40px 0}}.tt-legal .tt-container{line-height:1.65;color:var(--fgColor-default)}.tt-legal .tt-container h1,.tt-legal .tt-container h2,.tt-legal .tt-container h3{margin:0 0 12px;line-height:1.25}.tt-legal .tt-container h1{font-size:1.75rem}.tt-legal .tt-container h2{font-size:1.25rem;margin-top:24px}.tt-legal .tt-container h3{font-size:1.125rem;margin-top:20px}.tt-legal .tt-container p{margin:0 0 12px}.tt-legal .tt-container ol,.tt-legal .tt-container ul{padding-left:1.25rem;margin:0 0 12px}.tt-legal .tt-container li{margin:6px 0}.tt-legal .tt-container a{text-decoration:underline;text-underline-offset:2px;color:var(--fgColor-accent,var(--fgColor-link,#58a6ff))}.tt-legal .tt-container hr{border:0;border-top:1px solid var(--borderColor-default);margin:16px 0}.tt-form .field{margin-bottom:16px}.tt-form .actions{margin-top:16px}.tt-msg{margin-top:12px}.tt-msg--ok{color:var(--fgColor-success,#06d6a0)}.tt-msg--error{color:var(--fgColor-danger,#ef476f)}.tt-h1{margin:0 0 12px}.tt-h1__kicker{display:block;font-size:.875rem;color:var(--fgColor-muted);margin-bottom:6px;letter-spacing:.2px}.tt-h1__main{display:block;font-size:1.5rem;line-height:1.25}@media (min-width:768px){.tt-h1__main{font-size:1.75rem}}.tt-legal .tt-container{max-width:80ch;margin-inline:auto}.tt-panel{padding:16px 20px}.tt-panel .field{margin-bottom:16px}.tt-panel .actions{margin-top:12px}.tt-section-intro{margin:0 auto;max-width:768px;padding-block:16px;text-align:center}@media (min-width:768px){.tt-section-intro{padding-block:20px}}.tt-section .container .tt-lead+.tt-panel{margin-top:12px}.tt-panel{background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:12px;padding:16px 18px;max-width:720px;margin-inline:auto}@media (min-width:768px){.tt-panel{padding:20px 24px}}.tt-panel{border-color:var(--borderColor-muted,var(--borderColor-default))}@media (min-width:768px){.tt-panel{padding:22px 26px}}.tt-legal a:focus-visible,.tt-panel .tt-btn:focus-visible,.tt-panel a:focus-visible,.tt-panel input:focus-visible{outline:2px solid var(--fgColor-accent,var(--fgColor-link,#58a6ff));outline-offset:2px;border-radius:6px}.tt-intro{margin-inline:auto;padding-left:18px;padding-right:18px}@media (min-width:768px){.tt-intro{padding-left:26px;padding-right:26px}}.tt-panel .actions{margin-top:8px}.tt-panel .actions .Button{margin-top:2px}.tt-intro{margin-bottom:12px}@media (min-width:768px){.tt-intro{margin-bottom:16px}}.tt-intro{max-width:720px;margin:0 auto;padding:0 16px;text-align:center}.tt-panel .actions .Button--primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-border)}.tt-panel .actions .Button--primary:hover{background:var(--color-btn-primary-hoverBg)}.tt-panel .actions .Button--primary:active{background:var(--color-btn-primary-activeBg)}.tt-section--tight .tt-intro{margin:8px auto 12px;text-align:center}@media (min-width:768px){.tt-section--tight .tt-intro{margin:12px auto 16px}}.tt-panel .actions :is(button,.Button){margin-top:4px}.tt-intro{-webkit-margin-after:12px;margin-block-end:12px}@media (min-width:768px){.tt-intro{-webkit-margin-after:16px;margin-block-end:16px}}.tt-intro+.tt-panel{margin-top:12px}@media (min-width:768px){.tt-intro+.tt-panel{margin-top:16px}}.tt-section-tight{padding-block:8px}@media (min-width:768px){.tt-section-tight{padding-block:12px}}.tt-feature-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}:root{--card-h:560px}@media (max-width:1280px){:root{--card-h:520px}}@media (max-width:768px){:root{--card-h:480px}}.tt-card{height:auto;height:var(--card-h);display:flex;flex-direction:column;background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:12px;overflow:hidden}.tt-card__media{aspect-ratio:4/5;flex:0 0 auto;overflow:hidden}.tt-card__img{width:100%;height:100%;object-fit:cover;display:block}.tt-card__body{flex:1 1 auto;display:flex;flex-direction:column}.tt-card__title{margin:0;font-size:18px;line-height:1.35}.tt-card__text{margin:0}.tt-card__body{align-items:center;text-align:center;gap:12px;padding:18px 20px}.tt-card__text,.tt-card__title{max-width:42ch;margin-inline:auto;-webkit-hyphens:none;hyphens:none}.tt-card__body{align-items:flex-start}.tt-card__text,.tt-card__title{text-align:left;max-width:none;margin-inline:0}.tt-card__title{text-wrap:normal}.tt-card__body{align-items:stretch;text-align:left;gap:10px;padding:16px 18px 18px}.tt-card__title{margin:0 auto;text-align:center;align-self:center;text-wrap:balance;max-width:42ch}.tt-card__text{text-align:left;margin-inline:0;max-width:none;color:var(--fgColor-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none}.tt-feature-grid .tt-card__media{aspect-ratio:4/5;overflow:hidden}.tt-feature-grid .tt-card__img{width:100%;height:100%;object-fit:cover;display:block}.tt-feature-grid .tt-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;text-align:left;align-items:stretch}.tt-feature-grid .tt-card__title{margin:0 auto;text-align:center;font-weight:600;text-wrap:balance}.tt-feature-grid .tt-card__text{text-align:left!important;margin-inline:0;color:var(--fgColor-muted);display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:unset}.tt-faq .tt-body,.tt-faq .tt-card__title{text-align:center}.tt-faq .tt-body{margin-inline:auto}.tt-feature-grid .tt-card__text{text-align:center!important;margin-inline:auto;max-width:42ch}.tt-faq .tt-card__title{text-align:center!important;margin-left:auto;margin-right:auto;text-wrap:balance}.tt-faq .tt-body,.tt-faq .tt-card__text{text-align:center!important;margin-left:auto;margin-right:auto;max-width:42ch}[class*=SubdomainNavBar]{transition:none!important;animation:none!important;will-change:auto!important}[data-color-mode=dark][data-dark-theme=dark]{--color-btn-primary-bg:var(--button-primary-bgColor-rest);--color-btn-primary-hoverBg:var(--button-primary-bgColor-hover);--color-btn-primary-activeBg:var(--button-primary-bgColor-active);--color-btn-primary-border:var(--button-primary-borderColor-rest);--color-btn-primary-text:var(--button-primary-fgColor-rest);--color-fg-default:var(--fgColor-default);--color-fg-muted:var(--fgColor-muted);--color-border-default:var(--borderColor-default);--color-canvas-default:var(--bgColor-default);--color-canvas-subtle:var(--bgColor-muted);--color-accent-emphasis:var(--fgColor-accent)}body,html{background:var(--bgColor-default);color:var(--fgColor-default)}.tt-lead{color:var(--fgColor-muted)}.tt-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.tt-section{padding-block:clamp(32px,6vw,72px)}.tt-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media (min-width:960px){.tt-grid{grid-template-columns:repeat(3,1fr)}}.tt-card--wide{grid-column:1/-1}.tt-pricing-grid{grid-gap:24px;gap:24px}@media (min-width:960px){.tt-pricing-grid{grid-template-columns:repeat(2,1fr)}}.tt-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;padding:8px 14px;border-width:var(--borderWidth-thin);border-style:solid;border-radius:var(--borderRadius-medium);cursor:pointer}.tt-btn:disabled,.tt-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.tt-btn--primary{color:var(--fgColor-onEmphasis);background:var(--bgColor-accent-emphasis);border-color:transparent}.tt-btn--primary:hover{background:var(--bgColor-accent-muted)}.tt-btn--primary:active{background:var(--bgColor-accent-emphasis);filter:saturate(1.05)}.tt-btn--secondary{color:var(--fgColor-accent);background:transparent;border-color:var(--borderColor-accent-muted)}.tt-btn--secondary:active,.tt-btn--secondary:hover{background:var(--bgColor-accent-muted)}.tt-btn:focus-visible{outline:2px solid var(--fgColor-accent);outline-offset:2px;border-radius:var(--borderRadius-medium)}.tt-btn:focus:not(:focus-visible){outline:none}.tt-card:not(.tt-card--brand){background:var(--bgColor-default);border:1px solid var(--borderColor-default);border-radius:var(--borderRadius-large);padding:16px}.tt-card--muted{background:var(--bgColor-muted)}.tt-card__title{margin:0 0 8px;font-weight:600;color:var(--fgColor-default)}.tt-card__body{color:var(--fgColor-muted)}.tt-card:focus-within{outline:2px solid var(--fgColor-accent);outline-offset:2px}.tt-card--reveal:not(.tt-card--brand) .tt-card__reveal{max-height:0;opacity:0;pointer-events:none;overflow:hidden;transition:max-height .3s ease,opacity .25s ease;border-top:1px solid var(--borderColor-default)}.tt-card--reveal:not(.tt-card--brand) .tt-card__summary:focus-visible+.tt-card__reveal,.tt-card--reveal:not(.tt-card--brand)[open] .tt-card__reveal{max-height:360px;opacity:1;pointer-events:auto;padding-top:14px}.tt-btn.tt-btn--primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border:1px solid var(--color-btn-primary-border);transition:border-color var(--duration-fast,80ms) var(--easing-easeInOut,cubic-bezier(.65,0,.35,1)),box-shadow var(--duration-fast,80ms) var(--easing-easeInOut,cubic-bezier(.65,0,.35,1))}.tt-btn.tt-btn--primary:hover{background:var(--color-btn-primary-hoverBg);border-color:var(--color-btn-primary-hoverBorder,var(--color-btn-primary-border))}.tt-btn.tt-btn--primary:active{background:var(--color-btn-primary-activeBg);border-color:var(--color-btn-primary-activeBorder,var(--color-btn-primary-border));transform:translateY(.5px)}.tt-btn.tt-btn--primary:focus-visible{outline:2px solid var(--fgColor-default);outline-offset:2px;border-color:var(--color-btn-primary-focusBorder,var(--color-btn-primary-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--fgColor-default) 30%,transparent)}.tt-btn.tt-btn--primary:disabled,.tt-btn.tt-btn--primary[aria-disabled=true]{opacity:.6;cursor:not-allowed}.tt-input,.tt-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bgColor-default);color:var(--fgColor-default);border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-small);padding:var(--base-size-8) var(--base-size-12);font:var(--text-body-shorthand-medium);transition:border-color var(--duration-fast,80ms) var(--easing-easeInOut,cubic-bezier(.65,0,.35,1)),box-shadow var(--duration-fast,80ms) var(--easing-easeInOut,cubic-bezier(.65,0,.35,1))}.tt-input input,.tt-input input::placeholder,.tt-input::placeholder{color:var(--fgColor-muted)}.tt-input input,.tt-input input:focus,.tt-input:focus{outline:none}.tt-input input,.tt-input input:focus,.tt-input input:focus-visible,.tt-input:focus-visible{border-color:var(--borderColor-accent-emphasis);outline:var(--outline-focus-width) solid var(--borderColor-accent-emphasis);outline-offset:var(--outline-focus-offset)}.tt-input input,.tt-input:disabled,.tt-input[aria-disabled=true]{opacity:.6;cursor:not-allowed}.tt-input input,.tt-input--sm{padding:var(--base-size-6) var(--base-size-10);font:var(--text-body-shorthand-small)}.tt-input input,.tt-input--lg{padding:var(--base-size-10) var(--base-size-16);font:var(--text-body-shorthand-large)}.tt-card--accent{border:1px solid var(--borderColor-accent-emphasis)}.tt-card.tt-card--brand{display:block;background:var(--bgColor-default,var(--color-canvas-default));border:1px solid var(--borderColor-default,var(--color-border-default));border-radius:var(--borderRadius-large,16px);box-shadow:var(--shadow-resting,0 1px 0 rgba(1,4,9,.1));padding:20px;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.tt-card.tt-card--brand:focus-within{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}.tt-card.tt-card--brand:hover{box-shadow:var(--shadow-floating,0 6px 12px rgba(1,4,9,.15));border-color:var(--borderColor-muted,var(--color-border-muted))}.tt-card:not(.tt-card--brand) .tt-card__summary{display:block;margin:0;padding:0}.tt-card:not(.tt-card--brand) .tt-card__price{margin:.25rem 0 .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-card:not(.tt-card--brand) .tt-card__features{margin:.5rem 0 1rem;padding-left:1.25rem}.tt-card:not(.tt-card--brand) .tt-card__features li{margin:.25rem 0}.tt-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:1rem}.tt-pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:720px){.tt-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-card--brand .tt-card__summary{display:block}.tt-card--brand .tt-card__summary>*+*{margin-top:8px}.tt-card--brand .tt-card__features{margin:.5rem 0 1rem;padding-left:1.25rem}.tt-card--brand .tt-card__features li{margin:.25rem 0}.tt-card--brand .tt-card__summary a,.tt-card--brand .tt-card__summary button{display:inline-block;margin-top:12px}.tt-header .tt-badges{margin-top:1rem}.tt-card.tt-card--brand .tt-card__summary{cursor:default}.tt-card.tt-card--brand .tt-card__reveal{display:block!important;margin-top:12px}.tt-card.tt-card--brand .tt-card__reveal>.tt-body{margin:.5rem 0 0}.tt-hero{background:radial-gradient(1200px 420px at 85% -10%,var(--bgColor-muted),transparent 60%),linear-gradient(180deg,var(--bgColor-default) 0,var(--bgColor-muted) 100%);color:var(--fgColor-default);padding:56px 0 24px}.tt-hero .tt-lead,.tt-hero p{color:var(--fgColor-muted)}.tt-hero .tt-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.tt-hero .tt-brand-card{background:var(--bgColor-muted);border:1px solid var(--borderColor-default);border-radius:16px;padding:16px}.tt-hero .tt-brand-card__ph{aspect-ratio:4/5;width:100%;max-width:420px;margin-inline:auto;color:var(--fgColor-muted)}.tt-card.tt-card--cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--tt-space-2) var(--tt-space-3);max-width:max-content;margin-inline:auto}.tt-card.tt-card--cta .Button{margin:0}.tt-hero+div>section,.tt-hero+section{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:clamp(8px,1.2vw,16px);padding-block-start:clamp(8px,1.2vw,16px)}section[aria-labelledby=lp-how]{padding-top:8px}@media (min-width:768px){section[aria-labelledby=lp-how]{padding-top:12px}}#lp-hero{-webkit-margin-after:var(--base-size-12);margin-block-end:var(--base-size-12)}section[aria-labelledby=lp-how]{-webkit-margin-before:var(--base-size-12)!important;margin-block-start:var(--base-size-12)!important}.tt-btn{display:inline-block;border:1px solid var(--borderColor-default);border-radius:12px;padding:.65rem 1rem;font-weight:700;text-decoration:none;font-size:var(--fs-base)}.tt-btn--primary{background:var(--button-primary-bgColor-rest);color:var(--button-primary-fgColor-rest)}.tt-link{color:var(--fgColor-default)!important}.tt-btn--primary:hover{background:var(--button-primary-bgColor-hover);border-color:var(--button-primary-borderColor-rest)}.tt-navlink{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;text-decoration:none;color:var(--fgColor-default);transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.tt-footer{background:var(--bgColor-muted)!important}.tt-h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);margin:0 0 .75rem;font-weight:800}.tt-grid-3{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tt-btn--primary:active{background:var(--button-primary-bgColor-active);border-color:var(--button-primary-borderColor-active)}.tt-btn--primary:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.tt-btn--primary:focus:not(:focus-visible){outline:1px solid transparent;box-shadow:none}.tt-btn--primary:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis)}.tt-hero,.tt-nav svg{background:var(--bgColor-default)!important}.tt-hero .tt-hero .tt-tagline{font-size:var(--fs-sm);color:var(--fgColor-muted);margin:6px 0 0}.tt-hero .tt-trust{margin-top:8px}.tt-hero .tt-mini,.tt-hero .tt-trust{font-size:12px;color:var(--fgColor-muted)}.tt-hero .tt-mini{margin-top:4px}.tt-hero-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,420px);grid-gap:24px;gap:24px;align-items:center}@media (max-width:900px){.tt-hero-grid{grid-template-columns:1fr}.tt-hero-right{order:2}}.tt-brand-card{background:var(--bgColor-muted);border:1px solid var(--borderColor-default);border-radius:16px;padding:12px}.tt-brand-card__ph{position:relative;overflow:hidden;background:var(--bgColor-default);border:1px dashed var(--borderColor-default);border-radius:12px}.tt-section--tight{padding-top:4px}@media (min-width:768px){.tt-section--tight{padding-top:8px}}.tt-intro{margin-bottom:10px}@media (min-width:768px){.tt-intro{margin-bottom:14px}}.tt-brand-card__ph--hero{position:relative;overflow:hidden}.tt-brand-card__ph--hero img{width:100%;height:100%;object-fit:cover}.tt-hero-img{height:auto}.tt-hero .tt-brand-card__ph{position:relative;overflow:hidden;background:var(--bgColor-default);border:1px dashed var(--borderColor-default);border-radius:12px;aspect-ratio:3/4;display:block}.tt-hero-img{display:block;width:100%;height:100%;object-fit:cover}html[data-color-mode][data-dark-theme] footer[data-testid=MinimalFooter] a[href*="github.com"],html[data-color-mode][data-dark-theme] footer[data-testid=MinimalFooter] span:where(:not(:has(a))):where(:not(:has(button))){display:none!important}.tt-brand-footer [class*=LogoSuite],.tt-brand-footer [data-component=LogoSuite],html[data-color-mode][data-dark-theme] [class*=MinimalFooter-branding],html[data-color-mode][data-dark-theme] [class*=MinimalFooter-logo],html[data-color-mode][data-dark-theme] a[href*="github.com"],html[data-color-mode][data-dark-theme] footer[data-testid=MinimalFooter]{display:none!important}html[data-color-mode][data-dark-theme] .tt-footer-brand{border-top:1px solid var(--borderColor-muted,var(--borderColor-default));background:var(--bgColor-default)}html[data-color-mode][data-dark-theme] .tt-footer-brand__inner{max-width:1200px;margin-inline:auto;padding:16px clamp(16px,4vw,32px);display:flex;flex-direction:column;gap:8px}@media (min-width:768px){html[data-color-mode][data-dark-theme] .tt-footer-brand__inner{flex-direction:row;align-items:center;justify-content:space-between}}html[data-color-mode][data-dark-theme] .tt-footer-brand__copy{font-size:var(--fs-sm);color:var(--fgColor-muted)}html[data-color-mode][data-dark-theme] .tt-footer-brand__nav{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-sm)}html[data-color-mode][data-dark-theme] .tt-footer-brand__link{color:var(--fgColor-muted);text-decoration:none}html[data-color-mode][data-dark-theme] .tt-footer-brand__link:hover{color:var(--fgColor-accent);text-decoration:underline}.tt-hero .tt-hero-grid{align-items:flex-start}@media (min-width:901px){.tt-hero-right{margin-top:12px}}.tt-hero .tt-brand-card__ph--hero{position:relative;aspect-ratio:3/4;width:100%;overflow:hidden;border-radius:12px;border:0;background:var(--bgColor-default)}.tt-hero .tt-hero-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.tt-header-logo-link{display:inline-flex;align-items:center;gap:8px}.tt-header-logo{display:inline-block;width:24px;height:24px;border-radius:6px;background-image:url(/brand/logo_tt_header.png);background-repeat:no-repeat;background-position:50%;background-size:contain}.tt-header-wordmark{display:inline-flex;align-items:baseline;gap:2px}.tt-brand-header__inner{gap:24px}.tt-brand-header__top{display:flex;align-items:center;gap:16px}.tt-brand-header__top-actions{display:flex;align-items:center;gap:12px}.tt-brand-header__menu{display:flex;align-items:center;justify-content:space-between;gap:16px}.tt-brand-header__nav{gap:16px}.tt-brand-header__link{display:inline-flex;align-items:center;padding-block:8px}.tt-header-login-top,.tt-lang-switch-btn{white-space:nowrap}.tt-header-menu-toggle{border:none;background:transparent;padding:0;cursor:pointer;display:none}.tt-header-menu-toggle-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:18px;height:16px}.tt-header-menu-toggle-icon span{display:block;height:2px;border-radius:999px;background-color:var(--fgColor-default)}@media (max-width:720px){.tt-brand-header__inner{flex-direction:column;align-items:stretch;gap:8px}.tt-brand-header__top{display:flex;align-items:center;justify-content:space-between}.tt-brand-header__top-actions{display:flex;align-items:center;gap:8px}.tt-header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px}.tt-brand-header__menu{flex-direction:column;align-items:stretch;gap:8px}.tt-brand-header__nav{flex-direction:column;align-items:stretch;gap:0;margin-top:8px;border-top:1px solid var(--borderColor-muted,var(--borderColor-default))}.tt-brand-header__link,.tt-brand-header__nav{border-bottom:1px solid var(--borderColor-muted,var(--borderColor-default))}.tt-brand-header__link{padding:14px 0;font-size:16px;font-weight:600}.tt-brand-header__link:last-child{border-bottom:none}.tt-brand-header__actions{flex-direction:column;align-items:stretch}.tt-brand-header[data-menu-open=false] .tt-brand-header__menu{display:none}.tt-brand-header[data-menu-open=true] .tt-brand-header__menu{display:flex}.tt-brand-header__menu .tt-brand-header__actions{display:none!important}.tt-brand-header__menu .tt-brand-header__nav{align-items:stretch}.tt-brand-header__menu .tt-brand-header__link{display:block;background:none!important;border-radius:0!important;padding:14px 0;margin:0;text-align:left;font-size:16px;font-weight:600;border-bottom:1px solid var(--borderColor-muted,var(--borderColor-default))}.tt-brand-header__menu .tt-brand-header__link:last-child{border-bottom:none}}@media (min-width:721px){.tt-header-login-mobile{display:none!important}}.tt-how-card__media img{display:block;width:100%;height:auto}.tt-how-card__img{position:absolute;inset:0}.tt-how-card__wm{padding:4px 10px;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.48));color:var(--fgColor-onEmphasis,#ffffff);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tt-how-card__wm-logo{width:16px;height:16px;border-radius:50%}.tt-how-card__wm-text{white-space:nowrap}.tt-how-card__media{aspect-ratio:2/3;aspect-ratio:4/5}.tt-how-card__img{height:100%;object-fit:cover}.tt-how-card__media{aspect-ratio:auto;position:relative;margin-bottom:12px;border-radius:8px;overflow:hidden;background:var(--bgColor-default)}.tt-how-card__img{display:block;width:100%;height:auto;object-fit:contain}.tt-how-step-media{overflow:hidden}.tt-how-card__wm{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tt-how-card__wm-logo{width:18px;height:18px;border-radius:6px;background-image:url(/brand/logo_tt_header.png);background-repeat:no-repeat;background-position:50%;background-size:contain}.tt-how-card__wm-text{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fgColor-onEmphasis,#f9fafb)}.tt-how-card{display:block;height:auto;overflow:visible}.tt-how-step-media{position:relative;margin-bottom:12px;border-radius:8px;background:var(--bgColor-default);height:auto;max-height:none;overflow:visible}.tt-how-step-img{display:block;width:100%;height:auto;object-fit:contain}.tt-final-cta__card{width:100%;aspect-ratio:16/9;border-radius:16px;display:flex;align-items:center;justify-content:flex-start;background:var(--bgColor-muted)}.tt-final-cta__bg{position:absolute;inset:0;width:100%;height:100%}.tt-final-cta__card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--bgColor-default) 0,transparent 60%);opacity:.9;z-index:0}.tt-final-cta__overlay{position:relative;z-index:1;max-width:520px;align-items:center;text-align:center}.tt-final-cta__sub{margin-bottom:12px}.tt-final-cta__actions{justify-content:center}@media (max-width:720px){.tt-final-cta__overlay{padding:24px 16px 16px}.tt-final-cta__actions{margin-top:12px}}.tt-final-cta__card{position:relative!important;overflow:hidden!important}.tt-final-cta__bg{object-fit:cover!important}.tt-final-cta__overlay{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:32px 24px 24px!important;text-align:center!important}.tt-final-cta__actions{margin-top:16px!important;display:flex!important;justify-content:center!important}@media (max-width:720px){.tt-final-cta__overlay{padding:24px 16px 16px!important}.tt-final-cta__actions{margin-top:12px!important}}.tt-final-cta__card{border-radius:12px}.tt-final-cta__overlay{align-items:flex-start;justify-content:flex-start;padding:24px;text-align:left}.tt-final-cta__actions{margin-top:16px}@media (max-width:720px){.tt-final-cta__overlay{padding:16px}.tt-final-cta__actions{margin-top:12px}}.tt-final-cta__overlay{position:absolute;inset:0;flex-direction:column;align-items:flex-start!important;padding:32px 24px 24px;text-align:left!important}.tt-final-cta__actions,.tt-final-cta__overlay{display:flex;justify-content:flex-start!important}.tt-final-cta__actions{margin-top:40px;flex-wrap:wrap;gap:8px}@media (max-width:720px){.tt-final-cta__overlay{padding:24px 16px 16px}.tt-final-cta__actions{margin-top:24px}}.tt-final-cta__btn{border:1px solid var(--fgColor-onEmphasis,var(--fgColor-default));background-color:transparent;color:var(--fgColor-onEmphasis,var(--fgColor-default))}.tt-final-cta__btn:hover{background-color:color-mix(in srgb,var(--bgColor-neutralEmphasis,var(--bgColor-default)) 16%,transparent)}.tt-final-cta__title{white-space:nowrap}.tt-faq-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.tt-faq-item{padding:8px 0;border-top:1px solid var(--borderColor-muted,var(--borderColor-default))}.tt-faq-item:first-child{border-top:none}.tt-faq-answer{margin:0}@media (max-width:720px){.tt-faq-list{gap:8px}.tt-faq-item{padding:6px 0}}.tt-final-cta__card{position:relative;overflow:hidden}.tt-final-cta__bg{object-fit:cover}.tt-final-cta__wm{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(6,10,20,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 0 1px rgba(255,255,255,.06);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fgColor-muted)}.tt-final-cta__wm-logo{display:inline-block;width:18px;height:18px;border-radius:6px;background-image:url(/brand/logo_tt_header.png);background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.9}.tt-final-cta__wm-text{white-space:nowrap}@media (max-width:720px){.tt-final-cta__wm{right:12px;bottom:12px;padding:3px 8px;font-size:10px}}.tt-card--faq{height:auto;min-height:0}.tt-card--faq .tt-lead{font-size:.9em;line-height:1.5}.tt-final-cta__btn{border-radius:999px;border:1px solid var(--fgColor-onEmphasis,var(--fgColor-default))!important}.tt-final-cta__btn:hover{background-color:color-mix(in srgb,var(--bgColor-neutralEmphasis,var(--bgColor-default)) 16%,transparent)!important}.tt-final-cta__btn{border-radius:6px!important;border-width:1px;border-style:solid;border-color:var(--fgColor-onEmphasis,var(--fgColor-default));background-color:transparent!important;color:var(--fgColor-onEmphasis,var(--fgColor-default))!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tt-card--faq{min-height:0!important;max-height:none!important;overflow:visible!important}.tt-card--faq,.tt-card--faq .tt-faq-list{height:auto!important}.tt-card--faq .tt-faq-answer,.tt-card--faq .tt-lead{font-size:.9em!important;line-height:1.5}.tt-final-cta__btn,.tt-final-cta__btn .Button-label{color:var(--fgColor-onEmphasis,#f9fafb)!important}:root{--tt-nav-height:80px}html[data-color-mode][data-dark-theme] .tt-shell{min-height:100vh;display:flex;flex-direction:column}html[data-color-mode][data-dark-theme] .tt-shell>main{flex:1 0 auto}.tt-brand-header{position:-webkit-sticky;position:sticky;inset-block-start:0;inset-inline:0;z-index:90;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px);background-color:color-mix(in srgb,var(--bgColor-default) 92%,transparent);border-bottom:1px solid var(--borderColor-default)}.tt-brand-header__inner{max-width:1280px;margin-inline:auto;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tt-brand-header__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--fgColor-default)}.tt-brand-header__logo-mark{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--borderColor-default);font-size:14px;font-weight:700}.tt-brand-header__title{font-size:16px;line-height:1.3;font-weight:700}.tt-brand-header__nav{display:flex;align-items:center;gap:14px}.tt-brand-header__link{font-size:15px;line-height:1.4;text-decoration:none;color:var(--fgColor-muted);padding:6px 10px;border-radius:999px;transition:background-color .12s ease-out,color .12s ease-out,transform 80ms ease-out}.tt-brand-header__link:hover{color:var(--fgColor-default);background-color:var(--bgColor-muted);transform:translateY(-.5px)}.tt-brand-header__link:focus-visible{outline:2px solid var(--fgColor-accent);outline-offset:2px}.tt-brand-header__actions{display:flex;align-items:center;gap:8px}.tt-skip-to-content{position:absolute;inset-inline-start:16px;inset-block-start:8px;z-index:91;transform:translateY(-200%)}.tt-skip-to-content:focus,.tt-skip-to-content:focus-visible{transform:translateY(0)}.tt-skip-to-content span{display:inline-block;padding:6px 12px;border-radius:999px;background-color:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis);font-size:14px}@media (max-width:900px){.tt-brand-header__inner{flex-wrap:wrap;row-gap:8px}.tt-brand-header__nav{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.tt-brand-header__actions{order:2}:root{--tt-nav-height:120px}}html[data-color-mode][data-dark-theme] .tt-brand-header{min-height:72px}html[data-color-mode][data-dark-theme] .tt-brand-header .tt-header-spacer{height:72px}@media (max-width:768px){html[data-color-mode][data-dark-theme] .tt-brand-header{min-height:64px}html[data-color-mode][data-dark-theme] .tt-brand-header .tt-header-spacer{height:64px}}html[data-color-mode][data-dark-theme] .tt-brand-header a,html[data-color-mode][data-dark-theme] .tt-brand-header button{font-size:.95rem}html[data-color-mode][data-dark-theme] [data-testid=SubdomainNavBar] nav[aria-label="TroopTac.pro"] a{font-size:var(--fs-sm,.9375rem)}html[data-color-mode][data-dark-theme] [data-testid=SubdomainNavBar] nav[aria-label="TroopTac.pro"] a span{font-size:inherit}html[data-color-mode][data-dark-theme] [data-testid=SubdomainNavBar] a[aria-label="TroopTac.pro home"] span{font-size:var(--fs-md,1.125rem);font-weight:700}html[data-color-mode][data-dark-theme] [data-testid=SubdomainNavBar] [class*=Button--label-primary],html[data-color-mode][data-dark-theme] [data-testid=SubdomainNavBar] [class*=Button--label-secondary]{font-size:var(--fs-sm,.9375rem)}html[data-color-mode][data-dark-theme] .tt-footer-brand [class*=LogoSuite]{display:none!important}html[data-color-mode][data-dark-theme] header[data-testid=TT-HeaderBrand]{padding-block:8px}@media (min-width:768px){html[data-color-mode][data-dark-theme] header[data-testid=TT-HeaderBrand]{padding-block:10px}}html[data-color-mode][data-dark-theme] .tt-shell>main{padding-top:0}@media (max-width:900px){html[data-color-mode][data-dark-theme] .tt-shell>main{padding-top:0}}.tt-brand-header{top:0}