html{scroll-behavior:smooth}*{scroll-margin-top:4.875rem}.body-no-scroll{overflow:hidden}h2{margin-bottom:1.375rem}h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.tile-inner{padding:.875rem 1rem 1rem}section{margin-top:var(--spacing-6xl)}a:hover{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gap-xxs{gap:.125rem}.gap-xs{gap:var(--spacing-xs)}.gap-xs2{gap:.375rem}.gap-sm2{gap:.625rem}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-2xl{gap:var(--spacing-2xl)}.gap-3xl{gap:var(--spacing-3xl)}.gap-4xl{gap:var(--spacing-4xl)}.gap-5xl{gap:var(--spacing-5xl)}.gap-6xl{gap:var(--spacing-6xl)}.ratio-4-3{--ratio:75%}.ratio-3-4{--ratio:133.333%}.ratio-1-1{--ratio:100%}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn.btn-circle{border-radius:var(--radius-full)}.btn.btn-circle,.btn.btn-square{width:44px;height:44px;padding:0}.btn.btn-square{border-radius:var(--radius-sm)}.btn.btn-light:hover{opacity:.9}.btn.btn-light:active{opacity:1}.btn.btn-dark:hover{border:1px solid rgb(var(--color-dark4-rgb))}.btn.btn-dark:active{border:1px solid rgb(var(--color-dark5-rgb))}.btn.btn-secondary{background:var(--color-dark2);color:var(--color-white)}.btn.btn-secondary svg{fill:var(--color-white)}.btn.btn-secondary:hover{background:var(--color-dark3)}.btn.btn-secondary:active{background:rgb(var(--color-dark5-rgb))}.play-btn:hover{background-color:rgba(var(--color-white-rgb),.15)}.play-btn:active{background-color:rgba(var(--color-white-rgb),.1)}.menu-icon{background:linear-gradient(#edecec,#edecec 0) 50%/calc(100% - 7.5px) 1.125px no-repeat;border-radius:1px;width:24px;height:24px;position:relative}.menu-icon:after,.menu-icon:before{content:"";background:#edecec;border-radius:1px;height:1.125px;position:absolute;left:3.75px;right:3.75px}.menu-icon:before{top:6.75px}.menu-icon:after{top:17.25px}.grid{gap:var(--spacing-md)}.grid-2col{grid-template-columns:repeat(2,1fr)}.grid-3col{grid-template-columns:repeat(3,1fr)}.grid-4col{grid-template-columns:repeat(4,1fr)}.grid-7col{grid-template-columns:repeat(7,1fr)}.col-span-2{grid-column:span 2}.col-start-2{grid-column-start:2}@media (max-width:768px){.col-span-2-mobile{grid-column:span 2}.grid-4col{grid-template-columns:repeat(2,1fr)}.grid-2col{grid-template-columns:1fr}}@media (max-width:480px){.grid-4col{grid-template-columns:1fr}}.howto .tile-inner,.preview .tile-inner{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 20%;display:-ms-flexbox;display:flex}.howto figure>*,.preview figure>*{top:50%;left:50%;transform:translate(-50%,-50%)}.howto img,.preview img{width:60%;max-width:60%;height:auto}.preview{margin-top:var(--spacing-5xl)}.reviews .feature-inner p,.reviews .feature-inner span{color:var(--color-white)}.reviews span.quote-icon{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.review-quote{font-size:var(--font-size-md);line-height:var(--line-height-md)}cite{font-style:normal}.review-author{margin-top:var(--spacing-lg)}.review-author .btn{padding:.375rem;background:var(--color-dark2)!important;cursor:default!important}.author-info{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.review-date{color:var(--color-gray)}.review-navigation button{font-size:var(--font-size-sm);line-height:0}.review-footer{color:var(--color-gray);margin-top:var(--spacing-lg)}.review-carousel{position:relative}.reviews .ruh.tile{background:0 0}.feature p{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.changelog-info,.feature-inner p,.feature-inner span{color:var(--color-gray)}.changelog-info{height:-webkit-max-content;height:-moz-max-content;height:max-content}.changelog-number{border:1px solid var(--color-dark3);border-radius:var(--radius-full);font-size:var(--font-size-sm);line-height:var(--line-height-md);padding:0 10px}.changelog-datetime,.changelog-number{color:var(--color-gray)}#changelog h3{font-size:var(--font-size-md);line-height:var(--line-height-md);margin-top:var(--spacing-md)}#changelog .tile:hover{background:var(--color-dark2)}@media (max-width:1140px){.features.grid-3col,.pricing.grid-3col,.reviews .grid-3col{grid-template-columns:repeat(2,1fr)}.features.grid-3col p,.pricing.grid-3col p,.reviews .grid-3col p{-webkit-line-clamp:5!important}.featured-logos{padding:var(--spacing-sm)var(--spacing-5xl);grid-template-columns:repeat(6,1fr)!important}.featured-logos li:first-child{display:none!important}}@media (max-width:1024px){.featured-logos{padding:var(--spacing-sm)var(--spacing-4xl);grid-template-columns:repeat(5,1fr)!important}.featured-logos li:nth-child(5){display:none!important}}@media (max-width:768px){.features.grid-3col,.pricing.grid-3col,.reviews .grid-3col{grid-template-columns:repeat(1,1fr)}.pricing-card{--ratio:75%!important}.hero-featured{gap:var(--spacing-xl)}.featured-logos{padding:var(--spacing-sm)var(--spacing-lg);grid-template-columns:repeat(4,1fr)!important}.featured-logos li:nth-child(3){display:none!important}}@media (max-width:480px){.feature.ratio-4-3,.pricing-card{--ratio:100%!important}.hero-featured{gap:var(--spacing-lg)}.featured-logos{grid-template-columns:repeat(3,1fr)!important}.featured-logos li:nth-child(2){display:none!important}}.howto strong,.preview strong{font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-lg)}.howto figure,.preview figure{cursor:pointer}@media (hover:hover){.howto .tile:hover,.preview .tile:hover{background-color:var(--color-dark2)}}.howto .howto-caption,.preview .howto-caption{padding:14px 16px 16px;position:absolute;top:0!important;left:0!important;transform:none!important}.howto .howto-caption p,.preview .howto-caption p{color:var(--color-gray)}@media (max-width:1140px){.pricing.grid-4col{grid-template-columns:repeat(3,1fr)!important}.pricing.grid-4col p{-webkit-line-clamp:5!important}}@media (max-width:768px){.pricing.grid-4col{grid-template-columns:repeat(2,1fr)!important}.pricing-card.ratio-3-4{--ratio:150%}}@media (max-width:480px){.pricing.grid-4col{grid-template-columns:repeat(1,1fr)!important}.pricing-card.ratio-3-4{--ratio:100%}}.yearly .price,.yearly .price-period{display:none}.pricing-or,.yearly .price-period-yearly,.yearly .price-yearly{display:inline-block}.pricing-or{font-size:var(--font-size-sm);margin:0 .25rem}.pricing-amount,.pricing-label{color:var(--color-gray)}.pricing-amount{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.price-period,.price-period-yearly{font-size:var(--font-size-sm)}details{border-top:1px solid var(--color-dark2)}details h3{font-size:var(--font-size-md);line-height:var(--line-height-md)}details p,details ul{margin-bottom:var(--spacing-3xl)}details summary{cursor:pointer;padding:var(--spacing-lg)0;padding-right:var(--spacing-2xl);-ms-flex-align:start;align-items:flex-start;list-style:none;display:-ms-flexbox;display:flex;position:relative}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary:focus-visible{border-radius:var(--spacing-xs)}details:last-child{border-bottom:1px solid var(--color-dark2)}details[open] summary:before{content:"‹"}details summary:before{content:"›";font-size:2rem;font-weight:200;line-height:var(--line-height-md);position:absolute;top:1rem;right:0;transform:rotate(90deg)}.contact h2#contact-heading{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);padding:0 var(--spacing-2xl);text-align:center;text-wrap:balance}@media (max-width:768px){.contact h2#contact-heading{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.main-footer{font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-bottom:var(--spacing-2xl);margin-top:var(--spacing-5xl)}.main-footer a:hover{color:rgba(var(--color-white-rgb),.82)}.main-footer h3{color:var(--color-gray);font-size:inherit;line-height:inherit}.compliance-icon{margin-right:3px}@media (max-width:768px){.footer-links{grid-template-columns:repeat(2,1fr)!important}.footer-links>:first-child{display:none}.footer-links>:last-child{margin-top:var(--spacing-2xl)}}.footer-bottom{color:var(--color-gray)}@media (max-width:768px){.footer-bottom{-ms-flex-align:end!important;align-items:flex-end!important}.footer-bottom>:first-child{gap:var(--spacing-xs);-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.footer-bottom>:first-child>:first-child{-ms-flex-order:2;order:2}}.footer-bottom a:hover{color:var(--color-white)}a[rel~=author]{text-decoration:none}a[rel~=author]:hover{color:var(--color-white)}.tooltip{cursor:pointer;position:relative}.tooltip:after{-webkit-backdrop-filter:blur(20px);background-color:var(--color-dark2);border-radius:var(--radius-sm);color:var(--color-white);content:attr(data-tooltip);font-size:var(--font-size-xs);line-height:var(--line-height-xs);opacity:0;padding:var(--spacing-xs)var(--spacing-sm);pointer-events:none;visibility:hidden;white-space:nowrap;z-index:1000;position:absolute;bottom:-35px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px rgba(0,0,0,.15)}.tooltip:hover:after{opacity:1;visibility:visible}.overlay{pointer-events:none;visibility:hidden;z-index:9999;background:0 0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100vw;height:100lvh;padding:1rem;transition:background-color .25s ease-out,visibility 1s linear;display:-ms-flexbox;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.overlay.show{pointer-events:auto;visibility:visible;background:rgba(0,0,0,.9);transition:background-color .25s ease-out .1s,visibility 0s linear .1s}.overlay.show:has(.modal-menu){background:#000}.modal:not(.modal-menu){border-radius:var(--radius-lg);background-color:#0c0c0c;max-width:31.25rem;max-height:100vh;transition:top .3s cubic-bezier(.25,.75,.3,1);display:block;position:relative;top:100vh}.modal:not(.modal-menu),.modal:not(.modal-menu).large{border:1px solid var(--color-dark3);padding:var(--spacing-lg);width:100%}.modal:not(.modal-menu).large{border-radius:var(--radius-lg);background:#0c0c0c;-ms-flex-direction:column;flex-direction:column;max-width:64rem;display:-ms-flexbox;display:flex}.modal:not(.modal-menu).large .overlay-button-close{margin-left:auto}.modal:not(.modal-menu) .overlay-button-close{border:1px solid var(--color-dark2);border-radius:var(--radius-md);cursor:pointer;height:var(--spacing-2xl);width:var(--spacing-2xl);background-color:#000}.modal:not(.modal-menu) .overlay-button-close svg{height:var(--spacing-lg);stroke:var(--color-white);width:var(--spacing-lg)}.modal:not(.modal-menu) .overlay-button-close:hover{border:1px solid var(--color-dark3)}.overlay.show .modal:not(.modal-menu){transition-delay:70ms;top:0}.modal-header{margin-bottom:var(--spacing-xl)}.modal-header h3{font-size:1.5rem;line-height:var(--line-height-lg)}.modal-social-buttons a{border:1px solid var(--color-dark2);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);--ratio:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.modal-social-buttons a:hover{background-color:var(--color-dark);border:1px solid var(--color-dark3)}.modal-social-buttons a:before{content:"";padding-top:var(--ratio,100%);display:block}.modal-social-buttons a>*{position:absolute;top:50%;left:50%}.modal-social-buttons a img{width:1.75rem;height:1.75rem;transform:translate(-50%,-50%)}.video-container{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;display:block;position:relative;overflow:hidden}.video-container .overlay-button-close-container{z-index:99999;background:#000;-ms-flex-pack:end;justify-content:end;-ms-flex-align:start;align-items:start;width:80px;height:96px;display:-ms-flexbox;display:flex;position:absolute;top:8px;right:8px}#youtube-player{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}iframe{border:none;outline:none}.modal-menu,iframe{width:100%;height:100%}.modal-menu .overlay-button-close{cursor:pointer;height:var(--spacing-2xl);opacity:0;right:var(--spacing-lg);width:var(--spacing-2xl);z-index:10000;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:opacity .3s ease-in .3s;display:-ms-flexbox;display:flex;position:absolute;top:.6875rem}.modal-menu .mobile-menu-nav{margin-top:var(--spacing-5xl)}.modal-menu .mobile-menu-nav ul li{opacity:0;padding:var(--spacing-xs)0;transform:translateY(10px)}.modal-menu .mobile-menu-nav ul li a{color:var(--color-white);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.overlay.show .modal-menu .overlay-button-close{opacity:1;transition:opacity .3s ease-in .3s}.overlay.show .mobile-menu-nav ul li{animation:.25s ease-out forwards fadeInUp}.overlay.show .mobile-menu-nav ul li:first-child{animation-delay:50ms}.overlay.show .mobile-menu-nav ul li:nth-child(2){animation-delay:.1s}.overlay.show .mobile-menu-nav ul li:nth-child(3){animation-delay:.15s}.overlay.show .mobile-menu-nav ul li:nth-child(4){animation-delay:.2s}.overlay.show .mobile-menu-nav ul li:nth-child(5){animation-delay:.25s}.overlay:not(.show) .modal-menu .mobile-menu-nav ul li{animation:.25s ease-in forwards fadeOutDown}.overlay.closing .modal-menu .mobile-menu-nav ul li:first-child{animation-delay:50ms}.overlay.closing .modal-menu .mobile-menu-nav ul li:nth-child(2){animation-delay:.1s}.overlay.closing .modal-menu .mobile-menu-nav ul li:nth-child(3){animation-delay:.15s}.overlay.closing .modal-menu .mobile-menu-nav ul li:nth-child(4){animation-delay:.2s}.overlay.closing .modal-menu .mobile-menu-nav ul li:nth-child(5){animation-delay:.25s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.dropdown{display:inline-block;position:relative}.dropdown-button{z-index:9999;position:relative}.dropdown-button span{-ms-flex:1;flex:1;width:100%}.dropdown-button svg{line-height:0}.dropdown-content{background-color:var(--color-bg);border:1px solid var(--color-dark2);border-radius:var(--radius-md);font-size:var(--font-size-body);opacity:0;min-width:11rem;padding:var(--spacing-sm)0;visibility:hidden;z-index:1;transition:opacity .1s cubic-bezier(.4,0,1,1),transform .12s cubic-bezier(.4,0,1,1),visibility 0s linear .13s;position:absolute;left:auto;right:0;overflow-y:auto}.dropdown-content.dropdown-dir-bottom{top:2.25rem;transform:translateY(-1rem)}.dropdown-content.dropdown-dir-top{max-height:12.35rem;bottom:2.25rem;transform:translateY(1rem)}.dropdown-toggle:checked~.dropdown-content{opacity:1;visibility:visible;transition:opacity .1s cubic-bezier(.4,0,1,1),transform .12s cubic-bezier(.4,0,1,1),visibility linear;transform:translateY(0)}.dropdown-content a{color:var(--color-white);font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding:.3125rem var(--spacing-lg);-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.dropdown-content a:hover{opacity:.82}.dropdown-content a span:first-of-type{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex}.dropdown-toggle:checked~.dropdown-button img:last-of-type{transform:rotate(180deg)}.dropdown-toggle{opacity:0;width:0;height:0;position:absolute}