.tm-home{--tm-ink:#101b2b;--tm-muted:#526681;--tm-blue:#075ff1;--tm-line:#e8ebef;color:var(--tm-ink);background:#fff;font-family:Inter,Arial,sans-serif;overflow:hidden}.tm-home *{box-sizing:border-box}.tm-home-container{width:min(100% - 92px,1336px);margin-inline:auto}.tm-home-hero{background:radial-gradient(at 68% 49%,#fff8f2 0%,#fff 48% 100%)}.tm-home-hero-grid{grid-template-columns:42% 58%;align-items:center;gap:0;min-height:548px;padding-top:42px;padding-bottom:55px;display:grid}.tm-home-hero-copy{z-index:2;padding-bottom:8px;position:relative}.tm-home h1,.tm-home h2,.tm-home p{margin:0}.tm-home-hero h1{letter-spacing:-.066em;color:#0c1a2b;font-size:clamp(48px,4.6vw,74px);font-weight:760;line-height:1.08}.tm-home-hero-copy>p{color:#38506e;max-width:500px;margin-top:25px;font-size:18px;line-height:1.55}.tm-home-actions{align-items:center;gap:18px;margin-top:31px;display:flex}.tm-home-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:0 25px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.tm-home-button:hover{transform:translateY(-2px)}.tm-home-button svg{width:16px;height:16px}.tm-home-button-primary{background:var(--tm-blue);color:#fff;box-shadow:0 8px 17px #0054df1f}.tm-home-button-primary:hover{color:#fff;background:#064ed0}.tm-home-button-outline{color:var(--tm-ink);background:#fff;border:1px solid #a8b4c3}.tm-home-button-outline:hover{color:var(--tm-ink);background:#f7faff}.tm-home-diagram{width:100%;height:360px;margin-top:5px;position:relative}.tm-home-signal-svg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tm-home-signal-pulse,.tm-home-signal-glow{animation:4s linear infinite tm-home-signal}@keyframes tm-home-signal{to{stroke-dashoffset:-182px}}.tm-home-diagram-sources{z-index:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;width:22%;height:100%;display:grid;position:absolute;top:0;left:0}.tm-home-diagram-source{background:#fff;border:1px solid #f0f2f5;border-radius:13px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 8px 18px #15233814}.tm-home-diagram-source img{object-fit:contain;width:34px;height:34px}.tm-home-diagram-center{text-align:center;z-index:2;background:linear-gradient(155deg,#fff,#fff8f2);border:1px solid #ffebdf;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:155px;height:155px;display:flex;position:absolute;top:50%;left:44%;transform:translate(-50%,-50%);box-shadow:0 17px 40px #e06d381f}.tm-home-diagram-center strong{letter-spacing:-.035em;font-size:14px;line-height:1.3}.tm-home-bars{align-items:end;gap:4px;height:28px;display:flex}.tm-home-bars i{background:#ff8556;border-radius:3px 3px 1px 1px;width:7px;animation:2.2s ease-in-out infinite tm-home-bars}.tm-home-bars i:first-child{height:12px;animation-delay:-.3s}.tm-home-bars i:nth-child(2){height:20px;animation-delay:-.6s}.tm-home-bars i:nth-child(3){height:28px;animation-delay:-.9s}@keyframes tm-home-bars{50%{opacity:.66;transform:scaleY(.62)}}.tm-home-insight-card{z-index:1;background:#fff;border-radius:16px;width:210px;min-height:268px;padding:19px;position:absolute;top:39px;right:0;box-shadow:0 19px 48px #13243817}.tm-home-insight-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.tm-home-insight-head span{color:#08a04c;font-size:11px}.tm-home-insight-head span:before{content:"";background:#12bd59;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.tm-home-insight-card>strong{letter-spacing:-.025em;margin-top:17px;font-size:15px;line-height:1.32;display:block}.tm-home-insight-card>p{color:#607189;margin-top:11px;font-size:11px;line-height:1.48}.tm-home-insight-card svg{width:100%;height:52px;margin-top:16px;overflow:visible}.tm-home-insight-card svg path{fill:none;stroke:#fb6636;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:190;animation:5s ease-in-out infinite alternate tm-home-draw}@keyframes tm-home-draw{0%{stroke-dashoffset:190px}to{stroke-dashoffset:0}}.tm-home-insight-card small{color:#8490a0;font-size:9px}.tm-home-platform-section{background:#fff}.tm-home-platform-section .tm-home-container{border-top:1px solid var(--tm-line);padding-top:28px;padding-bottom:35px}.tm-home-platform-marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tm-home-platform-track{width:max-content;animation:36s linear infinite tm-home-marquee;display:flex}.tm-home-platform-group{gap:14px;padding-right:14px;display:flex}.tm-home-platform-marquee:hover .tm-home-platform-track,.tm-home-platform-marquee:focus-within .tm-home-platform-track{animation-play-state:paused}@keyframes tm-home-marquee{to{transform:translate(-50%)}}.tm-home-platform{background:#fff;border:1px solid #e7ebf0;border-radius:12px;justify-content:center;align-items:center;width:156px;min-height:105px;padding:15px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 15px #1a2d410b}.tm-home-platform:hover,.tm-home-platform:focus-visible{border-color:#afc9ee;box-shadow:0 9px 22px #1b57ac1a}.tm-home-platform img{object-fit:contain;width:60px;height:60px}.tm-home-reddit-icon{color:#fff;background:#ff4500;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:39px;line-height:1;display:inline-flex}.tm-home-platform-link{color:var(--tm-blue);justify-content:flex-end;align-items:center;gap:9px;margin-top:23px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.tm-home-platform-link svg{width:15px;height:15px}.tm-home-teams{background:#fafaf9;padding:50px 0 36px}.tm-home-feature-grid{grid-template-columns:33% 67%;align-items:center;gap:0;display:grid}.tm-home-feature-copy{padding-right:46px}.tm-home-eyebrow{letter-spacing:.11em;color:var(--tm-blue);font-size:13px;font-weight:750}.tm-home-feature-copy h2{letter-spacing:-.06em;margin-top:18px;font-size:clamp(44px,4.5vw,68px);font-weight:760;line-height:1.08}.tm-home-feature-copy p{color:#3e5470;max-width:390px;margin-top:22px;font-size:18px;line-height:1.55}.tm-home-creator-preview{background:#fff;border:1px solid #edf0f3;border-radius:16px;grid-template-columns:20% 80%;height:516px;display:grid;overflow:hidden;box-shadow:0 15px 43px #14233612}.tm-home-creator-preview aside{border-right:1px solid #e5ebf1;flex-direction:column;gap:12px;padding:20px 13px;display:flex}.tm-home-creator-preview aside>b{letter-spacing:-.04em;margin:1px 7px 12px;font-size:16px}.tm-home-creator-preview aside span{color:#53657a;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 8px;font-size:11px;display:flex}.tm-home-creator-preview aside span.active{color:#075ff1;background:#eaf2ff}.tm-home-creator-preview aside svg{width:13px;height:13px}.tm-home-creator-content{min-width:0;padding:20px 18px 17px}.tm-home-preview-title{justify-content:space-between;align-items:center;display:flex}.tm-home-preview-title strong{letter-spacing:-.03em;font-size:18px}.tm-home-preview-title small{color:#9aa5b3;font-size:10px}.tm-home-preview-search{gap:9px;height:38px;margin-top:10px;display:flex}.tm-home-preview-search>span{color:#7a8a9b;white-space:nowrap;border:1px solid #e4e9ee;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:11px;display:flex;overflow:hidden}.tm-home-preview-search svg{width:13px;height:13px}.tm-home-preview-search button{color:#fff;opacity:1;background:#075ff1;border:0;border-radius:7px;padding:0 18px;font-size:11px}.tm-home-preview-filters{gap:8px;margin-top:9px;display:flex}.tm-home-preview-filters span{color:#526478;white-space:nowrap;border:1px solid #e4e9ee;border-radius:6px;padding:7px 9px;font-size:10px}.tm-home-creator-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.tm-home-creator-cards article{border:1px solid #e8edf1;border-radius:10px;min-width:0;height:338px;padding:13px}.tm-home-creator-avatar{object-fit:cover;border-radius:50%;width:65px;height:65px;display:block}.tm-home-creator-cards article>strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;margin-top:9px;font-size:13px;display:block;overflow:hidden}.tm-home-creator-cards article>small{white-space:nowrap;text-overflow:ellipsis;color:#728398;margin-top:3px;font-size:9px;display:block;overflow:hidden}.tm-home-mini-icons{align-items:center;gap:5px;margin-top:9px;display:flex}.tm-home-mini-icons img,.tm-home-mini-icons .tm-home-reddit-icon{object-fit:contain;width:15px;height:15px}.tm-home-mini-icons .tm-home-reddit-icon{font-size:10px}.tm-home-profile-link{color:#34485f;border:1px solid #e2e8ed;border-radius:4px;margin-top:9px;padding:5px 7px;font-size:9px;display:inline-block}.tm-home-preview-tiles{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px;display:grid}.tm-home-preview-tile{background:#eaf0f5;border-radius:4px;width:100%;height:73px;display:block;position:relative;overflow:hidden}.tm-home-preview-tile:before{content:"";background:#ffffffb8;border-radius:20px;height:10%;position:absolute;top:24%;left:17%;right:17%}.tm-home-preview-tile:after{content:"";background:#ffffff87;border-radius:3px;height:23%;position:absolute;bottom:25%;left:17%;right:31%}.tm-home-preview-tile-a{background:linear-gradient(140deg,#b6d8e3,#5e99b3)}.tm-home-preview-tile-b{background:linear-gradient(155deg,#ebd3af,#ca8e76)}.tm-home-preview-tile-c{background:linear-gradient(130deg,#bfd5c2,#6e9a88)}.tm-home-creator-cards article:nth-child(2) .tm-home-preview-tile-a{background:linear-gradient(140deg,#b7c3dc,#7183ad)}.tm-home-creator-cards article:nth-child(2) .tm-home-preview-tile-b{background:linear-gradient(140deg,#d6cadc,#a584aa)}.tm-home-creator-cards article:nth-child(2) .tm-home-preview-tile-c{background:linear-gradient(140deg,#d8c6b2,#9a7964)}.tm-home-creator-cards article:nth-child(3) .tm-home-preview-tile-a{background:linear-gradient(140deg,#a6d5d0,#568e98)}.tm-home-creator-cards article:nth-child(3) .tm-home-preview-tile-b{background:linear-gradient(140deg,#dbd8ad,#a4a164)}.tm-home-creator-cards article:nth-child(3) .tm-home-preview-tile-c{background:linear-gradient(140deg,#c9c6e4,#8580af)}.tm-home-developers{color:#fff;background:#121e24;padding:55px 0}.tm-home-developers .tm-home-feature-grid{grid-template-columns:37% 63%}.tm-home-developers .tm-home-eyebrow{color:#50aeff}.tm-home-developers .tm-home-feature-copy p{color:#e5edf0}.tm-home-developers .tm-home-feature-copy .tm-home-ai-integration{color:#a9c8d7;margin-top:19px;font-size:14px;line-height:1.65}.tm-home-developer-visual{aspect-ratio:1672/940;background:#0b1825;border:1px solid #33454e;border-radius:13px;text-decoration:none;display:block;position:relative;overflow:hidden}.tm-home-developer-visual picture,.tm-home-developer-visual img{width:100%;height:100%;display:block}.tm-home-developer-visual img{object-fit:cover}.tm-home-developer-visual-link{color:#d8edff;background:#091928db;border:1px solid #85c1ff73;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:19px;right:20px}.tm-home-developer-visual-link svg{width:14px;height:14px}.tm-home-developer-visual:focus-visible{outline-offset:4px;outline:2px solid #54acff}@media (width<=760px){.tm-home-developer-visual{aspect-ratio:4/5}.tm-home-developer-visual-link{bottom:12px;right:12px}}.tm-home-faq{background:#fafaf9;padding:78px 0 76px}.tm-home-faq-intro{max-width:820px}.tm-home-faq-intro h2{letter-spacing:-.05em;margin-top:15px;font-size:clamp(34px,3.4vw,52px);font-weight:760;line-height:1.15}.tm-home-faq-intro p{color:var(--tm-muted);margin-top:15px;font-size:17px;line-height:1.6}.tm-home-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;margin-top:37px;display:grid}.tm-home-faq-item{border:1px solid var(--tm-line);background:#fff;border-radius:10px;min-width:0}.tm-home-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:17px;min-height:74px;padding:17px 20px;font-size:15px;font-weight:650;line-height:1.45;list-style:none;display:flex}.tm-home-faq-item summary::-webkit-details-marker{display:none}.tm-home-faq-item summary:focus-visible{outline:2px solid var(--tm-blue);outline-offset:2px}.tm-home-faq-plus{flex:none;width:20px;height:20px;display:block;position:relative}.tm-home-faq-plus:before,.tm-home-faq-plus:after{content:"";background:var(--tm-blue);border-radius:2px;height:2px;position:absolute;top:9px;left:4px;right:4px}.tm-home-faq-plus:after{transition:transform .2s;transform:rotate(90deg)}.tm-home-faq-item[open] .tm-home-faq-plus:after{transform:rotate(0)}.tm-home-faq-item>p{color:var(--tm-muted);margin:-3px 20px 20px;font-size:14px;line-height:1.7}.tm-home-faq-more{color:var(--tm-blue);align-items:center;gap:8px;margin-top:26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tm-home-faq-more svg{width:16px;height:16px}.tm-home-final{text-align:center;background:#fff;padding:52px 0 39px}.tm-home-final h2{letter-spacing:-.06em;font-size:clamp(36px,4.1vw,61px);font-weight:760;line-height:1.14}.tm-home-final .tm-home-button{min-width:157px;margin-top:17px}.tm-home-final p{color:#6b7f99;margin-top:14px;font-size:15px}@media (width<=1100px){.tm-home-container{width:min(100% - 48px,1336px)}.tm-home-hero-grid{grid-template-columns:43% 57%}.tm-home-insight-card{width:190px;right:-8px}.tm-home-feature-copy h2{font-size:48px}.tm-home-creator-preview{grid-template-columns:17% 83%}.tm-home-creator-preview aside{padding-inline:7px}.tm-home-creator-preview aside span{font-size:0}.tm-home-creator-preview aside span svg{width:15px;height:15px}.tm-home-creator-preview aside>b{font-size:12px}}@media (width>=761px) and (width<=1100px){.tm-home-feature-copy{padding-right:14px}.tm-home-feature-copy h2{font-size:42px}.tm-home-feature-copy p{font-size:16px}}@media (width<=760px){.tm-home-container{width:min(100% - 38px,600px)}.tm-home-hero-grid{flex-direction:column;align-items:stretch;min-height:0;padding-top:62px;padding-bottom:20px;display:flex}.tm-home-hero h1{font-size:clamp(44px,9vw,65px)}.tm-home-hero-copy>p{font-size:16px}.tm-home-diagram{height:300px;margin-top:26px}.tm-home-diagram-source{width:44px;height:44px}.tm-home-diagram-source img{width:27px;height:27px}.tm-home-diagram-center{gap:10px;width:125px;height:125px;top:50%}.tm-home-diagram-center strong{font-size:11px}.tm-home-insight-card{width:170px;min-height:210px;padding:13px;top:35px}.tm-home-insight-card>strong{margin-top:10px;font-size:12px}.tm-home-insight-card>p{font-size:9px}.tm-home-insight-card svg{height:42px;margin-top:8px}.tm-home-platform{gap:9px;width:180px;min-height:70px;font-size:16px}.tm-home-platform img,.tm-home-reddit-icon{width:32px;height:32px}.tm-home-feature-grid,.tm-home-developers .tm-home-feature-grid{flex-direction:column;align-items:stretch;gap:28px;display:flex}.tm-home-teams,.tm-home-developers{padding:55px 0}.tm-home-feature-copy{padding-right:0}.tm-home-feature-copy h2{font-size:clamp(43px,9vw,61px)}.tm-home-feature-copy p{font-size:16px}.tm-home-creator-preview{grid-template-columns:15% 85%;height:460px}.tm-home-creator-cards article{height:290px;padding:8px}.tm-home-creator-avatar{width:45px;height:45px}.tm-home-preview-tile{height:62px}.tm-home-creator-content{padding:13px}.tm-home-preview-filters{overflow:auto}.tm-home-faq{padding:59px 0}.tm-home-faq-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.tm-home-faq-intro p{font-size:15px}.tm-home-faq-item summary{min-height:65px;font-size:14px}.tm-home-final{padding:54px 0}}@media (width<=490px){.tm-home-actions{gap:9px}.tm-home-button{min-height:48px;padding:0 13px;font-size:12px}.tm-home-diagram{height:240px}.tm-home-diagram-source{border-radius:8px;width:37px;height:37px}.tm-home-diagram-source img{width:23px;height:23px}.tm-home-diagram-center{border-radius:13px;width:97px;height:97px}.tm-home-diagram-center strong{font-size:9px}.tm-home-bars{height:19px}.tm-home-bars i{width:5px}.tm-home-insight-card{border-radius:10px;width:133px;min-height:174px;padding:10px;top:24px}.tm-home-insight-head{font-size:9px}.tm-home-insight-head span{font-size:8px}.tm-home-insight-card>strong{font-size:10px}.tm-home-insight-card>p{font-size:8px}.tm-home-insight-card svg{height:31px;margin-top:3px}.tm-home-creator-preview{grid-template-columns:0 100%;height:368px}.tm-home-creator-preview aside{display:none}.tm-home-creator-cards{gap:5px}.tm-home-creator-cards article{height:228px;padding:6px}.tm-home-creator-cards article>strong{font-size:10px}.tm-home-creator-cards article>small{font-size:7px}.tm-home-creator-avatar{width:38px;height:38px}.tm-home-mini-icons img{width:11px;height:11px}.tm-home-preview-tiles{margin-top:6px}.tm-home-preview-tile{height:42px}.tm-home-profile-link{font-size:7px}.tm-home-creator-preview{display:block}.tm-home-creator-content{width:100%}.tm-home-creator-cards article{overflow:hidden}}@media (prefers-reduced-motion:reduce){.tm-home-signal-pulse,.tm-home-signal-glow,.tm-home-bars i,.tm-home-insight-card svg path,.tm-home-platform-track{animation:none!important}.tm-home-platform-marquee{overflow-x:auto;mask-image:none}.tm-home-platform-group[aria-hidden=true]{display:none}.tm-home-button,.tm-home-platform{transition:none}}@media (width<=760px){.tm-home-platform{width:116px;min-height:86px}.tm-home-platform img,.tm-home-reddit-icon{width:50px;height:50px}.tm-home-reddit-icon{font-size:33px}}
