:root{--ink:#141416;--muted:#6c6c74;--line:#e8e8e4;--paper:#fbfbfa;--accent:oklch(52% .21 264)}html{scroll-behavior:smooth}body{min-width:320px}a,button{transition:color .18s,background-color .18s,border-color .18s,transform .18s}a:focus-visible,button:focus-visible{outline:3px solid color-mix(in oklch,var(--accent) 30%,transparent);outline-offset:3px}header a[style*="background: #141416"]:hover{background:var(--accent)!important;color:#fff!important}a[style*="background: oklch"]:hover{filter:brightness(.9);color:#fff;transform:translateY(-1px)}a[style*="border: 1px solid"]:hover,button:hover{border-color:var(--ink)!important}a[style*=padding\:]:active,button:active{transform:translateY(1px)}pre{scrollbar-width:thin}section[id]{scroll-margin-top:96px}@media (width<=760px){header>div{gap:18px!important;padding:16px 20px!important}header nav{gap:16px!important;font-size:13.5px!important}header nav a:last-child{display:none}footer>div,section>div{padding-left:20px!important;padding-right:20px!important}body[data-page=index] section:first-of-type{padding:80px 20px 64px!important}h1{font-size:clamp(42px,12vw,60px)!important;line-height:1!important}h2{font-size:clamp(30px,8vw,42px)!important}div[style*="grid-template-columns: 1fr auto 1fr auto 1fr"]{grid-template-columns:1fr!important}div[style*="grid-template-columns: 1fr auto 1fr auto 1fr"]>div[style*="align-self: center"]{display:none}div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns: 200px minmax(0, 1fr)"],div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}div[style*="position: sticky; top: 104px"]{border-bottom:1px solid var(--line);padding-bottom:24px;position:static!important}section{padding-top:72px!important;padding-bottom:72px!important}footer>div{align-items:flex-start!important}footer div[style*="margin-left: auto"]{margin-left:0!important}}@media (width<=480px){header nav a[href=\/pricing]{display:none}body[data-page=login] header nav{display:flex}body[data-page=login] main{align-items:flex-start!important;padding:48px 18px!important}body[data-page=login] button[data-provider]{gap:8px!important;padding:14px!important}body[data-page=login] button[data-provider]>span:first-child{width:62px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
