html:has(.tt-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.tt-landing){scroll-behavior:auto}.tt-landing *,.tt-landing :before,.tt-landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tt-landing{--bg:#f6f2f2;--surface:#fff;--surface-2:#ece6e5;--border:#d9d3d1;--border-strong:#b7afad;--ink:#140e0b;--muted:#574d4a;--muted-2:#7c726e;--accent:#e2381c;--accent-high:#f4543a;--accent-deep:#970000;--accent-ink:#fefbfa;--accent-fill:#d72b0b;--dark:#100908;--dark-2:#1e1613;--dark-border:#352b28;--dark-ink:#eeeae7;--dark-muted:#a19690;--dark-3:#2a221f;--dark-3-hover:#3a302d;--dark-border-strong:#6d605c;--font-display:var(--tt-font-display), "Source Serif 4", Georgia, serif;--font-body:var(--tt-font-body), "Archivo", sans-serif;--font-mono:var(--tt-font-mono), "JetBrains Mono", monospace;--space-1:clamp(.5rem, .45rem + .2vw, .65rem);--space-2:clamp(.85rem, .75rem + .4vw, 1.1rem);--space-3:clamp(1.3rem, 1.1rem + .8vw, 1.75rem);--space-4:clamp(2rem, 1.6rem + 1.6vw, 3rem);--space-5:clamp(3rem, 2.2rem + 3vw, 5rem);--space-6:clamp(4.5rem, 3.2rem + 5vw, 7.5rem);--container:1180px;--radius:14px;--radius-lg:24px;--z-nav:100;--z-mobile-nav:200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}@supports (color:lab(0% 0 0)){.tt-landing{--bg:lab(95.9109% 1.10203 .885081);--surface:lab(100% 0 0);--surface-2:lab(91.8363% 1.65448 1.32872);--border:lab(84.8689% 1.9314 1.55106);--border-strong:lab(72.0868% 2.76461 2.21984);--ink:lab(4.38386% 2.21966 1.86789);--muted:lab(33.7832% 3.92309 3.75878);--muted-2:lab(48.8705% 3.6433 3.49364);--accent:lab(51.6291% 64.5771 56.408);--accent-high:lab(58.722% 61.0625 49.7767);--accent-deep:lab(30.8235% 59.6674 54.1432);--accent-ink:lab(98.8085% 1.14149 .818801);--accent-fill:lab(48.1332% 64.747 58.8121);--dark:lab(3.00619% 1.74246 1.44066);--dark-2:lab(8.26661% 3.71812 3.33322);--dark-border:lab(18.6947% 4.22266 4.04242);--dark-ink:lab(93.0294% 1.00487 1.99308);--dark-muted:lab(62.8121% 3.5077 4.74701);--dark-3:lab(14.0678% 3.69573 3.53797);--dark-3-hover:lab(21.0151% 4.21591 4.03623);--dark-border-strong:lab(41.8836% 4.71036 4.51267)}}.tt-landing img,.tt-landing svg{max-width:100%;display:block}.tt-landing a{color:inherit}.tt-landing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-landing h1,.tt-landing h2,.tt-landing h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}.tt-landing h1{font-size:2em}.tt-landing h2{font-size:1.5em}.tt-landing h3{font-size:1.17em}.tt-landing p{margin:0}.tt-landing blockquote{margin:1em 40px}.tt-landing .container{width:min(100% - 2.6rem, var(--container));margin-inline:auto}.tt-landing .prose{max-width:62ch}.tt-landing a:focus-visible,.tt-landing button:focus-visible,.tt-landing summary:focus-visible,.tt-landing [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tt-landing .btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5em;padding:.85em 1.4em;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,color .2s;display:inline-flex}.tt-landing .btn:active{transform:translateY(1px)}.tt-landing .btn-primary{background:var(--accent);color:var(--accent-ink)}.tt-landing .btn-primary:hover{background:var(--accent-high)}.tt-landing .btn-ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.tt-landing .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.tt-landing .btn-block{justify-content:center;width:100%}.tt-landing .btn-cta .arrow-icon{width:1.05em;height:1.05em;animation:1.6s cubic-bezier(.65,0,.35,1) infinite btn-cta-arrow}.tt-landing .btn-sm{padding:.65em 1.1em;font-size:.88rem}.tt-landing .site-header{z-index:var(--z-nav);background:color-mix(in oklab, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.tt-landing .nav-row{padding-block:var(--space-2);justify-content:space-between;align-items:center;display:flex}.tt-landing .wordmark{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;align-items:center;gap:.55em;font-size:1.21rem;font-weight:700;text-decoration:none;display:inline-flex}.tt-landing .wordmark-mark{flex-shrink:0;width:auto;height:25px}.tt-landing .nav-links{align-items:center;gap:var(--space-4);display:flex}.tt-landing .nav-links a{color:var(--muted);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s}.tt-landing .nav-links a:hover{color:var(--ink)}.tt-landing .nav-actions{align-items:center;gap:var(--space-2);display:flex}.tt-landing .nav-login{color:var(--ink);padding:.6em .2em;font-size:.92rem;font-weight:600;text-decoration:none}.tt-landing .nav-toggle{border:1px solid var(--border-strong);width:42px;height:40px;color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.tt-landing .nav-toggle svg{width:20px;height:20px}.tt-landing .mobile-nav{z-index:var(--z-mobile-nav);background:var(--bg);padding:var(--space-3) 1.3rem;gap:var(--space-4);flex-direction:column;display:none;position:fixed;inset:0}.tt-landing .mobile-nav.is-open{display:flex}.tt-landing .mobile-nav-top{justify-content:space-between;align-items:center;display:flex}.tt-landing .mobile-nav-links{gap:var(--space-3);font-size:1.4rem;font-family:var(--font-display);flex-direction:column;display:flex}.tt-landing .mobile-nav-links a{color:var(--ink);text-decoration:none}.tt-landing .mobile-nav-cta{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}@media (max-width:840px){.tt-landing .nav-links,.tt-landing .nav-actions .btn-ghost,.tt-landing .nav-actions .btn-primary,.tt-landing .nav-actions .nav-login{display:none}.tt-landing .nav-toggle{display:inline-flex}}.tt-landing .hero{padding-block:calc(var(--space-6) - 3rem) var(--space-5)}@media (max-width:640px){.tt-landing .hero{padding-top:calc(var(--space-6) - 2.5rem)}}.tt-landing .hero .container{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(3rem,2rem + 5vw,7rem);display:grid}@media (max-width:960px){.tt-landing .hero .container{gap:var(--space-4);grid-template-columns:1fr}}.tt-landing .hero-copy{text-align:left;max-width:44rem}.tt-landing .hero-copy .hero-actions,.tt-landing .hero-copy .hero-meta{justify-content:flex-start}.tt-landing .hero-sub{margin-inline:0}@media (max-width:960px){.tt-landing .hero-copy{text-align:center;max-width:48rem;margin-inline:auto}.tt-landing .hero-copy .hero-actions,.tt-landing .hero-copy .hero-meta{justify-content:center}.tt-landing .hero-sub{margin-inline:auto}}.tt-landing .hero-rating{color:var(--muted);align-items:center;gap:.5em;margin-bottom:.6em;font-size:.9rem;font-weight:500;display:inline-flex}.tt-landing .trust-row{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em .7em;max-width:100%;margin-top:2rem;font-size:.88rem;display:inline-flex}.tt-landing .trust-row strong{color:var(--ink);font-weight:700}.tt-landing .trust-row strong span{color:var(--accent)}.tt-landing .trust-row .stack{display:flex}.tt-landing .trust-row .stack .avatar-frame{width:28.5px;height:28.5px;box-shadow:0 0 0 1px var(--border);background:linear-gradient(158deg,#fd8537 0%,#b3260e 55%,#77001a 100%);background:linear-gradient(158deg,lab(68.7994% 42.8723 60.9396) 0%,lab(40.3033% 55.4315 49.3983) 55%,lab(24.1429% 48.208 24.4573) 100%);border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;display:flex;position:relative;overflow:hidden}.tt-landing .trust-row .stack .avatar-frame:first-child{margin-left:0}.tt-landing .trust-row .stack .avatar-frame--sm{width:27.93px;height:27.93px}.tt-landing .trust-row .stack img{object-fit:cover;width:100%;height:100%}.tt-landing .hero-stars{color:var(--accent);letter-spacing:.15em;font-size:1rem}.tt-landing .hero-eyebrow{font-family:var(--font-body);color:var(--muted);margin-bottom:var(--space-2);font-size:.92rem;font-weight:500}.tt-landing .hero h1{text-wrap:balance;font-size:clamp(2.2rem,1.5rem + 2vw,3.4rem);line-height:1.12}@media (max-width:960px){.tt-landing .hero h1{font-size:clamp(2.2rem,1.7rem + 2.6vw,3rem)}}.tt-landing .hero h1 span{color:var(--accent)}.tt-landing .hero-break{display:none}.tt-landing .hero-break--desktop{display:inline}@media (max-width:640px){.tt-landing .hero-break--desktop{display:none}.tt-landing .hero-break--mobile{display:inline}}.tt-landing .hero-sub{margin-top:var(--space-3);color:var(--muted);max-width:42ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.tt-landing .hero-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tt-landing .hero-meta{margin-top:var(--space-3);color:var(--muted-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em 1.4em;padding:0;font-size:.85rem;list-style:none;display:flex}.tt-landing .hero-meta li{align-items:center;gap:.5em;display:flex}.tt-landing .hero-meta svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.tt-landing .hero-copy>*{animation:.8s cubic-bezier(.16,1,.3,1) both tt-rise}.tt-landing .hero-copy .hero-eyebrow{animation-delay:20ms}.tt-landing .hero-copy h1{animation-delay:60ms}.tt-landing .hero-copy .hero-sub{animation-delay:80ms}.tt-landing .hero-copy .hero-actions{animation-delay:.16s}.tt-landing .hero-copy .hero-meta{animation-delay:.24s}.tt-landing .hero-copy .trust-row{animation-delay:.3s}.tt-landing .hero-logo-strip{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tt-landing .hero-logo-track{align-items:center;gap:var(--space-5);width:max-content;animation:32s linear infinite tt-marquee;display:flex}.tt-landing .hero-logo-track .logo-box{flex-shrink:0;justify-content:center;align-items:center;width:150px;height:44px;display:flex}.tt-landing .hero-logo-track img{filter:grayscale();opacity:.55;width:auto;max-width:100%;max-height:100%}@media (prefers-reduced-motion:reduce){.tt-landing .hero-logo-track{flex-wrap:wrap;width:auto;animation:none}}.tt-landing .hero-panel{animation:1s cubic-bezier(.16,1,.3,1) .32s both tt-rise;position:relative}@media (max-width:960px){.tt-landing .hero-panel{margin-top:var(--space-4)}}.tt-landing .hero-showcase-image{width:100%;height:auto;display:block}.tt-landing section{padding-block:var(--space-6)}.tt-landing [data-tt-section=problem],.tt-landing [data-tt-section=benefits],.tt-landing [data-tt-section=use-cases],.tt-landing [data-tt-section=proof],.tt-landing [data-tt-section=pricing],.tt-landing [data-tt-section=lead_form],.tt-landing [data-tt-section=audit-checks],.tt-landing [data-tt-section=audit-closing]{background:var(--surface-2)}.tt-landing .section-head{max-width:44rem;margin-bottom:var(--space-5)}.tt-landing .section-head.center{text-align:center;margin-inline:auto}.tt-landing .section-head h1,.tt-landing .section-head h2{font-size:clamp(1.9rem,1.6rem + 1.2vw,2.7rem);line-height:1.12}.tt-landing .section-head p{margin-top:var(--space-2);color:var(--muted);max-width:52ch;font-size:1.05rem}.tt-landing .section-head.center p{margin-inline:auto}.tt-landing .problem-eyebrow{margin-bottom:var(--space-2);background:color-mix(in oklab, var(--accent) 12%, var(--surface));color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4em;padding:.4em .9em;font-size:.72rem;font-weight:700;display:inline-flex}.tt-landing .problem-eyebrow svg{width:12px;height:12px;color:var(--accent)}.tt-landing .problem-compare{gap:var(--space-5);grid-template-columns:1fr 1fr;max-width:960px;margin-inline:auto;display:grid;position:relative}@media (max-width:720px){.tt-landing .problem-compare{grid-template-columns:1fr}}.tt-landing .problem-vs{z-index:1;background:var(--surface);border:1px solid var(--border);width:46px;height:46px;font-family:var(--font-display);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -12px #0802014d;box-shadow:0 10px 24px -12px lab(.861731% 1.55249 .767022/.3)}@media (min-width:721px){.tt-landing .problem-vs{display:flex}}.tt-landing .problem-col{border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-landing .problem-col-head{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);align-items:center;gap:.7em;display:flex}.tt-landing .problem-col-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tt-landing .problem-col-icon svg{width:17px;height:17px}.tt-landing .problem-col h3{color:var(--muted);font-size:1.05rem}.tt-landing .problem-col ul{flex-direction:column;gap:.75em;margin:0;padding:0;list-style:none;display:flex}.tt-landing .problem-col li{color:var(--muted);align-items:flex-start;gap:.65em;font-size:.95rem;display:flex}.tt-landing .problem-li-icon{background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tt-landing .problem-li-icon svg{width:12px;height:12px;color:var(--muted-2)}.tt-landing .problem-stat{margin-top:var(--space-3);align-items:center;gap:.6em;display:flex}.tt-landing .problem-stat p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.tt-landing .problem-stat-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tt-landing .problem-stat-icon svg{width:13px;height:13px}.tt-landing .problem-col--without{background:var(--surface);border-color:var(--border-strong)}.tt-landing .problem-col--without .problem-col-icon{background:var(--dark-3);color:var(--muted-2)}.tt-landing .problem-col--without h3,.tt-landing .problem-col--without li,.tt-landing .problem-col--without .problem-li-icon svg{color:var(--muted-2)}.tt-landing .problem-col--without .problem-stat{border-radius:var(--radius);background:var(--surface-2);padding:var(--space-2)}.tt-landing .problem-col--without .problem-stat-icon{background:var(--surface);color:var(--muted-2)}.tt-landing .problem-col--with{background:var(--surface);border-color:var(--border)}.tt-landing .problem-col--with .problem-col-head{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--accent);border-bottom:none}.tt-landing .problem-col--with .problem-col-icon{background:var(--accent-ink);color:var(--accent)}.tt-landing .problem-col--with h3{color:var(--accent-ink)}.tt-landing .problem-col--with li{color:var(--ink)}.tt-landing .problem-col--with .problem-li-icon{background:color-mix(in oklab, var(--accent) 12%, var(--surface))}.tt-landing .problem-col--with .problem-li-icon svg{color:var(--accent)}.tt-landing .problem-col--with .problem-stat{border-radius:var(--radius);background:color-mix(in oklab, var(--accent) 10%, var(--surface));padding:var(--space-2)}.tt-landing .problem-col--with .problem-stat-icon{background:color-mix(in oklab, var(--accent) 18%, var(--surface));color:var(--accent)}.tt-landing .problem-col--with .problem-stat strong{color:var(--accent-deep)}.tt-landing .solution-steps{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}@media (max-width:900px){.tt-landing .solution-steps{grid-template-columns:1fr}}.tt-landing .solution-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);position:relative;overflow:hidden}.tt-landing .solution-step-number{font-family:var(--font-display);color:var(--accent);opacity:.12;pointer-events:none;font-size:3.6rem;font-weight:700;line-height:1;position:absolute;top:.5em;right:.7em}.tt-landing .solution-step-icon{border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 24%, var(--surface)), color-mix(in oklab, var(--accent) 8%, var(--surface)));width:48px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 28%, var(--border));color:var(--accent-deep);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex;position:relative}.tt-landing .solution-step-icon svg{width:22px;height:22px}.tt-landing .solution-step:nth-child(2) .solution-step-icon{filter:hue-rotate(18deg)}.tt-landing .solution-step:nth-child(3) .solution-step-icon{filter:hue-rotate(-14deg)}.tt-landing .solution-step strong{margin-bottom:.35em;font-size:1.02rem;display:block}.tt-landing .solution-step p{color:var(--muted);margin:0;font-size:.88rem}.tt-landing .powered-badge-wrap{margin-top:var(--space-4);justify-content:center;display:flex}.tt-landing .powered-badge{color:var(--muted);letter-spacing:.02em;align-items:center;gap:.45em;font-size:.684rem;font-weight:600;display:inline-flex;transform:scale(1.3225)}.tt-landing .powered-badge-logo{width:auto;height:14px}.tt-landing #wall-of-love .section-head h2{white-space:nowrap}@media (max-width:640px){.tt-landing #wall-of-love .section-head h2{white-space:normal}}.tt-landing .wall-grid{columns:3 260px;column-gap:var(--space-3);column-fill:balance}.tt-landing .wall-card{gap:var(--space-2);break-inside:avoid;margin-bottom:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 20px 40px -24px #08020166;box-shadow:0 20px 40px -24px lab(.861731% 1.55249 .767022/.4)}.tt-landing .wall-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.tt-landing .wall-head{align-items:center;gap:.7em;display:flex}.tt-landing .wall-avatar-frame{background:linear-gradient(158deg,#fd8537 0%,#b3260e 55%,#77001a 100%);background:linear-gradient(158deg,lab(68.7994% 42.8723 60.9396) 0%,lab(40.3033% 55.4315 49.3983) 55%,lab(24.1429% 48.208 24.4573) 100%);border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block;position:relative;overflow:hidden}.tt-landing .wall-avatar-frame img{object-fit:contain;width:100%;height:100%;transform:scale(1.05)}.tt-landing .wall-avatar-fallback{font-family:var(--font-display);color:var(--accent-ink);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;inset:0}.tt-landing .wall-head figcaption{flex-direction:column;display:flex}.tt-landing .wall-name{color:var(--ink);font-size:.92rem;font-weight:600}.tt-landing .wall-role{color:var(--muted);font-size:.8rem}.tt-landing .wall-stars{color:var(--accent);letter-spacing:.05em;font-size:.85rem}.tt-landing .wall-card blockquote{color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}@media (max-width:720px){.tt-landing .wall-grid{columns:1}}.tt-landing .embed-demo{margin-top:var(--space-4);background:var(--dark);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);text-align:center}.tt-landing .embed-demo h3{font-family:var(--font-display);color:var(--dark-ink);font-size:clamp(1.3rem,1.15rem + .6vw,1.7rem)}.tt-landing .embed-demo>p{color:var(--dark-muted);margin-top:.4em;font-size:.98rem}.tt-landing .embed-demo-head{max-width:40rem;margin-inline:auto}.tt-landing .embed-demo-head p{color:var(--dark-muted);margin-top:.5em;font-size:.98rem;line-height:1.6}.tt-landing .embed-demo-start{margin-top:var(--space-4);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tt-landing .embed-demo-start .btn-primary{padding:.95em 1.9em;font-size:1.02rem}.tt-landing .embed-demo-start .btn-primary:disabled{opacity:.7;cursor:progress}.tt-landing .embed-demo-result{margin-top:var(--space-4)}.tt-landing .embed-where{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--dark-border)}.tt-landing .embed-where-label{margin-bottom:var(--space-2);font-family:var(--font-body);color:var(--dark-ink);font-size:1rem;font-weight:600}.tt-landing .embed-tabs{gap:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--dark-border-strong) transparent;max-width:44rem;margin-inline:auto;padding:6px 6px 10px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.tt-landing .embed-tab{scroll-snap-align:start;border:1px solid var(--dark-border-strong);background:var(--dark-3);color:var(--dark-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.5em;padding:.55rem .9rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s;display:flex}.tt-landing .embed-tab-logo{max-width:76px;height:16px;color:var(--dark-muted);flex:none;place-items:center;transition:color .15s;display:grid}.tt-landing .embed-tab-logo svg{width:auto;max-width:100%;height:100%}.tt-landing .embed-tab:hover{border-color:var(--accent-high);background:var(--dark-3-hover)}.tt-landing .embed-tab:hover .embed-tab-logo{color:var(--dark-ink)}.tt-landing .embed-tab.is-active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.tt-landing .embed-tab.is-active .embed-tab-logo{color:var(--accent-ink)}.tt-landing .embed-tab-check{flex:none;place-items:center;width:12px;height:12px;display:grid}.tt-landing .embed-tab-check svg{width:100%;height:100%}.tt-landing .embed-tab:focus-visible{outline:2px solid var(--accent-high);outline-offset:2px}.tt-landing .embed-tab.is-active:focus-visible{outline-color:var(--dark-ink)}.tt-landing .embed-demo-code{background:var(--dark-2);border:1px solid var(--dark-border);border-radius:var(--radius);max-width:44rem;padding:var(--space-3);text-align:left;margin:0 auto;overflow-x:auto}.tt-landing .embed-demo-code code{font-family:var(--font-mono);color:var(--accent-high);white-space:pre;font-size:.82rem;line-height:1.6}.tt-landing .embed-demo-actions{margin-top:var(--space-3);justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tt-landing .embed-demo-actions svg{width:16px;height:16px}.tt-landing .embed-demo .btn-primary{background:var(--accent);color:var(--accent-ink)}.tt-landing .embed-demo .btn-primary:hover{background:var(--accent-high)}.tt-landing .embed-demo .btn-ghost{border-color:var(--dark-border-strong);color:var(--dark-ink)}.tt-landing .embed-demo .btn-ghost:hover{border-color:var(--dark-ink)}.tt-landing .demo-gen-form{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.tt-landing .demo-gen-types{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tt-landing .demo-gen-type{border:1px solid var(--dark-border-strong);background:var(--dark-3);color:var(--dark-ink);cursor:pointer;border-radius:999px;padding:8px 18px;font-size:.9rem}.tt-landing .demo-gen-type:hover{border-color:var(--accent-high);background:var(--dark-3-hover)}.tt-landing .demo-gen-type.is-active{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.tt-landing .demo-gen-type:focus-visible{outline:2px solid var(--accent-high);outline-offset:2px}.tt-landing .demo-gen-type.is-active:focus-visible{outline-color:var(--dark-ink)}.tt-landing .demo-gen-fields{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tt-landing .demo-gen-fields select,.tt-landing .demo-gen-fields input{background:var(--dark-3);border:1px solid var(--dark-border-strong);color:var(--dark-ink);border-radius:var(--radius);min-width:220px;padding:10px 12px;font-size:.9rem}.tt-landing .demo-gen-note{margin-top:var(--space-2);color:var(--dark-muted);font-size:.85rem}.tt-landing .demo-gen-error{margin-top:var(--space-2);color:#fca5a5;font-size:.9rem}.tt-landing .demo-gen-hint{margin-top:var(--space-3);color:var(--dark-muted);max-width:44rem;margin-inline:auto;font-size:.85rem;line-height:1.6}.tt-landing .demo-gen-hint a{color:var(--accent-high)}.tt-landing .embed-guide{margin:var(--space-1) auto 0;text-align:left;background:var(--dark-2);border:1px solid var(--dark-border);border-radius:var(--radius);max-width:44rem;padding:var(--space-3)}.tt-landing .embed-guide:focus-visible{outline:2px solid var(--accent-high);outline-offset:2px}.tt-landing .embed-guide-title{margin-bottom:var(--space-2);font-family:var(--font-body);color:var(--dark-ink);font-size:.95rem;font-weight:600}.tt-landing .embed-guide ol{gap:.5em;margin:0;padding-left:1.3em;list-style:decimal;display:grid}.tt-landing .embed-guide li{color:var(--dark-ink);font-size:.92rem;line-height:1.55}.tt-landing .embed-guide li::marker{color:var(--accent-high);font-weight:600}.tt-landing .embed-guide-tip{margin-top:var(--space-3);padding:var(--space-1) var(--space-2);border-left:3px solid var(--accent-high);color:var(--dark-muted);font-size:.9rem;line-height:1.55}.tt-landing .embed-guide-tip strong{color:var(--dark-ink)}.tt-landing .embed-guide-more{margin-top:var(--space-3);font-size:.9rem}.tt-landing .embed-guide-more a{color:var(--accent-high)}.tt-landing .embed-unknown p{color:var(--dark-muted);font-size:.92rem;line-height:1.55}.tt-landing .embed-unknown-actions{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.tt-landing .embed-unknown-actions svg{width:16px;height:16px}.tt-landing .embed-consult{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--dark-border);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tt-landing .embed-consult-text{color:var(--dark-muted);font-size:.95rem}.tt-landing .benefits-dark{background:var(--dark);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);text-align:center}.tt-landing .benefits-dark-statement{font-family:var(--font-display);max-width:22ch;color:var(--dark-ink);text-wrap:balance;margin-inline:auto;font-size:clamp(2rem,1.5rem + 3vw,3.6rem);font-weight:600;line-height:1.15}.tt-landing .benefits-dark-statement span{color:var(--accent-high)}.tt-landing .benefits-dark-sub{margin-top:var(--space-3);color:var(--dark-muted);max-width:42ch;margin-inline:auto;font-size:1.05rem}.tt-landing .benefits-dark .btn-cta{margin-top:var(--space-4)}.tt-landing .benefits-dark .btn-primary{background:var(--accent);color:var(--accent-ink)}.tt-landing .benefits-dark .btn-primary:hover{background:var(--accent-high)}.tt-landing .cap-icon{background:var(--surface-2);width:38px;height:38px;color:var(--accent-deep);margin-bottom:var(--space-2);border-radius:10px;justify-content:center;align-items:center;display:flex}.tt-landing .cap-icon svg{width:19px;height:19px}.tt-landing .cap-item h3{font-size:1.05rem;font-family:var(--font-body);font-weight:600}.tt-landing .cap-item p{color:var(--muted);margin-top:.4em;font-size:.88rem}.tt-landing .benefits-cta{margin-top:var(--space-4);justify-content:center;display:flex}.tt-landing .feature-zigzag{gap:var(--space-6);flex-direction:column;display:flex}.tt-landing .feature-zigzag-row{align-items:center;gap:var(--space-5);display:flex;position:relative}.tt-landing .feature-zigzag-row:nth-child(2n){flex-direction:row-reverse}@media (max-width:860px){.tt-landing .feature-zigzag-row,.tt-landing .feature-zigzag-row:nth-child(2n){flex-direction:column;align-items:stretch}}.tt-landing .feature-zigzag-arrow{width:120px;height:70px;color:color-mix(in oklab, var(--accent) 65%, transparent);pointer-events:none;display:none;position:absolute;bottom:-2.4rem;left:calc(50% - 60px)}.tt-landing .feature-zigzag-arrow--flip{transform:scaleX(-1)}@media (min-width:861px){.tt-landing .feature-zigzag-arrow{display:block}}.tt-landing .feature-zigzag-text,.tt-landing .feature-zigzag-visual{flex:1;min-width:0}.tt-landing .feature-zigzag-icon{border-radius:var(--radius);background:color-mix(in oklab, var(--accent) 12%, var(--surface));width:48px;height:48px;color:var(--accent-deep);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.tt-landing .feature-zigzag-icon svg{width:22px;height:22px}.tt-landing .feature-zigzag-text h3{font-size:1.3rem}.tt-landing .feature-zigzag-text p{max-width:42ch;color:var(--muted);margin-top:.5em}.tt-landing .feature-zigzag-checklist{margin:var(--space-3) 0 0;flex-direction:column;gap:.5em;padding:0;list-style:none;display:flex}.tt-landing .feature-zigzag-checklist li{color:var(--muted);align-items:center;gap:.6em;font-size:.88rem;display:flex}.tt-landing .feature-zigzag-checklist-icon{background:color-mix(in oklab, #3aa85b 16%, var(--surface));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@supports (color:lab(0% 0 0)){.tt-landing .feature-zigzag-checklist-icon{background:color-mix(in oklab, lab(61.285% -45.3286 29.93) 16%, var(--surface))}}.tt-landing .feature-zigzag-checklist svg{color:#007835;color:lab(43.7335% -42.6217 28.5221);flex-shrink:0;width:11px;height:11px}.tt-landing .feature-zigzag-perks{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,1fr);max-width:34ch;display:grid}.tt-landing .feature-zigzag-perk{color:var(--muted);align-items:center;gap:.55em;font-size:.82rem;display:flex}.tt-landing .feature-zigzag-perk-icon{background:color-mix(in oklab, var(--accent) 10%, var(--surface));width:30px;height:30px;color:var(--accent-deep);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-landing .feature-zigzag-perk-icon svg{width:15px;height:15px}.tt-landing .feature-zigzag-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(680px,100%);min-height:320px;padding:var(--space-3);flex-direction:column;display:flex;box-shadow:0 30px 60px -30px #0802014d;box-shadow:0 30px 60px -30px lab(.861731% 1.55249 .767022/.3)}.tt-landing .feature-zigzag-card-head{margin-bottom:var(--space-2);font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.5em;font-size:.78rem;display:flex}.tt-landing .feature-zigzag-card-head .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tt-landing .feature-zigzag-card-head .dot--ok{background:#3aa85b;background:lab(61.285% -45.3286 29.93)}.tt-landing .import-list{flex-direction:column;flex:1;justify-content:center;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.tt-landing .import-list li{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:9px;align-items:center;gap:.8em;padding:.7em .9em;font-size:.85rem;display:flex;box-shadow:0 20px 40px -24px #08020166;box-shadow:0 20px 40px -24px lab(.861731% 1.55249 .767022/.4)}.tt-landing .import-list-mark{width:22px;height:22px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-landing .import-list-mark img{object-fit:contain;width:auto;max-width:100%;height:16px}.tt-landing .import-list-mark svg{width:18px;height:18px}.tt-landing .import-list li>span:nth-child(2){flex:1}.tt-landing .import-list li>svg{color:#05893e;color:lab(49.6613% -45.6133 30.4579);flex-shrink:0;width:16px;height:16px}.tt-landing .format-grid{flex:1;grid-template-columns:repeat(2,1fr);align-content:center;gap:.6rem;display:grid}.tt-landing .format-tile{padding:var(--space-3) var(--space-2);background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:9px;flex-direction:column;align-items:center;gap:.6em;font-size:.78rem;display:flex;box-shadow:0 20px 40px -24px #08020166;box-shadow:0 20px 40px -24px lab(.861731% 1.55249 .767022/.4)}.tt-landing .format-tile-preview{justify-content:center;align-items:center;width:100%;height:56px;display:flex}.tt-landing .format-wall{grid-template-columns:repeat(3,1fr);gap:.3em;width:100%;display:grid}.tt-landing .format-wall-card{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.25em;padding:.35em;display:flex}.tt-landing .format-wall-stars{letter-spacing:.03em;color:var(--accent);font-size:.44rem}.tt-landing .format-wall-line{background:var(--border-strong);border-radius:2px;height:4px}.tt-landing .format-wall-line--sm{width:60%}.tt-landing .format-slider{flex-direction:column;align-items:center;gap:.5em;width:100%;display:flex}.tt-landing .format-slider-row{align-items:center;gap:.4em;width:100%;display:flex}.tt-landing .format-slider-arrow{color:var(--muted-2);flex-shrink:0;font-size:.85rem}.tt-landing .format-slider-card{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex:1;align-items:center;gap:.4em;padding:.35em .5em;display:flex}.tt-landing .format-slider-avatar{border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-flex;overflow:hidden}.tt-landing .format-slider-avatar img{object-fit:cover;width:100%;height:100%}.tt-landing .format-slider-body{flex-direction:column;flex:1;gap:.25em;min-width:0;display:flex}.tt-landing .format-slider-dots{gap:.3em;display:flex}.tt-landing .format-slider-dots i{background:var(--border-strong);border-radius:50%;width:5px;height:5px;font-style:normal}.tt-landing .format-slider-dots i:first-child{background:var(--accent)}.tt-landing .format-bar{background:var(--surface-2);border-radius:999px;align-items:center;gap:.5em;width:100%;padding:.5em .7em;display:flex}.tt-landing .format-bar-avatars{flex-shrink:0;display:flex}.tt-landing .format-bar-avatar{border:1.5px solid var(--surface);border-radius:50%;width:16px;height:16px;margin-left:-6px;display:inline-flex;overflow:hidden}.tt-landing .format-bar-avatar:first-child{margin-left:0}.tt-landing .format-bar-avatar img{object-fit:cover;width:100%;height:100%}.tt-landing .format-bar-rating{color:var(--accent-deep);white-space:nowrap;font-size:.68rem}.tt-landing .format-badge{justify-content:center;align-items:center;display:flex}.tt-landing .format-badge-pill{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 20px -8px color-mix(in oklab, var(--accent) 60%, transparent);border-radius:999px;align-items:center;gap:.3em;padding:.4em .8em;font-size:.75rem;font-weight:700;display:inline-flex}.tt-landing .collect-grid{gap:var(--space-3);flex:1;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:520px){.tt-landing .collect-grid{grid-template-columns:1fr}}.tt-landing .review-card{background:var(--surface);border:1px solid var(--border);padding:var(--space-3);border-radius:9px;flex-direction:column;gap:.6em;display:flex}.tt-landing .review-card-badge{text-transform:uppercase;letter-spacing:.03em;color:#007835;color:lab(43.7335% -42.6217 28.5221);background:color-mix(in oklab, #3aa85b 16%, var(--surface));border-radius:999px;align-self:flex-start;padding:.25em .6em;font-size:.66rem;font-weight:700}@supports (color:lab(0% 0 0)){.tt-landing .review-card-badge{background:color-mix(in oklab, lab(61.285% -45.3286 29.93) 16%, var(--surface))}}.tt-landing .review-card-head{align-items:center;gap:.6em;display:flex}.tt-landing .review-card-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px;display:inline-flex;overflow:hidden}.tt-landing .review-card-avatar img{object-fit:cover;width:100%;height:100%}.tt-landing .review-card-who{flex-direction:column;font-size:.85rem;display:flex}.tt-landing .review-card-who strong{color:var(--ink)}.tt-landing .review-card-stars{color:var(--accent);letter-spacing:.05em;font-size:.68rem}.tt-landing .review-card p{color:var(--muted);font-size:.82rem;line-height:1.4}.tt-landing .review-card-actions{flex-wrap:wrap;gap:.4em;margin-top:auto;display:flex}.tt-landing .review-card-btn{background:var(--surface-2);color:var(--muted-2);border-radius:6px;align-items:center;gap:.35em;padding:.4em .7em;font-size:.72rem;font-weight:600;display:inline-flex}.tt-landing .review-card-btn svg{width:12px;height:12px}.tt-landing .review-card-btn--ok{background:color-mix(in oklab, #3aa85b 14%, var(--surface));color:#00682c;color:lab(37.8054% -39.6346 26.5962)}@supports (color:lab(0% 0 0)){.tt-landing .review-card-btn--ok{background:color-mix(in oklab, lab(61.285% -45.3286 29.93) 14%, var(--surface))}}.tt-landing .review-card-btn--warn{background:color-mix(in oklab, #ea5b1e 14%, var(--surface));color:#aa3700;color:lab(40.5756% 49.5936 62.1927)}@supports (color:lab(0% 0 0)){.tt-landing .review-card-btn--warn{background:color-mix(in oklab, lab(57.8613% 54.7408 60.4837) 14%, var(--surface))}}.tt-landing .stats-row{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.tt-landing .stat-tile{align-items:center;gap:.5em;display:flex}.tt-landing .stat-tile-icon{background:color-mix(in oklab, var(--accent) 10%, var(--surface));width:30px;height:30px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-landing .stat-tile-icon svg{width:14px;height:14px}.tt-landing .stat-tile-body{flex-direction:column;min-width:0;display:flex}.tt-landing .stat-tile-body strong{color:var(--ink);font-size:.92rem}.tt-landing .stat-tile-body span{color:var(--muted-2);white-space:nowrap;font-size:.68rem}@media (max-width:400px){.tt-landing .stats-row{gap:var(--space-2);grid-template-columns:1fr}}.tt-landing .form-preview{background:var(--surface);padding:var(--space-3);border-radius:9px;flex-direction:column;gap:.5em;display:flex;box-shadow:0 20px 40px -20px #08020173;box-shadow:0 20px 40px -20px lab(.861731% 1.55249 .767022/.45)}.tt-landing .form-preview strong{font-family:var(--font-display);color:var(--ink);font-size:.95rem}.tt-landing .form-preview-stars{color:var(--accent);letter-spacing:.08em;font-size:.9rem}.tt-landing .form-preview-field{background:var(--surface-2);border:1px solid var(--border);color:var(--muted-2);border-radius:6px;padding:.5em .7em;font-size:.78rem;display:block}.tt-landing .form-preview-field--tall{padding-bottom:1.6em}.tt-landing .form-preview-submit{text-align:center;background:var(--accent);color:var(--accent-ink);border-radius:6px;margin-top:.2em;padding:.55em;font-size:.82rem;font-weight:600}.tt-landing .sources-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tt-landing .sources-list li{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.5em;padding:.45em .9em .45em .45em;font-size:.85rem;display:flex}.tt-landing .sources-list .dot{background:var(--surface-2);width:24px;height:24px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:flex}.tt-landing .sources-list li.soon{opacity:.6}.tt-landing .sources-list li.soon:after{content:"brzy";font-family:var(--font-mono);color:var(--muted-2);font-size:.62rem}.tt-landing .integrations-panel{padding-block:var(--space-4)}.tt-landing .integrations-panel .section-head{margin-bottom:var(--space-3)}.tt-landing .integrations-panel .section-head h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem)}.tt-landing .integrations-logos{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-landing .integrations-logos+.integrations-logos{margin-top:var(--space-2)}.tt-landing .integrations-logos li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:160px;padding:var(--space-2);flex:130px;justify-content:center;align-items:center;min-height:64px;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.tt-landing .integrations-soon{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);background:var(--surface-2);border-radius:999px;padding:.2em .55em;font-size:.62rem;font-weight:600;position:absolute;top:.5em;right:.5em}.tt-landing .integrations-source{color:var(--ink);text-align:center;align-items:center;gap:.5em;font-size:.82rem;font-weight:600;display:inline-flex}.tt-landing .integrations-source svg{width:20px;height:20px;color:var(--accent-deep);flex-shrink:0}.tt-landing .integrations-logos li:hover{border-color:var(--border-strong);transform:translateY(-2px)}.tt-landing .integrations-logos li img{width:auto;max-width:100%;height:24px}@media (max-width:640px){.tt-landing .integrations-logos li{flex-basis:40%}.tt-landing .integrations-logos li img{height:20px}}.tt-landing .integrations-tile-button{all:unset;box-sizing:border-box;padding:var(--space-3);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tt-landing .integrations-tile-button img{width:auto;max-width:100%;height:24px}.tt-landing .integrations-logos li.is-waitlist-open{border-color:var(--accent)}.tt-landing .integrations-waitlist{margin-top:var(--space-3);text-align:center}.tt-landing .integrations-waitlist p{margin:0 0 var(--space-2);color:var(--muted);font-size:.92rem}.tt-landing .waitlist-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.tt-landing .waitlist-form input{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:var(--radius);min-width:220px;padding:10px 12px;font-size:.9rem}.tt-landing .waitlist-form .waitlist-error{color:#dc2626;flex-basis:100%;margin:0;font-size:.85rem}.tt-landing .waitlist-done{color:var(--accent-deep);margin:0;font-size:.92rem;font-weight:600}.tt-landing .integrations-converge{width:100%;max-width:240px;height:40px;margin:var(--space-2) auto 0;display:block}.tt-landing .integrations-converge path{stroke:url(#tt-converge-gradient);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 9;opacity:.55;animation:1.8s linear infinite tt-flow-dash}.tt-landing .integrations-converge path:nth-of-type(2){animation-delay:-.3s}.tt-landing .integrations-converge path:nth-of-type(3){animation-delay:-.9s}.tt-landing .integrations-converge path:nth-of-type(4){animation-delay:-.6s}.tt-landing .integrations-converge path:nth-of-type(5){animation-delay:-1.2s}.tt-landing .integrations-destination{width:max-content;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;gap:.5em;margin:0 auto;display:flex}.tt-landing .integrations-destination img{width:auto;height:18px}.tt-landing .platform-picker{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4em 1em;font-size:.88rem;display:flex}.tt-landing .platform-picker-label{color:var(--muted);margin:0}.tt-landing .platform-picker a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;white-space:nowrap;font-weight:600}.tt-landing .platform-picker a:hover{color:var(--accent-deep);text-decoration-color:currentColor}.tt-landing .usecase-squiggle{color:var(--accent);display:inline-flex;position:absolute;top:-.1em;left:-1.5em;transform:rotate(-12deg)}.tt-landing .usecase-squiggle svg{width:20px;height:20px}.tt-landing [data-tt-section=use-cases] .section-head h2{display:inline-block;position:relative}.tt-landing .usecase-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);max-width:880px;margin-inline:auto;display:grid}@media (max-width:720px){.tt-landing .usecase-grid{grid-template-columns:1fr}}.tt-landing .usecase-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;display:flex}.tt-landing .usecase-icon{background:color-mix(in oklab, var(--accent) 12%, var(--surface));width:68px;height:68px;color:var(--accent-deep);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.tt-landing .usecase-icon:before{content:"";z-index:-1;background:color-mix(in oklab, var(--accent) 8%, var(--surface));border-radius:18px;position:absolute;inset:0;transform:translate(-12px,14px)rotate(-6deg)}.tt-landing .usecase-icon svg{width:32px;height:32px}.tt-landing .usecase-card-body{flex-direction:column;flex:1;gap:.45em;min-width:0;display:flex}.tt-landing .usecase-card-body strong{color:var(--ink);font-size:1.25rem}.tt-landing .usecase-divider{background:var(--accent);border-radius:1px;width:24px;height:2px}.tt-landing .usecase-desc{color:var(--muted);font-size:.88rem;line-height:1.4}.tt-landing .proof-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:940px){.tt-landing .proof-grid{grid-template-columns:1fr}}.tt-landing .proof-photos{min-height:420px;position:relative}.tt-landing .proof-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);border:4px solid var(--surface);width:62%;position:absolute;box-shadow:0 20px 40px -20px #290c0859;box-shadow:0 20px 40px -20px lab(6.80365% 15.0326 7.35497/.35)}.tt-landing .proof-photos img:first-child{z-index:3;top:0;left:0;transform:rotate(-4deg)}.tt-landing .proof-photos img:nth-child(2){z-index:2;top:20%;right:0;transform:rotate(3deg)}.tt-landing .proof-photos img:nth-child(3){z-index:1;top:42%;left:10%;transform:rotate(-2deg)}@media (max-width:940px){.tt-landing .proof-photos{gap:var(--space-3);flex-wrap:wrap;justify-content:center;min-height:0;display:flex}.tt-landing .proof-photos img{width:46%;position:static;transform:none!important}}.tt-landing .proof-benefits{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-landing .proof-benefits li{align-items:flex-start;gap:.8em;display:flex}.tt-landing .proof-benefits svg{width:20px;height:20px;color:var(--accent-deep);flex-shrink:0;margin-top:.2em}.tt-landing .proof-benefits strong{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.tt-landing .proof-benefits p{color:var(--muted);max-width:42ch;margin-top:.25em;font-size:.95rem}.tt-landing .pricing-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);align-items:stretch;max-width:52rem;margin-inline:auto;display:grid}@media (max-width:600px){.tt-landing .pricing-grid{grid-template-columns:1fr}}.tt-landing .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;display:flex}.tt-landing .price-card.featured{background:var(--dark);color:var(--dark-ink);border-color:var(--dark-border)}.tt-landing .price-card .tier{color:var(--muted-2);font-size:.85rem;font-weight:600}.tt-landing .price-card.featured .tier{color:var(--dark-muted)}.tt-landing .price-card .price{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.4em;margin-top:.5em;display:flex}.tt-landing .price-card .price-current{font-size:clamp(2.4rem,2.1rem + 1.2vw,3.2rem);font-weight:700}.tt-landing .price-card.featured .price-current{color:var(--accent-high)}.tt-landing .price-card .price small{font-family:var(--font-body);color:var(--muted-2);font-size:.85rem;font-weight:500}.tt-landing .price-card.featured .price small{color:var(--dark-muted)}.tt-landing .price-card .plist{margin:var(--space-3) 0;flex-direction:column;flex-grow:1;gap:.55em;padding:0;list-style:none;display:flex}.tt-landing .price-card .plist li{align-items:flex-start;gap:.55em;font-size:.86rem;display:flex}.tt-landing .price-card .plist svg{width:15px;height:15px;color:var(--accent-deep);flex-shrink:0;margin-top:.2em}.tt-landing .price-card.featured .plist svg{color:var(--accent-high)}.tt-landing .faq-list{gap:var(--space-2);flex-direction:column;max-width:46rem;margin-inline:auto;display:flex}.tt-landing .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3em var(--space-3)}.tt-landing .faq-item summary{cursor:pointer;padding-block:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:1rem;font-weight:600;list-style:none;display:flex}.tt-landing .faq-item summary::-webkit-details-marker{display:none}.tt-landing .faq-item summary .chev{width:18px;height:18px;color:var(--muted-2);flex-shrink:0;transition:transform .25s}.tt-landing .faq-item[open] summary .chev{transform:rotate(180deg)}.tt-landing .faq-item p{padding-block:0 var(--space-2);color:var(--muted);max-width:60ch;font-size:.95rem}.tt-landing .cta{background:var(--accent);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);color:var(--accent-ink);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (max-width:780px){.tt-landing .cta{grid-template-columns:minmax(0,1fr)}}.tt-landing .cta h2{max-width:21ch;color:var(--accent-ink);font-size:clamp(2rem,1.7rem + 1.2vw,3rem);line-height:1.08}.tt-landing .cta p{margin-top:var(--space-3);color:color-mix(in oklab, var(--accent-ink) 85%, transparent);font-size:1.05rem}.tt-landing .cta-actions{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.tt-landing .cta .hero-meta{color:color-mix(in oklab, var(--accent-ink) 75%, transparent);justify-content:flex-start}.tt-landing .cta .hero-meta svg{color:var(--accent-ink)}.tt-landing .cta .btn-primary{background:var(--dark);color:var(--dark-ink)}.tt-landing .cta .btn-primary:hover{background:var(--dark-2)}.tt-landing .cta .btn-ghost{border-color:color-mix(in oklab, var(--accent-ink) 45%, transparent);color:var(--accent-ink)}.tt-landing .cta .btn-ghost:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.tt-landing .cta-marquee{gap:var(--space-2);height:380px;display:flex}@media (max-width:780px){.tt-landing .cta-marquee{height:240px}}.tt-landing .cta-marquee-col{flex:1;min-width:0;overflow:hidden}.tt-landing .cta-marquee-track{gap:var(--space-2);flex-direction:column;width:100%;animation:26s linear infinite tt-marquee-y;display:flex}.tt-landing .cta-marquee-col:nth-child(2) .cta-marquee-track{animation-duration:32s;animation-delay:-9s}.tt-landing .cta-marquee-card{background:var(--surface);border-radius:var(--radius);flex-shrink:0;align-items:flex-start;gap:.6em;padding:.8em .95em;display:flex;box-shadow:0 20px 40px -24px #08020166;box-shadow:0 20px 40px -24px lab(.861731% 1.55249 .767022/.4)}.tt-landing .cta-marquee-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.tt-landing .cta-marquee-body{min-width:0}.tt-landing .cta-marquee-stars{color:var(--accent);letter-spacing:.06em;font-size:.72rem}.tt-landing .cta-marquee-card p{color:var(--ink);margin:.3em 0 0;font-size:.82rem;line-height:1.4}.tt-landing .cta-marquee-name{color:var(--muted-2);margin-top:.45em;font-size:.74rem;display:block}@media (prefers-reduced-motion:reduce){.tt-landing .cta-marquee-track{animation:none}}.tt-landing .lead-form{margin-top:var(--space-4);gap:var(--space-2);max-width:27rem;display:grid}.tt-landing .lead-field{gap:.4rem;display:grid}.tt-landing .lead-field label{letter-spacing:.02em;color:color-mix(in oklab, var(--accent-ink) 92%, transparent);font-size:.82rem;font-weight:600}.tt-landing .lead-field input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid #0000;border-radius:12px;padding:.75em 1em;font-size:1rem;transition:box-shadow .15s;box-shadow:0 12px 28px -20px #08020173;box-shadow:0 12px 28px -20px lab(.861731% 1.55249 .767022/.45)}.tt-landing .lead-field input::placeholder{color:var(--muted-2)}.tt-landing .lead-field input:focus-visible,.tt-landing .lead-field input[aria-invalid=true]{outline:2px solid var(--dark);outline-offset:2px}.tt-landing .lead-field-input-wrap{align-items:center;display:flex;position:relative}.tt-landing .lead-field-input-wrap svg{width:18px;height:18px;color:var(--muted-2);pointer-events:none;position:absolute;left:1em}.tt-landing .lead-field-input-wrap input{padding-left:2.7em}.tt-landing .lead-field-error,.tt-landing .lead-form-error{color:var(--accent-ink);margin:0;font-size:.85rem;font-weight:600}.tt-landing .lead-form-error{background:color-mix(in oklab, var(--dark) 30%, transparent);border-radius:10px;padding:.55em .9em}.tt-landing .lead-actions{margin-top:var(--space-1);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-landing .lead-actions .btn[disabled]{opacity:.7;cursor:default;pointer-events:none}.tt-landing .lead-cta .hero-meta{margin-top:var(--space-3)}.tt-landing .lead-success{justify-items:start;gap:var(--space-2);display:grid}.tt-landing .lead-success-badge{background:var(--dark);width:44px;height:44px;color:var(--dark-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tt-landing .lead-success-badge svg{width:22px;height:22px}.tt-landing .lead-success h3{color:var(--accent-ink);font-size:clamp(1.6rem,1.4rem + .8vw,2.2rem);line-height:1.1}.tt-landing .lead-success p{max-width:44ch;color:color-mix(in oklab, var(--accent-ink) 88%, transparent);margin-top:0}.tt-landing footer{background:var(--dark);color:var(--dark-muted);padding-block:var(--space-5) var(--space-4)}.tt-landing footer .wordmark{color:var(--dark-ink)}.tt-landing .footer-top{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--dark-border);flex-wrap:wrap;display:flex}.tt-landing .footer-brand p{margin-top:var(--space-2);color:var(--dark-muted);max-width:28ch;font-size:.9rem}.tt-landing .footer-cta{margin-top:var(--space-3)}.tt-landing .footer-cols{gap:var(--space-5);flex-wrap:wrap;display:flex}.tt-landing .footer-col h4{text-transform:uppercase;letter-spacing:.05em;color:var(--dark-muted);margin:0 0 var(--space-2);font-size:.78rem;font-weight:600}.tt-landing .footer-col ul{flex-direction:column;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.tt-landing .footer-col a{color:var(--dark-ink);opacity:.8;font-size:.9rem;text-decoration:none}.tt-landing .footer-col a:hover{opacity:1}.tt-landing .footer-col button{font:inherit;text-align:left;cursor:pointer;color:var(--dark-ink);opacity:.8;background:0 0;border:0;padding:0;font-size:.9rem}.tt-landing .footer-col button:hover{opacity:1}.tt-landing .footer-bottom{padding-top:var(--space-3);justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:.82rem;display:flex}.tt-landing [data-tt-section=blog-hero]{padding-block:var(--space-5) 0}.tt-landing [data-tt-section=blog-hero] .section-head{margin-bottom:0}.tt-landing [data-tt-section=blog-hero] h1{font-size:clamp(2.2rem,1.8rem + 1.8vw,3.2rem)}.tt-landing [data-tt-section=blog-list]{padding-block:var(--space-3) var(--space-6)}.tt-landing .blog-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.tt-landing .blog-card{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;text-decoration:none;transition:border-color .25s;display:flex}.tt-landing .blog-card:hover{border-color:var(--border-strong)}.tt-landing .blog-card h2{margin-top:var(--space-2);font-size:1.1rem;line-height:1.3}.tt-landing .blog-card p{color:var(--muted);flex-grow:1;margin-top:.5em;font-size:.9rem}.tt-landing .blog-tag{letter-spacing:.03em;background:var(--surface-2);color:var(--accent-deep);border-radius:999px;align-self:flex-start;padding:.3em .8em;font-size:.72rem;font-weight:600;display:inline-block}.tt-landing .blog-meta{margin-top:var(--space-2);color:var(--muted-2);font-size:.8rem;display:block}.tt-landing .blog-post{max-width:42rem;padding-block:var(--space-6) var(--space-5);margin-inline:auto}.tt-landing .blog-breadcrumb{margin-bottom:var(--space-3);color:var(--muted-2);align-items:center;gap:.5em;font-size:.9rem;display:flex}.tt-landing .blog-breadcrumb a{color:var(--muted-2);text-decoration:none}.tt-landing .blog-breadcrumb a:hover{color:var(--ink)}.tt-landing .blog-breadcrumb span:last-child{color:var(--muted)}.tt-landing .blog-post-header{margin-bottom:var(--space-3)}.tt-landing .blog-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);font-size:.72rem;font-weight:600;display:inline-block}.tt-landing .blog-post h1{margin-top:.6em;font-size:clamp(1.8rem,1.5rem + 1.5vw,2.6rem);line-height:1.2}.tt-landing .blog-post-meta{margin-top:var(--space-2);color:var(--muted-2);align-items:center;gap:.5em;font-size:.9rem;display:flex}.tt-landing .blog-post-intro{border-left:3px solid color-mix(in oklab, var(--accent) 40%, var(--border));font-family:var(--font-display);color:var(--ink);margin-top:1.5rem;padding-left:1.1em;font-size:1.2rem;line-height:1.5}.tt-landing .blog-post section{margin-top:1.75rem;padding-block:0}.tt-landing .blog-post h2{font-size:1.4rem}.tt-landing .blog-post p{color:var(--muted);max-width:70ch;margin-top:1.333em;font-size:1.1rem;line-height:1.7}.tt-landing .blog-post-cta{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-lg);flex-direction:column;display:flex}.tt-landing .blog-post-cta strong{font-family:var(--font-display);color:var(--ink);font-size:1.2rem}.tt-landing .blog-post-cta p{color:var(--muted);margin-top:0}.tt-landing .blog-post-cta .btn-cta{margin-top:var(--space-1)}.tt-landing .blog-post .blog-related{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);padding-bottom:0}.tt-landing .blog-post .blog-related h2{font-size:1.1rem}.tt-landing .blog-related-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tt-landing .blog-related-card{color:inherit;background:var(--surface-2);border-radius:var(--radius);padding:var(--space-2);text-decoration:none;transition:background .2s;display:block}.tt-landing .blog-related-card:hover{background:color-mix(in oklab, var(--surface-2) 60%, var(--border))}.tt-landing .blog-related-card p{color:var(--ink);margin-top:.5em;font-size:.9rem;font-weight:600;line-height:1.35}.tt-landing .blog-post h3{margin-top:var(--space-3);font-size:1.1rem}.tt-landing .blog-post ul,.tt-landing .blog-post ol{margin-top:var(--space-2);color:var(--muted);flex-direction:column;gap:.5em;max-width:70ch;padding-left:1.4em;line-height:1.65;display:flex}.tt-landing .legal-highlight{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0}.tt-landing .legal-highlight p{color:var(--ink)}.tt-landing .legal-highlight>p:first-child{margin-top:0}.tt-landing .legal-table-wrap{margin-top:var(--space-3);overflow-x:auto}.tt-landing .legal-table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.5}.tt-landing .legal-table th,.tt-landing .legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--muted);padding:.6em .9em .6em 0}.tt-landing .legal-table th{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.tt-landing .legal-version{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--muted-2);font-size:.88rem}@media (prefers-reduced-motion:reduce){.tt-landing .eyebrow-dot{animation:none}}.tt-landing .hero-panel .feature-zigzag-card{width:100%;margin-inline:auto}.tt-landing .audit-report-head{color:var(--ink);align-items:center;gap:.6em;font-size:.95rem;font-weight:700;display:flex}.tt-landing .audit-report-head-icon{background:color-mix(in oklab, var(--accent) 10%, var(--surface));width:28px;height:28px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-landing .audit-report-head-icon svg{width:15px;height:15px}.tt-landing .audit-report-label{margin:var(--space-2) 0 .5em;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:.68rem;display:block}.tt-landing .audit-report-pills{flex-wrap:wrap;gap:.4em;display:flex}.tt-landing .audit-report-pill{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.35em .75em;font-size:.72rem;font-weight:600;display:inline-flex}.tt-landing .audit-report-pill.is-active{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}.tt-landing .audit-report-pill i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tt-landing .audit-report-pill i.is-high{background:var(--accent)}.tt-landing .audit-report-pill i.is-mid{background:#ea5b1e;background:lab(57.8613% 54.7408 60.4837)}.tt-landing .audit-report-pill i.is-low{background:var(--muted-2)}.tt-landing .audit-report-pill i.is-cat{background:var(--accent-deep)}.tt-landing .audit-report-findings{margin:var(--space-3) 0 0;flex-direction:column;gap:.6em;padding:0;list-style:none;display:flex}.tt-landing .audit-report-findings li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:.8em;padding:.9em 1em;display:flex;box-shadow:0 20px 40px -24px #08020166;box-shadow:0 20px 40px -24px lab(.861731% 1.55249 .767022/.4)}.tt-landing .audit-report-num{font-family:var(--font-display);color:var(--border-strong);flex-shrink:0;font-size:1.1rem;font-weight:700}.tt-landing .audit-report-body{flex:1;min-width:0}.tt-landing .audit-report-title{color:var(--ink);margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.tt-landing .audit-report-meta{color:var(--muted-2);align-items:center;gap:.4em;margin-top:.4em;font-size:.72rem;display:flex}.tt-landing .audit-report-meta i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tt-landing .audit-report-findings>li>svg{width:14px;height:14px;color:var(--muted-2);flex-shrink:0;margin-top:.2em}.tt-landing .audit-checks-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.tt-landing .audit-checks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tt-landing .audit-checks-grid{grid-template-columns:1fr}}.tt-landing .audit-form-website-chip{color:var(--muted);margin:0;font-size:.85rem}.tt-landing .audit-form-website-chip strong{color:var(--ink)}.tt-landing .audit-lead-form .lead-field label{color:var(--muted)}.tt-landing .audit-lead-form .lead-field-error{color:var(--accent-deep)}.tt-landing .audit-lead-success h3{color:var(--ink)}.tt-landing .audit-lead-success p{color:var(--muted)}.tt-landing .audit-closing{text-align:center}.tt-landing .audit-closing .lead-form,.tt-landing .audit-closing .lead-success{margin-inline:auto}.tt-landing .audit-closing .lead-form{text-align:left}.tt-landing .audit-closing .lead-actions{justify-content:center}@keyframes btn-cta-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes tt-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes tt-flow-dash{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes tt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-slide-next{0%{transform:translate(65%)}to{transform:translate(0)}}@keyframes tt-slide-prev{0%{transform:translate(-65%)}to{transform:translate(0)}}@keyframes tt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tt-marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.wall-demo-note{color:var(--muted,#71717a);margin-top:.35rem;font-size:.85rem}
