.home{padding:0 var(--tf-s-4)}.home__hero{padding-top:var(--tf-s-6)}.home__title{font-size:44px}.home__pname-line{display:block;overflow:hidden;padding-bottom:.12em}.home__pname{display:inline-block}.home__pname--roll{animation:home-roll .55s var(--tf-ease)}@keyframes home-roll{0%{opacity:0;transform:translateY(60%)}}.home__sub{max-width:36ch;margin-top:var(--tf-s-3);color:var(--tf-muted);font-size:var(--tf-t-lg);line-height:1.45}.home__platforms{margin-top:var(--tf-s-7);padding:6px var(--tf-s-4);border:1px solid var(--tf-line);border-radius:var(--tf-r-lg);background:var(--tf-bg);box-shadow:var(--tf-shadow-card)}.home__pick{padding:12px 0 8px;color:var(--tf-muted);font-size:var(--tf-t-sm)}.home__platform{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:0 var(--tf-s-3);padding:11px 0;border-top:1px solid var(--tf-line)}.home__platform-icon{display:grid;grid-row:span 2;place-items:center;width:40px;height:40px;border-radius:12px;background:#f4f4f7;color:var(--tf-muted);transition:background-color var(--tf-base),color var(--tf-base)}.home__platform--on .home__platform-icon{background:var(--tf-accent-soft);color:var(--tf-accent)}.home__platform b{font-size:var(--tf-t-lg);font-weight:600}.home__platform-types{grid-row:2;grid-column:2;color:var(--tf-muted);font-size:var(--tf-t-xs)}.home__platform>.tf-icon{grid-row:1 / span 2;grid-column:3;color:var(--tf-muted)}.home__platform:active{opacity:.6}.home__demo{position:relative;margin:var(--tf-s-8) var(--tf-s-2) 0;padding-bottom:34px}.home__demo-card{padding:18px;border:1px solid var(--tf-line);border-radius:var(--tf-r-lg);background:var(--tf-bg);box-shadow:var(--tf-shadow-pop);transform:rotate(calc(-1.5deg * var(--tf-dir)))}.home__demo-head{display:flex;align-items:center;gap:var(--tf-s-3)}.home__demo-head div{flex:1;min-width:0}.home__demo-head b{display:block;font-weight:600}.home__demo-head span{color:var(--tf-muted);font-size:var(--tf-t-xs)}.home__demo-pct{margin:var(--tf-s-4) 0 12px;font-size:var(--tf-t-3xl);line-height:1}.home__demo-pct small{margin-left:2px;font-size:20px}.home__demo-eta{margin-top:10px;color:var(--tf-muted);font-size:var(--tf-t-sm)}.home__demo-eta b{color:var(--tf-fg)}.home__demo-row{position:absolute;right:-4px;bottom:0;display:flex;align-items:center;gap:var(--tf-s-3);padding:10px 12px;border:1px solid var(--tf-line);border-radius:18px;background:var(--tf-bg);box-shadow:var(--tf-shadow-pop);transform:rotate(calc(2deg * var(--tf-dir)))}[dir=rtl] .home__demo-row{right:auto;left:-4px}.home__demo-row .tf-display{margin-inline-end:2px;font-size:20px}.home__demo-price{padding:6px 12px;border:1.5px solid var(--tf-accent);border-radius:var(--tf-r-full);color:var(--tf-accent);font-weight:600}.home__section{margin-top:64px}.home__h2{font-size:28px}.home__steps{display:grid;gap:var(--tf-s-6);margin:var(--tf-s-6) 0 0;padding:0;list-style:none;counter-reset:step}.home__steps li{display:grid;grid-template-columns:44px 1fr;counter-increment:step}.home__steps li:before{grid-row:span 2;color:var(--tf-accent);font-family:var(--tf-font-display);font-size:40px;font-weight:700;line-height:.9;content:counter(step)}.home__steps b{font-size:var(--tf-t-lg);font-weight:600}.home__steps span{margin-top:2px;color:var(--tf-muted)}.home__types{margin:var(--tf-s-4) 0 0;padding:0;list-style:none}.home__types li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 var(--tf-s-3);padding:14px 0;border-bottom:1px solid var(--tf-line)}.home__types .tf-type-icon{grid-row:span 2}.home__types b{font-weight:600}.home__types span{color:var(--tf-muted);font-size:var(--tf-t-sm)}.home__tool{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 var(--tf-s-3);margin-top:var(--tf-s-3);padding:14px var(--tf-s-4);border-radius:var(--tf-r-md);background:var(--tf-accent-soft)}.home__tool:first-of-type{margin-top:var(--tf-s-5)}.home__tool b{font-weight:600}.home__tool span{grid-row:2;color:var(--tf-muted);font-size:var(--tf-t-sm)}.home__tool .tf-icon{grid-row:span 2;color:var(--tf-accent)}.home__faq{margin-top:var(--tf-s-5);border-top:1px solid var(--tf-line)}.home__faq details{border-bottom:1px solid var(--tf-line)}.home__faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tf-s-3);padding:15px 0;font-weight:600;list-style:none;cursor:pointer}.home__faq summary::-webkit-details-marker{display:none}.home__faq summary .tf-icon{flex:none;color:var(--tf-muted);transition:transform var(--tf-base) var(--tf-ease)}.home__faq details[open] summary .tf-icon{transform:rotate(calc(90deg * var(--tf-dir)))}.home__faq p{max-width:62ch;padding-bottom:16px;color:var(--tf-muted)}.home__more{display:inline-flex;align-items:center;gap:4px;margin-top:var(--tf-s-4);color:var(--tf-accent);font-weight:600}html[data-motion=reduced] .home__pname--roll{animation:none}@media(min-width:1024px){.home{padding:0}.home__hero{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-template-areas:"intro demo" "platforms demo";column-gap:72px;align-items:start;padding-top:56px}.home__intro{grid-area:intro}.home__title{font-size:92px;letter-spacing:calc(-.04em * var(--tf-tracking))}.home__sub{max-width:46ch;margin-top:var(--tf-s-5);font-size:19px}.home__platforms{display:grid;grid-area:platforms;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:48px;padding:0;border:0;background:none;box-shadow:none}.home__pick{grid-column:1 / -1;padding:0 0 4px}.home__platform{display:block;padding:14px;border:1px solid var(--tf-line);border-radius:18px;background:var(--tf-bg);transition:transform var(--tf-base) var(--tf-ease),box-shadow var(--tf-base)}.home__platform--on{box-shadow:var(--tf-shadow-raise);transform:translateY(-4px)}.home__platform b{display:block;margin-top:14px}.home__platform-types{display:block;margin-top:2px;line-height:1.4}.home__platform>.tf-icon{display:none}.home__demo{grid-area:demo;margin:28px 0 0;padding-bottom:48px}.home__demo-card{padding:var(--tf-s-7)}.home__demo-pct{font-size:72px}.home__demo-row{right:auto;left:-36px}[dir=rtl] .home__demo-row{right:-36px;left:auto}.home__section{margin-top:112px}.home__h2{font-size:44px}.home__steps{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.home__steps li{grid-template-columns:1fr}.home__steps li:before{grid-row:auto;margin-bottom:var(--tf-s-4);font-size:64px}.home__types{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--tf-s-6);margin-top:40px}.home__types li{display:block;padding:0;border:0}.home__types b{display:block;margin-top:var(--tf-s-4)}.home__tools{display:grid;grid-template-columns:1fr 1fr;gap:var(--tf-s-5)}.home__tools .home__h2{grid-column:1 / -1}.home__tool,.home__tool:first-of-type{margin-top:var(--tf-s-4);padding:var(--tf-s-5) var(--tf-s-6)}.home__faq{max-width:760px;margin-top:40px}}
