@font-face{font-family:Jost;src:url(/fonts/Jost-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:is(html:has(.tg-home),body:has(.tg-home)){background:#1c1e20;margin:0}.tg-home{--tg-bg:#1c1e20;--tg-panel:#25282b;--tg-ink:#f5f3ef;--tg-muted:#b6b9bb;--tg-accent:#ff8067;background:var(--tg-bg);color:var(--tg-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-family:Jost,sans-serif;font-size:16px;line-height:1.55}.tg-home *{box-sizing:border-box}.tg-home a{color:inherit;text-decoration:none}.tg-home button,.tg-home input{font:inherit}.tg-home button{cursor:pointer}.tg-home svg{flex-shrink:0}.tg-home img{max-width:100%;display:block}.tg-home h1,.tg-home h2,.tg-home h3,.tg-home p{margin:0}.tg-home h1,.tg-home h2,.tg-home h3{font-weight:500}.tg-home :focus-visible{outline:2px solid var(--tg-accent);outline-offset:5px}.tg-home section[id]{scroll-margin-top:28px}.tg-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.tg-skip{z-index:20;background:var(--tg-ink);padding:12px 20px;position:absolute;top:-70px;left:24px;color:#1c1e20!important}.tg-skip:focus{top:10px}.tg-header{justify-content:space-between;align-items:center;gap:28px;min-height:100px;display:flex}.tg-brand{letter-spacing:-.7px;align-items:center;gap:8px;font-size:23px;font-weight:600;display:inline-flex}.tg-brand svg{color:var(--tg-accent)}.tg-header nav{gap:32px;margin-left:auto;display:flex}.tg-header nav a,.tg-language a{font-size:15px}.tg-header nav a:hover,.tg-footer nav a:hover{color:var(--tg-accent)}.tg-language{color:var(--tg-muted);align-items:center;gap:10px;margin-left:28px;display:flex}.tg-language [aria-current]{color:var(--tg-ink)}.tg-language span{opacity:.5}.tg-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:100px;padding-block:72px 96px;display:grid}.tg-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--tg-muted);align-items:center;gap:10px;font-size:13px;display:flex}.tg-eyebrow>span,.tg-status-dot{background:var(--tg-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tg-home h1{letter-spacing:-3px;text-wrap:balance;max-width:750px;margin-top:25px;font-size:clamp(44px,5.4vw,76px);line-height:1.06}.tg-intro{color:#d0d2d3;max-width:530px;font-size:19px;line-height:1.65;margin-top:25px!important}.tg-explore{align-items:center;gap:15px;margin-top:26px;font-size:17px;display:inline-flex;color:var(--tg-accent)!important}.tg-explore:hover svg{transform:translate(4px)}.tg-explore svg{transition:transform .2s}.tg-hero-index{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#222527;border:1px solid #ffffff12;border-radius:24px;padding:25px 28px 20px}.tg-index-label{letter-spacing:1.8px;color:var(--tg-muted);font-size:12px}.tg-hero-index>a{align-items:center;gap:18px;padding:22px 0;display:flex}.tg-hero-index>a+a{border-top:1px solid #ffffff12}.tg-index-number{color:var(--tg-muted);font-size:13px}.tg-hero-index>a>span:nth-child(2){flex:1;font-size:23px;line-height:1.2}.tg-hero-index small{color:var(--tg-muted);margin-top:7px;font-size:13px;display:block}.tg-hero-index>a svg{color:var(--tg-accent);transition:transform .2s}.tg-hero-index>a:hover svg{transform:translate(3px,-3px)}.tg-hero-index>p{color:var(--tg-muted);border-top:1px solid #ffffff12;align-items:center;gap:9px;padding-top:15px;font-size:13px;display:flex}.tg-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:30px;display:flex}.tg-home h2{letter-spacing:-1.1px;text-wrap:balance;font-size:clamp(28px,3vw,40px);line-height:1.2}.tg-section-heading h2{margin-top:13px}.tg-section-heading>p{max-width:350px;color:var(--tg-muted);font-size:16px}.tg-catalog{padding-bottom:88px}.tg-catalog-controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.tg-search{max-width:470px;min-height:56px;color:var(--tg-muted);background:#282b2e;border:1px solid #0000;border-radius:50px;flex:1;align-items:center;gap:12px;padding:0 17px;display:flex}.tg-search:focus-within{border-color:var(--tg-accent)}.tg-search input{width:100%;min-width:0;color:var(--tg-ink);background:0 0;border:0;outline:none;padding-block:12px;font-size:16px}.tg-search input::placeholder{color:#afb4b7}.tg-search input::-webkit-search-cancel-button{display:none}.tg-search button{color:var(--tg-ink);background:0 0;border:0;padding:6px;display:flex}.tg-search kbd{border:1px solid #55595d;border-radius:4px;padding:0 7px;font:13px Jost,sans-serif}.tg-filters{flex-wrap:wrap;gap:5px;display:flex}.tg-filters button{color:#c5c8ca;background:0 0;border:0;border-radius:50px;min-height:44px;padding:10px 17px;font-size:15px}.tg-filters [aria-pressed=true]{background:var(--tg-ink);color:#1c1e20}.tg-filters button:hover:not([aria-pressed=true]){background:#303438}.tg-filters span{margin-left:9px;font-size:12px}.tg-result-count{color:var(--tg-muted);font-size:13px;margin:19px 0 13px!important}.tg-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tg-tool{background:var(--tg-panel);border:1px solid #ffffff10;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tg-tool-top{color:#d2d5d6;justify-content:space-between;align-items:center;padding:20px 24px;font-size:14px;display:flex}.tg-tool-top>span:first-child{align-items:center;gap:10px;display:flex}.tg-free{letter-spacing:1.1px;color:var(--tg-muted);font-size:11px}.tg-tool-image{background:#e9edeb;border-radius:8px 8px 0 0;height:252px;margin:0 20px;display:block;overflow:hidden}.tg-tool-image img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:100%;transition:transform .45s}.tg-tool-image:hover img{transform:scale(1.025)}.tg-tool-body{flex-direction:column;flex:1;padding:25px 28px 28px;display:flex}.tg-home h3{letter-spacing:-.6px;font-size:27px;line-height:1.2}.tg-tool-body>p{color:#c8cbcd;flex:1;max-width:510px;margin-top:12px;line-height:1.65}.tg-tool ul{color:#d4d7d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:22px 0 25px;padding:0;font-size:14px;list-style:none;display:grid}.tg-tool li:before{content:"↗";color:var(--tg-accent);margin-right:8px}.tg-tool-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.tg-button{background:var(--tg-ink);border:0;border-radius:50px;justify-content:center;align-items:center;gap:15px;min-height:47px;padding:11px 19px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex;color:#1c1e20!important}.tg-button:hover{background:#ffab98}.tg-tool-actions>a:last-child{color:#d0d3d5;align-items:center;gap:8px;font-size:14px;display:inline-flex}.tg-tool-actions>a:last-child:hover{color:var(--tg-accent)}.tg-empty{text-align:center;background:var(--tg-panel);border-radius:24px;padding:55px 20px}.tg-empty>svg{color:var(--tg-accent);margin-bottom:16px}.tg-empty p{color:var(--tg-muted);margin:12px 0 24px}.tg-workflow{background:#222527;padding:76px 0}.tg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin:48px 0 50px;padding:0;list-style:none;display:grid}.tg-steps li>span{color:var(--tg-accent);font-size:14px}.tg-steps h3{margin:17px 0 12px;font-size:22px}.tg-steps p{color:#c4c8cb;max-width:330px;font-size:16px}.tg-principles{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:28px;display:grid}.tg-principles>div{gap:13px;display:flex}.tg-principles svg{color:var(--tg-accent);margin-top:3px}.tg-principles strong{font-size:16px;font-weight:500}.tg-principles p{color:var(--tg-muted);margin-top:6px;font-size:14px}.tg-guides{padding-block:80px}.tg-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.tg-guide{grid-template-columns:155px 1fr;align-items:center;gap:24px;padding-top:12px;display:grid}.tg-guide-image{background:#e8ecea;border-radius:8px;height:180px;overflow:hidden}.tg-guide-image img{object-fit:cover;object-position:40% top;width:100%;height:100%;transition:transform .4s}.tg-guide:hover img{transform:scale(1.04)}.tg-guide-copy>span:first-child{color:var(--tg-muted);font-size:13px}.tg-guide h3{margin:7px 0 10px;font-size:23px}.tg-guide p{color:var(--tg-muted);font-size:15px}.tg-guide-link{color:var(--tg-accent);align-items:center;gap:10px;margin-top:15px;font-size:14px;display:inline-flex}.tg-faq{grid-template-columns:1fr 2fr;gap:70px;padding-block:30px 80px;display:grid}.tg-faq h2{margin-top:13px}.tg-faq details{border-top:1px solid #ffffff1c;padding-block:20px}.tg-faq details:last-child{border-bottom:1px solid #ffffff1c}.tg-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}.tg-faq summary::-webkit-details-marker{display:none}.tg-faq summary>span{color:var(--tg-accent);font-size:23px;line-height:1.2}.tg-faq details[open] summary>span{transform:rotate(45deg)}.tg-faq details p{color:#c4c8ca;max-width:680px;margin-top:15px;font-size:16px;line-height:1.7}.tg-footer{border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:32px 24px;display:flex}.tg-footer .tg-brand{font-size:22px}.tg-footer .tg-brand svg{width:25px;height:25px}.tg-footer p{color:var(--tg-muted);margin-top:6px;font-size:14px}.tg-footer nav{gap:28px;display:flex}.tg-footer nav a{align-items:center;gap:8px;font-size:14px;display:flex}.tg-footer small{width:100%;color:var(--tg-muted);padding-top:4px;font-size:13px}.tg-reveal.tg-seen{animation:.6s both tg-enter}@keyframes tg-enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (width>=1500px){.tg-hero{padding-block:84px 108px}.tg-tool-image{height:275px}}@media (width<=1000px){.tg-wrap{width:calc(100% - 64px)}.tg-hero{grid-template-columns:1.4fr 1fr;gap:45px;padding-block:55px 70px}.tg-home h1{letter-spacing:-2px;font-size:55px}.tg-intro{font-size:18px}.tg-hero-index{padding:22px}.tg-section-heading{gap:32px}.tg-section-heading>p{max-width:280px}.tg-catalog-controls{flex-direction:column;align-items:stretch;gap:15px}.tg-search{max-width:none}.tg-tool-image{height:210px;margin-inline:15px}.tg-tool-body{padding:22px}.tg-tool ul{grid-template-columns:1fr;gap:6px}.tg-steps{gap:30px}.tg-principles{gap:25px}.tg-guide{grid-template-columns:110px 1fr;gap:18px}.tg-guide-grid{gap:25px}.tg-guide h3{font-size:22px}.tg-faq{gap:35px}}@media (width<=640px){.tg-wrap{width:calc(100% - 40px)}.tg-header{flex-wrap:wrap;gap:16px;min-height:80px;padding-block:20px}.tg-brand{font-size:21px}.tg-header nav{order:3;justify-content:flex-start;gap:27px;width:100%;margin:0}.tg-header nav a{font-size:14px}.tg-language{margin-left:auto}.tg-hero{grid-template-columns:1fr;gap:34px;padding-block:35px 58px}.tg-home h1{letter-spacing:-1.9px;max-width:400px;margin-top:20px;font-size:48px}.tg-intro{font-size:17px;margin-top:20px!important}.tg-explore{margin-top:20px;font-size:16px}.tg-hero-index{border-radius:20px;padding:20px 24px}.tg-hero-index>a{padding-block:17px}.tg-hero-index>a>span:nth-child(2){font-size:21px}.tg-index-label,.tg-hero-index>p{font-size:13px}.tg-section-heading{margin-bottom:24px;display:block}.tg-section-heading>p{max-width:none;margin-top:16px}.tg-home h2{letter-spacing:-.8px;font-size:30px}.tg-eyebrow{font-size:13px}.tg-filters{gap:1px}.tg-filters button{padding-inline:13px;font-size:14px}.tg-tool-grid{grid-template-columns:1fr;gap:24px}.tg-tool-image{height:220px;margin-inline:16px}.tg-tool-top{padding:18px 22px}.tg-tool-body{padding:22px}.tg-tool ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;font-size:13px}.tg-tool-actions{gap:17px}.tg-tool-actions>a:last-child{font-size:13px}.tg-button{gap:10px;padding-inline:17px;font-size:14px}.tg-catalog{padding-bottom:58px}.tg-workflow{padding-block:55px}.tg-steps{grid-template-columns:1fr;gap:28px;margin:32px 0}.tg-steps li{grid-template-columns:35px 1fr;gap:8px 12px;display:grid}.tg-steps li>span{grid-row:span 2;padding-top:3px}.tg-steps h3{margin:0;font-size:22px}.tg-steps p{max-width:none}.tg-principles{grid-template-columns:1fr;gap:22px}.tg-guides{padding-block:56px}.tg-guide-grid{grid-template-columns:1fr;gap:27px}.tg-guide{grid-template-columns:105px 1fr;gap:20px;padding:0}.tg-guide-image{height:185px}.tg-guide h3{font-size:22px}.tg-guide p{font-size:14px}.tg-faq{padding-block:0 55px;display:block}.tg-faq>div:first-child{margin-bottom:25px}.tg-faq summary{font-size:17px}.tg-footer{gap:23px;padding-block:28px 22px}.tg-footer nav{flex-wrap:wrap;gap:20px}.tg-footer p{max-width:310px}.tg-footer small{font-size:13px}}@media (prefers-reduced-motion:reduce){.tg-home *,.tg-home :before,.tg-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tg-home{--tg-ink:#f3f4f5}.tg-hero-index,.tg-tool,.tg-hero-index>a+a,.tg-hero-index>p,.tg-principles,.tg-footer{border:0}.tg-hero-index>a>span:not(.tg-index-number){flex:1;font-size:23px;line-height:1.2}.tg-index-label{text-transform:none;letter-spacing:0;font-size:14px}.tg-free{letter-spacing:0;font-size:13px}.tg-faq details{background:#25282b;border:0;border-radius:8px;margin-bottom:8px;padding:18px 22px}.tg-faq details:last-child{border:0}.tg-guide h3{font-size:22px}.tg-reveal.tg-seen{animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.tg-steps li:nth-child(2){animation-delay:70ms}.tg-steps li:nth-child(3){animation-delay:.14s}.tg-guide.tg-seen{animation-name:tg-picture}.tg-principles .tg-seen{animation-name:tg-soft}@keyframes tg-picture{0%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes tg-soft{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (width<=640px){.tg-guides h2{font-size:28px}.tg-hero-index>a>span:not(.tg-index-number){font-size:21px}}.tg-steps{counter-reset:work-step}.tg-steps li{counter-increment:work-step}.tg-steps li:before{content:counter(work-step, decimal-leading-zero);color:var(--tg-accent);font-size:14px}@media (width<=640px){.tg-steps li:before{grid-row:span 2;padding-top:3px}}
